By vapiai
Build and deploy full Vapi voice AI agents: set up API keys, create configurable assistants with models/voices/tools, initiate outbound calls/squads, manage phone numbers, configure webhooks, design multi-step workflows, and access docs via MCP.
npx claudepluginhub vapiai/skills --plugin vapi-voice-aiGuide 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 and configure Vapi voice AI assistants with models, voices, transcribers, tools, hooks, and advanced settings. Use when building voice agents, phone bots, customer support assistants, or any conversational AI that handles phone or web calls.
Create custom tools for Vapi voice assistants including function tools, API request tools, transfer call tools, end call tools, and integrations with Google Calendar, Sheets, Slack, and more. Use when adding capabilities to voice agents, building tool servers, or integrating external APIs.
Create outbound phone calls, web calls, and batch calls using the Vapi API. Use when making automated calls, testing voice assistants, scheduling call campaigns, or initiating conversations programmatically.
Create multi-assistant squads in Vapi with handoffs between specialized voice agents. Use when building complex voice workflows that need multiple assistants with different roles, like triage-to-booking or sales-to-support handoffs.
Set up and manage phone numbers in Vapi for inbound and outbound voice AI calls. Use when importing Twilio, Vonage, or Telnyx numbers, buying Vapi numbers, or configuring phone numbers for assistants.
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.
Build visual conversation workflows in Vapi with nodes for conversation steps, tool execution, conditional branching, and handoffs. Use when creating structured multi-step voice interactions that need deterministic flow control beyond what a single assistant prompt provides.
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 |
| 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 |
| create-workflow | Build visual conversation workflows with branching logic |
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
Claude Code skill pack for Retell AI (30 skills)
External network access
Connects to servers outside your machine
Share bugs, ideas, or general feedback.
Import voice AI assistants from Vapi, Retell, and ElevenLabs into Telnyx. Covers secret setup, bulk or selective import, verification, and post-import cleanup.
Claude calls you on the phone when it needs your input or wants to report progress
Real-time communication with Agora SDKs — RTC, RTM, Conversational AI, and token generation
Test voice agents from Retell, VAPI, LiveKit, Bland, Telnyx. Slash commands for running tests, exporting agents, and format conversion.
LiveKit Agents SDK skills for building voice AI agents with CLI-based workflow, supporting both Cloud and self-hosted deployments.