agents Skill (ElevenLabs) for Claude Code: Build Voice AI Agents
Teaches Claude Code to build and manage ElevenLabs voice AI agents, from first setup to tools, tests and phone calls. Needs an ElevenLabs API key.
- Installs
- 11.9K
- on skills.sh
- Stars
- 528
- on GitHub
- Files
- 7
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
The agents skill gives Claude the ElevenLabs Agents Platform reference: create an agent with the CLI, Python or JavaScript SDK, set its model and voice, add tools, workflows, procedures and guardrails, test it, and embed it on a web page. It triggers when you ask for a voice assistant, a customer-service bot or an interactive voice character.
It needs an ElevenLabs API key in ELEVENLABS_API_KEY. If the key is missing, the SKILL.md tells Claude to run the ElevenLabs CLI's onboard init command first, which signs you in and stores a key for the project. The folder holds 8 Markdown files and no scripts.
Good for
- Developers building voice assistants or customer-service bots on ElevenLabs
- Teams who want Claude to write the SDK, CLI and widget code correctly
- Claude Code users who already have an ElevenLabs account
Install agents
Claude Code
- 1
Copy this prompt.
Install the agents skill in Claude Code. Run this command: npx skills add https://github.com/elevenlabs/skills --skill agents Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
Requires Node.js.
From its listing on skills.sh. Source.
What's in the skill
When it loads
Build voice AI agents with ElevenLabs. Use when creating voice assistants, customer service bots, interactive voice characters, or any real-time voice conversation experience, and when configuring an agent's tools, workflows, or procedures, including creating, editing, and publishing free-form and structured procedure drafts on an agent branch over the SDKs or REST API.
Sections in SKILL.md
- Quick Start with CLI
- Python
- JavaScript
- CLI
- Starting Conversations
- Configuration
- System Prompt Structure
- Tools
- Built-in System Tools
- Integration Tools
- Public-API Webhook Examples
- Workflows
- Procedures
- Guardrails
- Testing Agents
- Widget Embedding
Key facts
- Author
- ElevenLabs
- License
- MIT
- Installs on skills.sh
- 11,928 (Nov 2, 2026)
- GitHub stars
- 528 (Nov 2, 2026), whole repo
- Last commit
- Oct 28, 2026 (repo)
- Files in the skill folder
- 8 files including SKILL.md
What it includes
Creates and pushes an agent from a template.
Covers installing the ElevenLabs CLI, signing in, `agents init`, `agents add` with six templates, and `agents push` to publish.
Try: “Create a customer-service voice agent with ElevenLabs”
Runs code ·
Quick start with the CLIShows how to start a session with a token, signed URL or React hook.
WebRTC token, server-side signed URL and client-side JavaScript sessions.
Network ·
Starting conversationsLists LLM providers, voices and turn eagerness.
Choose a model from OpenAI, Anthropic, Google, ElevenLabs-hosted or a custom endpoint, then set patient, normal or eager turn-taking.
ConfigurationAdds webhook, client and built-in tools such as end_call and transfer_to_number.
Also covers `run_subagent`, `knowledge_base` and integrations with Cal.com, Salesforce, HubSpot and Zendesk.
Network ·
ToolsBuilds step-by-step conversation flows with branching.
Node types start, end, override_agent and tool nodes, with unconditional, llm and expression edges.
WorkflowsCreates reusable instruction blocks on an agent branch and publishes them.
Free-form or deterministic procedures are staged as drafts and go live only when you publish with an agent update.
Network ·
ProceduresTurns on focus, prompt-injection, content and custom checks.
Set under `platform_settings.guardrails`, independent of the system prompt.
GuardrailsCreates llm, tool and simulation tests and runs them.
Tests attach to the agent and run through the run-tests endpoint.
Network ·
Testing agentsEmbeds the agent on a web page with a custom element.
Adds a script tag from unpkg and an `elevenlabs-convai` element.
Widget embeddingPlaces phone calls from an agent through Twilio or Exotel.
Python, JavaScript and CLI examples with call recording on.
Runs code ·
Outbound callsLists, pulls, pushes, updates and deletes agents.
Includes `agents push --dry-run` to preview changes and a project folder layout the CLI creates.
Runs code ·
Managing agents
From the official docs
Permissions
Medium risk
Claude may run npm-based ElevenLabs CLI commands, push agent changes to your account and write code that places real phone calls. Approve each command, and use a key you can revoke.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
It runs npm packages on your machine
The skill tells Claude to run `npx -y @elevenlabs/cli@latest onboard init` and the install guide runs `npm install -g @elevenlabs/cli`. Check each command before approving. github.com
It can change and delete live agents
The skill shows push, update and delete calls for agents. Use `agents push --dry-run` first, as the SKILL.md suggests. github.com
It documents real outbound phone calls
Examples call a number through Twilio or Exotel with recording on. Never point them at numbers you do not own or have permission to call. github.com
An API key is in play
All ElevenLabs skills read ELEVENLABS_API_KEY. Keep it in an env file that stays out of git. github.com
Technical details
| Sign-in and keys | onboard init signs you in and stores a key for the project; `elevenlabs auth login` stores OAuth credentials in the OS keyring (installation reference). |
|---|---|
| Scopes |
|
Questions
What does the agents skill do?
It teaches Claude Code how to build voice AI agents on ElevenLabs. Claude can then write the CLI commands and SDK code to create an agent, give it tools and guardrails, test it and put it on a website.
How do I install it?
Use the install box above. The README also shows npx skills add elevenlabs/skills for the whole ElevenLabs set, which adds every skill in the repo.
Do I need an API key?
Yes. The SKILL.md requires ELEVENLABS_API_KEY and internet access. If the key is missing, Claude is told to run the CLI's onboard init, which signs you in and stores a key for the project.
Does it work in Claude.ai, Codex or Cursor?
The README says the skills work with any assistant that follows the Agent Skills spec, but names no specific client. The examples need an ElevenLabs API key and use the CLI, Python or JavaScript.
Is it safe?
The skill bundles no scripts. It does tell Claude to run npx -y @elevenlabs/cli@latest onboard init and npm install -g @elevenlabs/cli, which run code from npm, and its examples publish agents and place phone calls. Approve those commands one at a time.
agents vs realtime?
The SKILL.md points to the separate realtime skill for running an agent on an ElevenLabs Realtime model instead of a separate LLM and voice model. Use agents for the general platform.
Can it make real phone calls?
It documents outbound calls through Twilio or Exotel. Claude can write code that dials real numbers once you have a phone number set up, so check the target number before you run it.
Information
updated Nov 2, 2026
- Repository
- elevenlabs/skills
- Folder
agents
Sources
Docs, issue trackers and discussions this page is built from.
Show all 4Hide
- agents SKILL.md · github.com
- elevenlabs/skills README · github.com
- agents outbound-calls reference · github.com
- agents installation reference · github.com