CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-sdk

Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".

87

2.92x
Quality

90%

Does it follow best practices?

Impact

76%

2.92x

Average score across 3 eval scenarios

SecuritybySnyk

Low

Low-risk findings worth noting

The canonical home for this skill is ai-sdk in vercel/ai

SKILL.md
Quality
Evals
Security

Quality

Content

85%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.

A well-structured, action-oriented skill body with concrete commands, an explicit verification workflow, and a genuine feedback loop for typecheck failures. Its main deductions are mild redundancy, a hardcoded version number, and deferring the core agent-creation pattern entirely to external docs rather than showing even a minimal example.

DimensionReasoningScore

Conciseness

The body is lean, assumes Claude's competence, and explains no known concepts, but has minor trimmable redundancy (the install step is repeated as item 1 of the workflow, grep targets for src/docs appear three times) and embeds the time-sensitive version string "ai@6.0.34+" in a section header rather than a deprecated/old-patterns section.

4 / 5

Actionability

Mostly executable guidance: copy-paste commands like "pnpm add ai", concrete grep queries, a full curl+jq pipeline for fetching model IDs, and a documentation search URL. The gap is that the core deliverable — creating an agent — has no code example, only "Always use the ToolLoopAgent pattern. Search node_modules/ai/docs/ for current agent creation APIs".

4 / 5

Workflow Clarity

The main workflow is a clear numbered sequence (install → search local docs → fallback to ai-sdk.dev → verify) with an explicit validation step ("Run typecheck after changes") and a dedicated error-recovery feedback loop in "When Typecheck Fails" (grep common-errors → search src/docs → search web docs), matching the score-5 anchor.

5 / 5

Progressive Disclosure

The ~75-line body is a genuine overview that delegates detail to four real, one-level-deep reference files (common-errors.md, ai-gateway.md, type-safe-agents.md, devtools.md — all verified present in ./references/), each clearly signaled both inline at point of use and in an annotated References section.

5 / 5

Total

18

/

20

Passed

Description

91%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 with an explicit Use-when clause, a dedicated trigger list, and concrete enumerated capabilities covering the SDK's surface. The only weaknesses are generic top-level verbs for the "what" and a few broad trigger phrases that could overlap with general agent-building or provider-specific skills.

DimensionReasoningScore

Specificity

The description enumerates concrete capabilities ("generateText, streamText, ToolLoopAgent, embed", "AI agents, chatbots, RAG systems", "streaming, tool calling, structured output, or embeddings", "useChat or useCompletion") with comprehensive coverage, but the top-level actions "Answer questions" and "help build" are generic verbs rather than the concrete actions of the score-5 anchor.

4 / 5

Completeness

It explicitly answers both what ("Answer questions about the AI SDK and help build AI-powered features") and when via the structured "Use when developers: (1)-(4)" clause plus a concrete trigger-phrase list, matching the score-5 anchor.

5 / 5

Trigger Term Quality

The explicit "Triggers on:" list combines natural user phrases ("add AI to my app", "build an agent", "tool calling") with product names ("AI SDK", "Vercel AI SDK") and specific API names ("generateText", "streamText", "useChat"), giving comprehensive coverage including synonyms.

5 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche (Vercel AI SDK) with distinct function-name triggers, but broad phrases like "build an agent" and "tool calling" and the multi-provider mentions ("OpenAI, Anthropic, Google") create minor overlap risk with adjacent agent/API skills, matching the "mostly distinct" anchor.

4 / 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

Kiz8-Team/open-agents

Path

.agents/skills/ai-sdk/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.