원클릭으로
add-voice-reply
Add ElevenLabs voice replies so the bot responds to voice notes with voice notes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Add ElevenLabs voice replies so the bot responds to voice notes with voice notes.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Wire Gmail MCP server into the agent so it can read, search, and send emails. Optional — not core functionality.
Add Slack as a channel. Can replace WhatsApp entirely or run alongside it. Uses Socket Mode (no public URL needed).
Add Telegram as a channel. Can replace WhatsApp entirely or run alongside it. Also configurable as a control-only channel (triggers actions) or passive channel (receives notifications only).
Add Agent Swarm (Teams) support to Telegram. Each subagent gets its own bot identity in the group. Requires Telegram channel to be set up first (use /add-telegram). Triggers on "agent swarm", "agent teams telegram", "telegram swarm", "bot pool".
Add new capabilities or modify GhostClaw behavior. Use when user wants to add channels (Telegram, Slack, email input), change triggers, add integrations, modify the router, or make any other customizations. This is an interactive skill that asks questions to understand what the user wants.
Debug agent issues. Use when things aren't working, agent fails, authentication problems, or to understand how the system works. Covers logs, environment variables, sessions, and common issues.
| name | add-voice-reply |
| description | Add ElevenLabs voice replies so the bot responds to voice notes with voice notes. |
When someone sends a voice note, the bot replies with a voice note instead of text. Uses ElevenLabs TTS.
Ask the user to:
Add to .env:
ELEVENLABS_API_KEY=<key>
Ask: "Which voice should the bot use? You can browse voices at elevenlabs.io/voice-library, or use a custom/cloned voice."
If they have a specific voice, get the voice ID from the ElevenLabs dashboard. If not, suggest they browse the library and pick one that fits.
Add to .env:
ELEVENLABS_VOICE_ID=<voice_id>
If they skip this, the default voice will be used.
npm run build
launchctl kickstart -k gui/$(id -u)/com.ghostclaw # macOS
# systemctl --user restart ghostclaw # Linux
Tell the user to send a voice note to the bot. It should reply with a voice note using the selected voice. Text messages still get text replies.
The bot detects when an incoming message is a voice note (tagged [Voice: ...] after transcription). When replying to a voice message, it converts the text response to audio via ElevenLabs TTS and sends it as a voice note. Text messages always get text replies.
Remove ELEVENLABS_API_KEY from .env and restart. The bot will fall back to text replies for everything.