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".

0.91x
Quality

88%

Does it follow best practices?

Impact

71%

0.91x

1 of 3 eval scenarios. Add 2 more for a full score.

SecuritybySnyk

Passed

No findings from the security scan

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is a lean, well-organized meta-skill whose core instruction — never trust memory, verify against the version-matched bundled docs — is reinforced with concrete commands, exact paths, and a type-check validation loop. It scores a solid 4 across all dimensions: consistently efficient and actionable, with only minor trimming, sequencing, and splitting opportunities keeping it from the top anchors.

Suggestions

Trim descriptive sentences that restate what a tool does (e.g. the DevTools capture capabilities sentence) to pure instructions, moving conciseness toward the 'every token earns its place' anchor.

Add one small copy-paste-ready snippet for the most common case (e.g. a minimal generateText or useChat example marked as 'verify against bundled docs before use') so actionability covers common cases, not just verification commands.

Present the core procedure as an explicit numbered sequence (check installed version → read bundled docs → implement → type-check → fix from docs) so the workflow's validation checkpoints are as explicit as its topic sections.

DimensionReasoningScore

Conciseness

The body is directive and largely free of padding — e.g. 'Never write AI SDK code from memory. Always verify every API... against the documentation and source code' — with only minor over-explanation such as the DevTools summary ('captures your AI SDK calls - requests, responses, tool calls, token usage, and multi-step runs'). This matches anchor 4 ('efficient; minor instances of over-explanation') better than anchor 5, since a few sentences could still be trimmed.

4 / 5

Actionability

It gives concrete, runnable commands ('pnpm add ai', 'curl -s https://ai-gateway.vercel.sh/v1/models | jq -r ".data[].id"', 'npm view ai version') and exact file paths ('node_modules/ai/docs/', 'node_modules/ai/src/'), but contains no executable AI SDK code examples, deferring all code to the docs. This is 'mostly executable guidance with minor gaps' (anchor 4) rather than anchor 5's copy-paste-ready examples covering common cases.

4 / 5

Workflow Clarity

The workflow is clear and ends with an explicit validation/feedback checkpoint ('Run the project's type checker... Most type errors come from remembered, now-changed APIs; re-check the current docs and source when they occur'). It matches anchor 4 ('clear sequence with most checkpoints present; minor validation gaps') — the sections are organized by topic rather than a strictly numbered sequence, and no destructive/batch cap applies.

4 / 5

Progressive Disclosure

No bundle files exist, and the body (~74 lines) exceeds the under-50-line simple-skill exception, so this is scored on structure alone. Sections are well-organized and deferral of detail is clearly signaled ('read the bundled guide and the AI Gateway docs', 'For setup instructions, read the bundled DevTools documentation'), matching anchor 4's 'good structure; most content appropriately placed; minor organization gaps' — e.g. the Gateway setup and DevTools sections could be split out were the skill to grow.

4 / 5

Total

16

/

20

Passed

Description

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

This is a strong description: it explicitly states what the skill does and when to use it, enumerates four concrete trigger scenarios, and closes with a comprehensive trigger-term list that mixes natural user phrasings with API names. The only weakness is that its top-level action verbs are slightly generic relative to the specific APIs it enumerates.

DimensionReasoningScore

Specificity

The description lists several specific capabilities, naming concrete APIs ('generateText, streamText, ToolLoopAgent, embed', 'useChat or useCompletion') within its four enumerated scenarios, but the core verbs ('Answer questions', 'help build AI-powered features') are slightly generic compared to anchor 5's fully comprehensive concrete-action list. It exceeds anchor 4's example in coverage of named functions, so it sits at 4 with only a minor gap.

4 / 5

Completeness

It explicitly answers both what ('Answer questions about the AI SDK and help build AI-powered features') and when ('Use when developers: (1)...(2)...(3)...(4)' plus an explicit 'Triggers on:' clause with concrete trigger phrases). This directly matches anchor 5; anchor 4 would require the 'when' to be less explicit.

5 / 5

Trigger Term Quality

'Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat"' provides comprehensive coverage including natural user phrasings ('add AI to my app', 'build an agent') alongside API names and synonyms. This matches anchor 5's standard of natural terms plus variations, and is clearly better than anchor 4's 'a few natural terms missing'.

5 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (the Vercel AI SDK, the 'ai' npm package) with distinct, specific triggers like 'Vercel AI SDK' and 'useChat', creating minimal conflict risk with other skills. It matches anchor 5's 'clear niche with distinct triggers' rather than anchor 4's 'minor overlap risk with closely related skills'.

5 / 5

Total

19

/

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

saif-shines/channel-watcher-agent

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.