CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

agent-squad-typescript

Use when building or modifying a Node.js / TypeScript app that uses the agent-squad npm package — multi-agent orchestration: orchestrator, agents (all built-in types + GroundedAgent), classifier routing (Bedrock / Anthropic / OpenAI), storage (in-memory / DynamoDB / SQL), retrievers (Amazon KB / Dakera), and tools (AgentTools + MCPToolProvider).

Quality

88%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent reference-style body: a decision guide up front, working executable TypeScript for every major component, precise option tables, custom-extension seams, and a gotchas section that documents real failure modes (derived agentId instability, default BedrockClassifier on non-AWS, lazy peer-dep discovery). The only room for improvement is trimming or splitting the inline option tables into a reference file to tighten the token budget.

Suggestions

Move the per-agent options table and OrchestratorOptions field table into a references/ file and link them from 'The pieces', keeping the decision guide and gotchas in SKILL.md to reduce token cost.

Add a short verification snippet to the 'How to install' or 'How a turn works' section (e.g. a minimal smoke-test routeRequest call) so users can confirm credentials and classifier setup before wiring real agents.

Tighten the description's capability list into action verbs (e.g. 'Build orchestrators, register agents, route with classifiers, plug in storage/retrievers/MCP tools') to raise specificity to the top anchor.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence ('This file is guidance and a map — not an API reference') with no padding or explanation of concepts Claude already knows, matching anchor 4's 'efficient; minor instances that could be trimmed' — the full agent/classifier option tables and some gotcha elaboration could be tightened or offloaded, keeping it below anchor 5's every-token-earns-its-place.

4 / 5

Actionability

Fully executable, copy-paste-ready TypeScript covers the common cases: install command, AgentSquad construction with routeRequest and streaming/non-streaming handling, GroundedAgent wiring, AgentTool definition with explicit properties, and MCPToolProvider.create with disconnect cleanup. Elided identifiers (fetchPrice, webSearch) are user-supplied functions by nature, so this matches anchor 5 rather than anchor 4's 'minor gaps'.

5 / 5

Workflow Clarity

The 'When to use what' section gives an explicit decision flow (one assistant vs. specialists vs. GroundedAgent vs. ChainAgent vs. SupervisorAgent) and the 'How a turn works' section sequences the core path, with gotchas flagging failure modes ('routeRequest never throws… check response.metadata.errorType'). It sits at anchor 4's 'clear sequence with most checkpoints present' — no destructive or batch operations apply, but explicit validate/recover checkpoints are absent, so anchor 5 is not met.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so the skill is self-contained with well-signaled one-level-deep pointers into the library's source tree in 'Go deeper' ('Prose & recipes — docs/src/content/docs/', 'Exact signatures — typescript/src/', 'Tests', 'Barrel'). Good structure per anchor 4, but the 345-line body inlines agent/classifier option tables that would fit separate reference files, keeping it below anchor 5.

4 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: an explicit 'Use when building or modifying a Node.js / TypeScript app that uses the agent-squad npm package' trigger plus a comprehensive, concrete enumeration of the framework's capability areas. Its only weakness is that capabilities are stated as a component list rather than action verbs, and a few natural synonyms are missing.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities and components ('orchestrator, agents (all built-in types + GroundedAgent), classifier routing (Bedrock / Anthropic / OpenAI), storage (in-memory / DynamoDB / SQL), retrievers (Amazon KB / Dakera), and tools (AgentTools + MCPToolProvider)'), which is far more concrete than anchor 3's 1-2 actions, but it presents a noun-list of components rather than anchor 5's multiple concrete action verbs, leaving minor coverage gaps.

4 / 5

Completeness

It explicitly answers both questions: 'Use when building or modifying a Node.js / TypeScript app that uses the agent-squad npm package' is a concrete when-trigger, and the component enumeration is a concrete what. This matches anchor 5 ('clearly and explicitly answers both what AND when with concrete trigger phrases'); anchor 4 would require the when to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Natural terms a user would actually say are present ('Node.js / TypeScript app', 'agent-squad npm package', 'multi-agent orchestration', 'MCP'), matching anchor 4's 'good keyword coverage; a few natural terms missing' — synonyms like 'agent routing', 'orchestration framework', or 'chatbot' variations are absent, keeping it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description is pinned to one specific npm package ('agent-squad') with named sub-components (GroundedAgent, Dakera, MCPToolProvider), giving it a clear niche with minimal conflict risk — no other generic skill would trigger on these terms, matching anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

2FastLabs/agent-squad

Path

typescript/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.