From vapi-voice-ai
Creates Vapi voice AI assistant payloads and manages API creation. Useful for building phone/web call agents with safe defaults for model, voice, and transcriber.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vapi-voice-ai:create-assistantThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a valid Vapi assistant payload first. Call the Vapi API only when the user clearly asks to create the assistant in Vapi and `VAPI_API_KEY` is available.
Create a valid Vapi assistant payload first. Call the Vapi API only when the user clearly asks to create the assistant in Vapi and VAPI_API_KEY is available.
Determine the output mode.
POST https://api.vapi.ai/assistant with VAPI_API_KEY.VAPI_API_KEY is available?"Build the smallest valid assistant.
name, firstMessage, model, voice, and transcriber.name at 40 characters or fewer, as enforced by the Vapi API.model.messages[0].content.Apply safe defaults.
{ "provider": "openai", "model": "gpt-4.1" }{ "provider": "vapi", "voiceId": "Elliot", "version": 2 }{ "provider": "deepgram", "model": "flux-general-en", "language": "en" }{ "provider": "deepgram", "model": "nova-3", "language": "multi" }Add optional features only with enough exact information.
model.toolIds only when the user provides real Vapi tool IDs. Inline tools require a real server URL or an explicit draft-only request.compliancePlan.hipaaEnabled only when explicitly requested, and verify provider constraints.Validate before finalizing.
version: 2.version: 2, and any API validation errors have been resolved.{
"name": "Support Assistant",
"firstMessage": "Hello! How can I help you today?",
"model": {
"provider": "openai",
"model": "gpt-4.1",
"messages": [
{
"role": "system",
"content": "You are a friendly phone support assistant. Keep responses concise and under 30 words."
}
]
},
"voice": {
"provider": "vapi",
"voiceId": "Elliot",
"version": 2
},
"transcriber": {
"provider": "deepgram",
"model": "flux-general-en",
"language": "en"
}
}
Use this only when the user clearly asked to create the assistant in Vapi and VAPI_API_KEY is set:
curl -X POST https://api.vapi.ai/assistant \
-H "Authorization: Bearer $VAPI_API_KEY" \
-H "Content-Type: application/json" \
-d @assistant-payload.json
After creation, return the assistant ID and any Vapi warnings or validation notes. If creation fails, summarize the API error, fix the payload when possible, and retry only when the fix is clear.
CreateAssistantDTO and Create Assistant API docs.npx claudepluginhub vapiai/skills --plugin vapi-voice-aiCreate custom tools for Vapi voice assistants: function tools, API requests, call transfer, end call, and integrations with Google Calendar, Sheets, Slack. Use when adding capabilities to voice agents.
Creates ElevenLabs Conversational AI voice agents for client discovery, feedback, check-in, qualification, and onboarding calls using Python scripts. Generates optimized config from client context and notes.
Builds ElevenLabs conversational AI voice agents: configure via CLI/dashboard, add tools/knowledge, integrate React/React Native/Swift/JS SDKs, test/deploy. For voice AI, phone systems, or ElevenLabs errors.