From vapi-voice-ai
Guides users through obtaining, configuring, and validating a Vapi API key for voice AI platform access.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vapi-voice-ai:setup-api-keyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Guide the user through obtaining and configuring a Vapi API key for the voice AI platform.
Guide the user through obtaining and configuring a Vapi API key for the voice AI platform.
Tell the user:
To set up Vapi, open the API keys page in the Vapi Dashboard: https://dashboard.vapi.ai/org/api-keys
(Need an account? Create one at https://dashboard.vapi.ai/signup first)
If you don't have an API key yet:
- Click "Create Key"
- Name your key (e.g., "development")
- Copy the key immediately — it is only shown once
Do not paste a private API key into this chat. Save it locally using the steps below, then tell me when the file is ready.
Then wait for the user to confirm that the local environment file is ready. Do not ask them to send or display the key.
Once the user confirms the key is stored locally:
Confirm the key is available without printing it. Prefer an existing environment variable. Otherwise, ask the user to save it as VAPI_API_KEY in a local .env.local file using their editor. Never display the file contents.
Validate the key by making a request from the environment where it is loaded:
curl -s -o /dev/null -w "%{http_code}" https://api.vapi.ai/assistant \
-H "Authorization: Bearer $VAPI_API_KEY"
If validation fails (non-200 response):
If validation succeeds, confirm that the local environment file contains this variable without showing its value:
VAPI_API_KEY=<the-api-key>
Confirm success:
Your Vapi API key is configured locally as
VAPI_API_KEY.You can now use Vapi's API to create assistants, make calls, and build voice AI agents.
Keep this key safe — do not commit it to version control.
Check whether .gitignore protects local environment files. If not, add:
.env*
!.env.example
All Vapi skills expect the API key in the VAPI_API_KEY environment variable. The base URL for all API requests is:
https://api.vapi.ai
Authentication is via Bearer token:
Authorization: Bearer $VAPI_API_KEY
Vapi provides a documentation MCP server that gives compatible AI agents access to the Vapi knowledge base. Use its documentation search for advanced configuration, troubleshooting, SDK details, and anything beyond this skill.
Manual setup: If your agent doesn't auto-detect the config, run:
claude mcp add vapi-docs -- npx -y mcp-remote https://docs.vapi.ai/_mcp/server
See the Vapi MCP integration guide for setup instructions across supported agents.
npx claudepluginhub vapiai/skills --plugin vapi-voice-aiBuilds 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.
API authentication patterns, SDK installation scripts, environment variable management, and connection testing for ElevenLabs. Use when setting up ElevenLabs authentication, installing ElevenLabs SDK, configuring API keys, testing ElevenLabs connection, or when user mentions ElevenLabs authentication, xi-api-key, ELEVENLABS_API_KEY, or ElevenLabs setup.
Installs the Retell AI SDK and configures API key authentication for building voice agents and phone call automation.