blockmatic/basilic-skills224 installs
ai-sdk-core-v7
Build backend AI with Vercel AI SDK v7 — generateText, streamText, ToolLoopAgent, tools. Use when implementing AI SDK v7 or troubleshooting AI errors. Never write AI SDK from memory.
How do I install this agent skill?
npx skills add https://github.com/blockmatic/basilic-skills --skill ai-sdk-core-v7Is this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill provides templates and guidelines for using the Vercel AI SDK v7. It includes security best practices for handling LLM system prompts and messages to prevent prompt injection and implements defensive tool patterns.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
Skill: ai-sdk-core
Scope
- Applies to: Backend AI with Vercel AI SDK v7 (
aipackage) - Does NOT cover: React chat UIs (see ai-sdk-ui)
Assumptions
- Folder major tracks the installed
aipackage inpackage.json, not a skill-file revision - Node.js 22+, ESM; Zod 4 for
inputSchema - Never write AI SDK from memory. Grep
node_modules/ai/docs/andnode_modules/ai/src/for the installed version. Else https://ai-sdk.dev/docs (append.md) or https://ai-sdk.dev/api/search-docs?q= - v6 leftovers: https://ai-sdk.dev/docs/migration-guides/migration-guide-7-0
Principles
generateText/streamTextfor request handlers and one-shot API routes;instructionsfor system-style prompt- Request-handler tool loops:
stopWhen: isStepCount(n)ongenerateText/streamText— notmaxSteps, notstepCountIs ToolLoopAgent+generate()/stream()for durable agents — not hand-rolled loops, notnew Agent()- UI streams:
createUIMessageStreamResponse+toUIMessageStream({ stream: result.stream })from'ai'. Use these for new handlers and for dedicated stream/SDK updates result.toUIMessageStreamResponse()still works in v7 (deprecated). Leave it only when the task is unrelated to streaming or the SDK- Tool results must be JSON-serializable (no
Date) - System prompt lives in
instructions. Clientmessagesmust not include{ role: 'system' }unless the server fully trusts the payload
Constraints
MUST
- Read bundled docs before writing calls
convertToModelMessageswhen the client sends UI messages- Reject untrusted
{ role: 'system' }inmessages. Do not setallowSystemInMessages: truefor client-supplied chat
AVOID
toDataStreamResponse/pipeDataStreamToResponsestepCountIs/maxSteps/result.fullStream/ top-levelsystem:(useisStepCount,result.stream,instructions)- Guessing model IDs
Interactions
- Complements ai-sdk-ui, fastify, next
- Upstream: vercel/ai use-ai-sdk
Templates
References
- Request handlers — tools +
isStepCount, Fastify SSE, system-message reject
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/blockmatic/basilic-skills/ai-sdk-core-v7">View ai-sdk-core-v7 on skillZs</a>