smithery.ai

voiceserver

USE WHEN voice server, TTS server, voice notification, prosody.

First seen Mar 19, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,895 B
  • docs SUMMARY.md 82 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Customization

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.

🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

You MUST send this notification BEFORE doing anything else when this skill is invoked.

  1. Send voice notification:

``bash 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 & ``

  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.

VoiceServer Skill

Domain: Voice notification system using ElevenLabs TTS with prosody guidance.

Algorithm: ~/.claude/skills/CORE/SYSTEM/THEALGORITHM.md


Phase Overrides

OBSERVE

  • Key sources: Operation type (status/notify/manage), message content, voice selection
  • Critical: Voice relies on 🎯 COMPLETED: line - without it, user won't hear response

THINK

  • Voice selection: Match agent to voice ID (see routing table below)
  • Prosody: Emotional markers + markdown emphasis = natural speech
  • Anti-patterns: Missing COMPLETED line, no prosody, wrong voice for agent

BUILD

Criterion PASS FAIL
COMPLETED Line present with message Missing line
Prosody Emotional markers applied Flat/robotic
Voice Correct agent voice Wrong voice

EXECUTE

  • Notify: curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"...", "voice_id":"..."}'
  • Manage: ~/.claude/VoiceServer/{start,stop,status,restart}.sh
  • Workflow: Workflows/Status.md

Domain Knowledge

Voice Routing:

Agent Voice ID Style
kai ${KAIVOICEID} Configure your primary voice
engineer ${ENGINEERVOICEID} Configure engineering voice
pentester ${PENTESTERVOICEID} Configure pentester voice
architect ${ARCHITECTVOICEID} Configure architect voice

Configure voice IDs in your environment or ~/.claude/VoiceServer/voices.json

Prosody Quick Reference:

  • Emotional: [💥 excited] [✨ success] [⚠️ caution] [🚨 urgent]
  • Emphasis: bold for key words, ... for pause, -- for break

Infrastructure: Server at ~/.claude/VoiceServer/, Port 8888, Config voices.json