vapi-callslisted
Install: claude install-skill TechNickAI/hermes-skills
# Vapi Voice Calls
Real outbound phone calls through Vapi. The agent writes the instructions, Vapi runs the
conversation, and you read the transcript afterward.
## When to load
- The user asks you to call someone, or to phone a business.
- A task needs a real-time back-and-forth with a human who is not on chat.
- You are setting up, auditing, or changing a voice assistant's configuration.
Do not reach for this when a text message would do. A phone call interrupts someone; a
message does not.
## Confirm the number and purpose before dialing
A call rings a real person's phone and cannot be recalled, so confirm you have the right
number and the right reason before you POST. "Set up a call" is not "place a call" —
setup, auditing, and configuration are all valid reasons to load this skill without ever
dialing.
## Prerequisites
Loading this skill needs only `VAPI_API_KEY`. Setup and auditing work with that alone.
**Placing a call** additionally needs a provisioned assistant and number:
```bash
echo "${VAPI_API_KEY:?missing}" >/dev/null
echo "${VAPI_ASSISTANT_ID:?run setup first}" >/dev/null
echo "${VAPI_PHONE_NUMBER_ID:?run setup first}" >/dev/null
```
If either is missing, work through [references/setup.md](references/setup.md) first.
## Placing a call
`POST https://api.vapi.ai/call`
```jsonc
{
"phoneNumberId": "<VAPI_PHONE_NUMBER_ID>",
"assistantId": "<VAPI_ASSISTANT_ID>",
"customer": { "number": "+15551234567" }, // E.164, always
"assistantOverrides": {