Skip to content
Back to skills

Typescript Sdk

ASecurity

"Guide work on the Strands TypeScript SDK (@strands-agents/sdk),

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
devopstypescriptpythonnodedockerawstestingapi

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill typescript-sdk --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Typescript Sdk?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Typescript Sdk
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-typescript-sdk-arex-skill/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-typescript-sdk-arex-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: typescript-sdk
description: "Guide work on the Strands TypeScript SDK (@strands-agents/sdk),
  including agents, tools, providers, MCP, hooks, middleware, interventions,
  plugins, memory, sessions, storage, sandboxing, telemetry, multi-agent
  orchestration, examples, packaging, and workspace commands."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# TypeScript SDK

Use this sub-skill when the task touches the Strands TypeScript SDK or the
`@strands-agents/sdk` package in a Strands Agents checkout.

## Start here

1. Read [overview.md](references/overview.md) for scope, boundaries, package shape, and the Node/browser split.
2. Read [api-reference.md](references/api-reference.md) for public exports, classes, config interfaces, and naming differences from Python.
3. Read [workflows.md](references/workflows.md) for implementation playbooks and command selection.
4. Read [testing-and-maintenance.md](references/testing-and-maintenance.md) before validating, packaging, or refreshing dependencies.
5. Read [troubleshooting.md](references/troubleshooting.md) when a check, example, provider, or browser flow fails.
6. Use [ts-core-check.sh](scripts/ts-core-check.sh) for focused workspace checks and [workspace-cli.sh](scripts/workspace-cli.sh) for common `strandly`-style workflows.

## Use this sub-skill for

- `Agent`, `AgentConfig`, invoke/stream, snapshots, checkpoints, interrupts, and result handling.
- Zod and JSON-schema tools, tool executors, direct tool calls, and MCP tools.
- Model provider classes, config interfaces, streaming events, token counting, and provider error translation.
- Hooks, middleware, interventions, plugins, retry strategy, context management, memory, session, storage, sandbox, and telemetry.
- Multi-agent `Graph`, `Swarm`, nodes, edges, state, hooks, and snapshot/resume behavior.
- `strands-ts` examples, package exports, workspace scripts, browser bundle checks, and package tarball checks.

## Route elsewhere

- Python SDK implementation or Python-specific API parity: use [python-sdk](../python-sdk/SKILL.md).
- Docs-site MDX, snippets, `sourceLinks`, or generated API docs: use [docs-site](../docs-site/SKILL.md).
- The docs-search MCP server package: use [mcp-server](../mcp-server/SKILL.md).
- AWS-provisioned infrastructure checks are out of default scope unless the task explicitly selects them.

## Operating rules

- Preserve cross-SDK parity: identifiers match with language idiom, single-word literals match exactly, multi-word literals use TS camelCase and Python snake_case through explicit maps.
- Use named exports only; public surface changes must update the correct barrel and `package.json` export entry when needed.
- Keep internal exports out of the root barrel and mark intentionally internal symbols with `@internal` when they cross files.
- Class and interface signatures require explicit return types, object shapes prefer `interface`, and source/test filenames use kebab-case.
- Treat Node-only and browser-safe code as separate surfaces; run browser bundle checks before claiming browser safety.
- Keep provider credentials, Playwright/browser setup, Docker telemetry, and live integrations as explicit optional checks.

## Fast path

1. Identify whether the task is runtime API, provider/model, tools/MCP, multi-agent, browser, example, package/dependency, or test-only.
2. Read the closest reference and check the public export surface before editing.
3. Use the smallest relevant test slice first; escalate to package, browser, or integration checks only when the task requires it.
4. If a behavior has a Python counterpart, compare the sibling route and the root cross-SDK guidance before changing names or hook events.
5. Record any skipped Node, browser, provider, or Docker checks in the final handoff rather than implying they passed.

Files in this skill

  • SKILL.md3.8 KB
  • references/api-reference.md8.1 KB
  • references/overview.md3.2 KB
  • references/testing-and-maintenance.md5 KB
  • references/troubleshooting.md5.4 KB
  • references/workflows.md5.1 KB
  • scripts/ts-core-check.sh2.8 KB
  • scripts/workspace-cli.sh3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…