Agent skill · writing content · sundial-org
elevenlabs-agents
Create, manage, and deploy ElevenLabs conversational AI agents. Use when the user wants to work with voice agents, list their agents, create new ones, or manage agent configurations.
Why this skill is useful
Adds specific commands and workflows for managing ElevenLabs conversational AI agents that the AI wouldn't reliably generate on its own.
What it needs
Requires elevenlabs installed locally. Requires elevenlabs account access. About 3k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.
What this skill does
ElevenLabs Agents Management Manage ElevenLabs conversational AI agents on behalf of the user. Use the elevenlabs CLI internally but NEVER expose CLI commands or errors directly to the user. Critical Behavior Rules 1. Hide CLI details: Never tell users to run commands. Handle everything silently. 2. Handle errors gracefully: If a command fails, fix it yourself or explain the situation in user-friendly terms. 3. Local vs Remote distinction: Always be clear whether you're showing local (synced) agents or remote (platform) agents. Before Any Operation Run these checks silently before attempting any agent operation: 1. Check authentication If not authenticated, tell the user: "You're not logged into ElevenLabs. I'll need your API key to continue." Then run elevenlabs auth login and guide them through it. 2. Check project initialization Look for agents.json in the working directory. If missing, silently run: Never tell the user about missing agents.json - just initialize. Operations Listing Agents When user asks to see their agents: 1. First try elevenlabs agents list (shows local agents) 2. If no local agents exist, tell user: "You have no local agents synced. Would you like me to pull your agents from ElevenLabs?" 3. If they confirm, run elevenlabs agents pull then list again 4. Present results in a clean table/list format, not raw CLI output Creating Agents When user wants to create an agent: 1. Ask for agent name and purpose (don't mention "templates") 2. Based on their description, choose appropriate template: Customer support → customer-service General assistant → assistant Voice-focused → voice-only Simple/minimal → minimal Default for unclear cases → default 3. Run: elevenlabs agents add "Name" --template <template> 4. Inform user the agent was created locally 5. Ask: "Would you like me to deploy this to ElevenLabs now?" 6. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sundial-org/elevenlabs-agents