{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "create-assistant",
      "type": "archive",
      "description": "Design, create, or validate saved and transient Vapi voice assistants. Use for new phone or web agents, production system prompts and first messages, saved-versus-transient architecture, model/voice/transcriber selection, multilingual compatibility, existing tool attachment, native call-control tools, assistant hooks, and Create Assistant API validation errors.",
      "url": "/.well-known/agent-skills/archives/create-assistant.zip",
      "digest": "sha256:6f871b2c7811f7bc190b9ba958a9fdaa1fdcec65f43ccad4c39ed6d900b2ad3f"
    },
    {
      "name": "create-call",
      "type": "skill-md",
      "description": "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.",
      "url": "https://raw.githubusercontent.com/VapiAI/skills/37ecfa8750c5237f65bce7b98386741caa0e3d82/create-call/SKILL.md",
      "digest": "sha256:ce9cfebb9702605d5ff34cc988fd75f7e6a19862d690cd13978b64553af63b40"
    },
    {
      "name": "create-phone-number",
      "type": "archive",
      "description": "Plan, provision, import, route, update, and verify Vapi phone numbers through the public API. Use for Vapi-hosted US PSTN numbers, explicitly requested SIP addresses, Twilio/Vonage/Telnyx or BYO carrier numbers, secure credential handling, assistant or squad routing, area-code requests, outbound limitations, and phone-provider troubleshooting.",
      "url": "/.well-known/agent-skills/archives/create-phone-number.zip",
      "digest": "sha256:31000b2edd55c3421a782c709c78e4147db66d9ffb86ef67860bf3becf81d4b7"
    },
    {
      "name": "create-squad",
      "type": "archive",
      "description": "Design, create, update, and verify Vapi Squads and documented handoff tools through the public API. Use for choosing a single assistant versus a multi-assistant Squad, persistent or transient members, entry-member ordering, specialization boundaries, context engineering, variable extraction, model-specific handoff patterns, assistant-version pins, and safe Squad updates.",
      "url": "/.well-known/agent-skills/archives/create-squad.zip",
      "digest": "sha256:a415b8f3a72a7cfa1d910324e2b0637f2466fc2423776dbb6d8f05cf9b0677a7"
    },
    {
      "name": "create-structured-output",
      "type": "archive",
      "description": "Design, create, inspect, update, attach, detach, preview, execute, and verify reusable Vapi Structured Outputs through public API or Server SDK workflows. Use for post-call extraction, typed call artifacts, AI-versus-regex extraction, JSON Schema design, backfilling existing calls, or retrieving structured results programmatically.",
      "url": "/.well-known/agent-skills/archives/create-structured-output.zip",
      "digest": "sha256:2c8d53975d8d2fdf5b8a8c6e331f3807a7a4c0bd7aae8600acb70fe968ee31d9"
    },
    {
      "name": "create-tool",
      "type": "archive",
      "description": "Select, define, create, inspect, update, attach, detach, and verify reusable Vapi tools through the public API. Use for native call-control tools, supported provider integrations, API Request tools, custom function tools, MCP tools, tool messages, credentials, or configuration-preserving assistant attachment changes.",
      "url": "/.well-known/agent-skills/archives/create-tool.zip",
      "digest": "sha256:27bcb7bf1eebc616e6963f0948ca85cca92e08b561e8a716b0ea2ab44d4187e5"
    },
    {
      "name": "setup-api-key",
      "type": "skill-md",
      "description": "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.",
      "url": "https://raw.githubusercontent.com/VapiAI/skills/37ecfa8750c5237f65bce7b98386741caa0e3d82/setup-api-key/SKILL.md",
      "digest": "sha256:d8ffee4ce9438bbb787f6f1682647184551b7305b55bb5dd807d890151fb781b"
    },
    {
      "name": "setup-webhook",
      "type": "archive",
      "description": "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.",
      "url": "/.well-known/agent-skills/archives/setup-webhook.zip",
      "digest": "sha256:a1981322ec94a7807b3964fad2190ed25f861f5bed3f9094264222a16a4a5abd"
    },
    {
      "name": "simulations",
      "type": "archive",
      "description": "Design, create, run, monitor, and maintain Vapi Simulations for assistants and squads. Use for simulation personalities, scenarios, structured-output success criteria, simulations, suites, chat or voice runs, tool mocks, target variables, lifecycle webhooks, regression coverage, CI quality gates, run-result analysis, and simulation API validation errors. Do not use for fixed-turn mock-conversation Evals unless the user is deciding between Evals and Simulations.",
      "url": "/.well-known/agent-skills/archives/simulations.zip",
      "digest": "sha256:39fbc8fb7fe6fad3e8821370b9aed37be0145944218d089a4fb6e89e573c7f61"
    },
    {
      "name": "vapi-prompt-builder",
      "type": "archive",
      "description": "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.",
      "url": "/.well-known/agent-skills/archives/vapi-prompt-builder.zip",
      "digest": "sha256:40b0084d96865e5d88eca0bd70311a047fae59fc0f84ee6cb3c0f4c686869d30"
    }
  ]
}
