By VapiAI
Complete skill set for building voice AI agents with Vapi — create assistants, tools, calls, squads, phone numbers, and webhooks
Configure Vapi server URLs and webhooks to receive real-time call events, transcripts, tool calls, and end-of-call reports. Use when setting up webhook endpoints, building tool servers, or integrating Vapi events into your application.
Scaffold a complete Vapi voice-agent project from a ROUGH_DRAFT.md spec. Generates package.json, tsconfig.json, .env.example, .gitignore, and the full TypeScript framework — scenario registry, per-language voice/transcriber stack, prompt composer, assistant builder, and an idempotent bootstrap script — plus one rough first-draft body.md per scenario. Drop this skill in any project's .cursor/skills/ folder (or ~/.cursor/skills/ for global use), write a ROUGH_DRAFT.md at the project root, name the skill, and `bun run bootstrap` puts the entire fleet live in dashboard.vapi.ai. Use when the user asks to scaffold or bootstrap Vapi voice agents from a rough draft, build a Vapi assistant fleet, or invokes this skill by name. Targets Bun + TypeScript + @vapi-ai/server-sdk.
Guide users through obtaining and configuring a Vapi API key. Use when the user needs to set up Vapi, when API calls fail due to missing keys, or when the user mentions needing access to Vapi's voice AI platform.
Create Vapi voice AI assistant payloads or assistants through the Vapi API. Use when building phone or web call agents, generating assistant JSON, choosing safe default model/voice/transcriber settings, attaching existing Vapi tool IDs, adding assistant hooks, configuring HIPAA/compliance only when explicitly requested, or fixing Vapi assistant API validation errors.
Create, improve, or audit Vapi voice agent and Squad system prompts for production phone and web based voice agents. Use when the user wants help designing a Vapi assistant prompt, multi-assistant Squad prompt set, refining an existing prompt, creating prompt sections, building an intake or handoff workflow, improving tool-use instructions, adding guardrails, or optimizing voice-agent behavior for brevity, turn-taking, error handling, caller data collection, escalation, handoffs, and spoken formatting.
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Agent skills for Vapi — the developer platform for building voice AI agents. These skills follow the Agent Skills specification and can be used with any compatible AI coding assistant including Claude Code, Cursor, VS Code Copilot, Gemini CLI, and more.
npx skills add VapiAI/skills
Install specific skills:
npx skills add VapiAI/skills --skill create-assistant
npx skills add VapiAI/skills --skill create-tool
Install for a specific agent:
npx skills add VapiAI/skills -a claude-code
npx skills add VapiAI/skills -a cursor
/plugin marketplace add VapiAI/skills
/plugin install vapi-voice-ai@vapi-skills
Copy any skill directory into your project's .claude/skills/ (for Claude Code), .cursor/skills/ (for Cursor), or the equivalent skills directory for your agent.
This repository includes configuration for the Vapi documentation MCP server, which gives your AI agent access to the full Vapi knowledge base via RAG. It activates automatically in agents that support MCP.
The skills cover common workflows. The MCP docs server fills in the gaps — advanced configuration, troubleshooting, SDK details, and more.
| Agent | Config File | Auto-detected |
|---|---|---|
| Claude Code | .mcp.json | Yes |
| Cursor | .cursor/mcp.json | Yes |
| VS Code Copilot | .vscode/mcp.json | Yes |
Requires: Node.js (for npx). Uses mcp-remote to bridge the remote server. No API key needed for the docs server.
If your agent doesn't auto-detect MCP configs:
Claude Code:
claude mcp add vapi-docs -- npx -y mcp-remote https://docs.vapi.ai/_mcp/server
Any agent (JSON config):
{
"mcpServers": {
"vapi-docs": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://docs.vapi.ai/_mcp/server"]
}
}
}
| Skill | Description |
|---|---|
| setup-api-key | Guide through obtaining and configuring a Vapi API key |
| create-assistant | Create voice AI assistants with models, voices, transcribers, tools, and hooks |
| vapi-prompt-builder | Create, improve, or audit production-ready Vapi voice agent and Squad system prompts |
| create-tool | Build custom tools for assistants — function calls, transfers, integrations |
| create-call | Initiate outbound phone calls, web calls, and batch calls |
| create-squad | Build multi-assistant squads with handoff workflows |
| create-phone-number | Set up phone numbers from Twilio, Vonage, Telnyx, or Vapi |
| setup-webhook | Configure server URLs to receive real-time call events |
| vapi-bootstrap-framework | Scaffold a full Bun + TypeScript voice-agent project from a ROUGH_DRAFT.md — multi-scenario, multi-language assistants with an idempotent bootstrap script |
All skills require a Vapi API key. Set it as an environment variable:
export VAPI_API_KEY="your-api-key"
Get your API key from the Vapi Dashboard or use the setup-api-key skill.
Skills include examples for:
npm install @vapi-ai/server-sdkpip install requests (direct API) or Vapi's Python SDKnpm install @vapi-ai/web (client-side, uses public API key)setup-api-key skill or visit https://dashboard.vapi.ai/org/api-keyscreate-assistant skill to build a voice AI agentcreate-phone-number to get a phone numbercreate-call to test your assistanthttps://api.vapi.aiAuthorization: Bearer $VAPI_API_KEYhttps://docs.vapi.ai/_mcp/server (auto-configured via .mcp.json)MIT
npx claudepluginhub vapiai/skills --plugin vapi-voice-aiClaude Code skill pack for Retell AI (30 skills)
Claude calls you on the phone when it needs your input or wants to report progress
Use CALL-E from Claude Code through the calle CLI.
LiveKit Agents SDK skills for building voice AI agents with CLI-based workflow, supporting both Cloud and self-hosted deployments.
ElevenLabs Agents Platform for AI voice agents (React/JS/Native/Swift). Use for voice AI, RAG, tools, or encountering package deprecation, audio cutoff, CSP violations, webhook auth failures.
Twilio Skills provide procedural knowledge for AI coding agents — which APIs to use, in what order, and what to avoid. Covers SMS, Voice, WhatsApp, Verify, SendGrid, Compliance, and 30+ products.