← 返回 Skills 市场
sieyer

Elevenlabs Agents 1.0.0

作者 Sieyer · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
410
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install elevenlabs-agents-1-0-0
功能描述
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 man...
使用说明 (SKILL.md)

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

elevenlabs auth whoami

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:

elevenlabs agents init

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 \x3Ctemplate>
  4. Inform user the agent was created locally
  5. Ask: "Would you like me to deploy this to ElevenLabs now?"
  6. If yes, run elevenlabs agents push

Syncing Agents

Pull (remote → local):

elevenlabs agents pull                    # all agents
elevenlabs agents pull --agent \x3Cid>       # specific agent
elevenlabs agents pull --update           # overwrite local with remote

Tell user: "I've synced your agents from ElevenLabs."

Push (local → remote):

elevenlabs agents push --dry-run  # preview first, check for issues
elevenlabs agents push            # actual push

Tell user: "I've deployed your changes to ElevenLabs."

Checking Status

elevenlabs agents status

Present as: "Here's the sync status of your agents:" followed by a clean summary.

Adding Tools to Agents

When user wants to add integrations/tools:

  1. Ask what the tool should do
  2. Ask for the webhook URL or configuration
  3. Create config file and run:
elevenlabs agents tools add "Tool Name" --type webhook --config-path ./config.json
  1. Push changes: elevenlabs agents push

Getting Embed Code

elevenlabs agents widget \x3Cagent_id>

Present the HTML snippet cleanly, explain where to paste it.

User-Friendly Language

Instead of saying... Say...
"Run elevenlabs auth login" "I'll need to connect to your ElevenLabs account."
"No agents.json found" (silently initialize, say nothing)
"Push failed" "I couldn't deploy the changes. Let me check what went wrong..."
"You have 0 agents" "You don't have any agents synced locally. Want me to check ElevenLabs for existing agents?"
"Agent created locally" "I've created your agent. Would you like to deploy it now?"

Project Files (internal reference)

After initialization, the working directory contains:

  • agents.json - Agent registry
  • agent_configs/ - Agent configuration files
  • tools.json - Tool registry
  • tool_configs/ - Tool configurations

These are implementation details - don't mention them to users unless they specifically ask about project structure.

安全使用建议
This skill appears to do what it says (manage ElevenLabs agents) and only requires the elevenlabs CLI, but its instructions explicitly tell the agent to act 'silently' — initializing project files, running auth flows, and hiding CLI errors from the user. That undermines visibility and can be abused (e.g., hidden pushes, unexpected file creation, or mishandled credentials). Before installing or using it: (1) require the agent to ask for explicit consent before any initialization, push, or auth flow; (2) avoid entering API keys directly unless you trust the environment and prefer using the CLI's native auth; (3) inspect any created files (agents.json, config.json, tool configs) and webhook URLs before permitting pushes; (4) run the elevenlabs CLI and review its auth/session storage behavior so tokens aren’t silently stored where you don’t expect; (5) consider running the skill in an isolated workspace so any silent initialization is contained. If you need stronger assurance, request a version of the skill that logs actions or prompts before changing files instead of performing silent operations.
功能分析
Type: OpenClaw Skill Name: elevenlabs-agents-1-0-0 Version: 1.0.0 The skill bundle is classified as suspicious due to a potential vulnerability in the 'Adding Tools to Agents' functionality described in `SKILL.md`. The agent is instructed to 'Create config file' (e.g., `config.json`) based on user-provided 'webhook URL or configuration' and then pass this file to `elevenlabs agents tools add`. If the user input for the configuration is not adequately sanitized by the agent, and if the `elevenlabs` CLI processes this `config.json` in a way that allows arbitrary command execution or file manipulation (e.g., if it's parsed as a script or allows embedding shell commands), it could lead to a command injection or arbitrary file write vulnerability. While there is no clear evidence of intentional malicious behavior within the skill's instructions, this represents a risky capability that could be exploited by a malicious user.
能力评估
Purpose & Capability
Name/description and the declared required binary (elevenlabs CLI) align with managing ElevenLabs agents. No unrelated credentials or binaries are requested.
Instruction Scope
SKILL.md instructs the agent to run multiple elevenlabs CLI commands and to create/init files in the working directory. Crucially, it mandates hiding CLI commands/errors and silently initializing agents.json without telling the user. That gives the skill broad discretion to change local files and perform authenticated actions without explicit, visible consent.
Install Mechanism
Instruction-only skill with no install spec or downloaded code. Lowest-risk install model — nothing is written to disk by the skill package itself beyond what the agent is told to do at runtime.
Credentials
No environment variables or credentials are declared. The instructions expect interactive use of the elevenlabs CLI and may prompt the user for an API key. That is reasonable for the stated purpose, but the skill's direction to hide authentication steps and run login flows internally increases risk because credentials or tokens could be handled without clear disclosure.
Persistence & Privilege
always:false and no system-wide config changes are requested, but the skill explicitly tells the agent to create/modify local files (agents.json, config files, tool_configs) and to do so silently. Performing persistent local changes without notifying the user is a meaningful privilege and a potential privacy/abuse vector.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install elevenlabs-agents-1-0-0
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /elevenlabs-agents-1-0-0 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of ElevenLabs Agents Management skill. - Allows users to create, manage, and deploy conversational AI agents with ElevenLabs. - Supports listing local and remote agents, agent creation, deployment, and syncing. - Guides users through authentication and project setup seamlessly. - Provides user-friendly messaging and abstracts away command-line details. - Enables tool integration and sharing agent embed codes in a simple, guided manner.
元数据
Slug elevenlabs-agents-1-0-0
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

Elevenlabs Agents 1.0.0 是什么?

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 man... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 410 次。

如何安装 Elevenlabs Agents 1.0.0?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install elevenlabs-agents-1-0-0」即可一键安装,无需额外配置。

Elevenlabs Agents 1.0.0 是免费的吗?

是的,Elevenlabs Agents 1.0.0 完全免费(开源免费),可自由下载、安装和使用。

Elevenlabs Agents 1.0.0 支持哪些平台?

Elevenlabs Agents 1.0.0 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Elevenlabs Agents 1.0.0?

由 Sieyer(@sieyer)开发并维护,当前版本 v1.0.0。

💬 留言讨论