VoiceServer
Voice server management. USE WHEN voice server, TTS server, voice notification, prosody.
npxskills add danielmiessler/personal_ai_infrastructure--skill VoiceServerLoading…
Voice server management. USE WHEN voice server, TTS server, voice notification, prosody.
npxskills add danielmiessler/personal_ai_infrastructure--skill VoiceServerLoading…
Before executing, check for user customizations at:
~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/VoiceServer/
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
You MUST send this notification BEFORE doing anything else when this skill is invoked.
Send voice notification:
curl -s -X POST http://localhost:8888/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the VoiceServer skill to ACTION"}' \
> /dev/null 2>&1 &
Output text notification:
Running the **WorkflowName** workflow in the **VoiceServer** skill to ACTION...
This is not optional. Execute this curl command immediately upon skill invocation.
Domain: Voice notification system using ElevenLabs TTS with prosody guidance.
Algorithm: ~/.claude/skills/CORE/SYSTEM/THEALGORITHM.md
🎯 COMPLETED: line - without it, user won't hear response| Criterion | PASS | FAIL |
|---|---|---|
| COMPLETED | Line present with message | Missing line |
| Prosody | Emotional markers applied | Flat/robotic |
| Voice | Correct agent voice | Wrong voice |
curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"...", "voice_id":"..."}'~/.claude/VoiceServer/{start,stop,status,restart}.shWorkflows/Status.mdVoice Routing:
| Agent | Voice ID | Style |
|---|---|---|
| kai | ${KAI_VOICE_ID} | Configure your primary voice |
| engineer | ${ENGINEER_VOICE_ID} | Configure engineering voice |
| pentester | ${PENTESTER_VOICE_ID} | Configure pentester voice |
| architect | ${ARCHITECT_VOICE_ID} | Configure architect voice |
Configure voice IDs in your environment or ~/.claude/VoiceServer/voices.json
Prosody Quick Reference:
[💥 excited] [✨ success] [⚠️ caution] [🚨 urgent]**bold** for key words, ... for pause, -- for breakInfrastructure: Server at ~/.claude/VoiceServer/, Port 8888, Config voices.json
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).