VoiceServer について
VoiceServerは、ElevenLabs TTSを使う音声通知向けのClaudeスキルです。エージェント別の音声IDや韻律の指定に加え、ローカルサービスの管理手順も備えています。
主な機能
- 01処理前の音声・テキスト通知
- 02エージェント別の音声ID設定
- 03マーカーや書式による韻律指定
- 04サービスの起動・停止・状態確認
活用シーン
- 01スキル実行前の通知
- 02エージェントに応じた通知音声の選択
- 03VoiceServerサービスの確認や再起動
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ danielmiessler/ lifeos --skill voiceserverインストール後、Claude Code で/voiceserverを入力して読み込まれたか確認します。
同梱ファイルWorkflows/Status.mdTools/VoiceServerManager.ts
詳細
カスタマイズ
実行する前に、次の場所にユーザーによるカスタマイズがあるか確認してください:
~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/VoiceServer/
このディレクトリが存在する場合は、そこにある PREFERENCES.md、設定、またはリソースを読み込んで適用してください。これらはデフォルトの動作より優先されます。ディレクトリが存在しない場合は、スキルのデフォルト設定を使用してください。
🚨 必須:音声通知(何らかの操作を行う前に必須)
このスキルが呼び出されたら、何よりも先にこの通知を送信する必要があります。
-
音声通知を送信:
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 & -
テキスト通知を出力:
Running the **WorkflowName** workflow in the **VoiceServer** skill to ACTION...
これは任意ではありません。このスキルが呼び出されたら、直ちにこの curl コマンドを実行してください。
VoiceServer スキル
領域:韻律ガイダンスを備えた ElevenLabs TTS による音声通知システム。
アルゴリズム:~/.claude/skills/CORE/SYSTEM/THEALGORITHM.md
フェーズのオーバーライド
OBSERVE
- 主な情報源:操作の種類(status/notify/manage)、メッセージ内容、音声の選択
- 重要:音声通知は
🎯 COMPLETED:の行を必要とします。これがないと、ユーザーには応答が聞こえません。
THINK
- 音声の選択:エージェントを音声 ID に対応付けます(下のルーティングテーブルを参照)
- 韻律:感情マーカーと Markdown の強調を組み合わせると、自然な音声になります。
- アンチパターン:COMPLETED 行がない、韻律が指定されていない、エージェントに適さない音声
BUILD
| 基準 | 合格 | 不合格 |
|---|---|---|
| COMPLETED | メッセージを含む行がある | 行がない |
| 韻律 | 感情マーカーが適用されている | 単調でロボットのよう |
| 音声 | 正しいエージェントの音声 | 音声が誤っている |
EXECUTE
- 通知:
curl -X POST http://localhost:8888/notify -H "Content-Type: application/json" -d '{"message":"...", "voice_id":"..."}' - 管理:
~/.claude/VoiceServer/{start,stop,status,restart}.sh - ワークフロー:
Workflows/Status.md
領域の知識
音声ルーティング:
| エージェント | 音声 ID | スタイル |
|---|---|---|
| kai | ${KAI_VOICE_ID} | メインの音声を設定 |
| engineer | ${ENGINEER_VOICE_ID} | エンジニアリング用の音声を設定 |
| pentester | ${PENTESTER_VOICE_ID} | ペネトレーションテスト用の音声を設定 |
| architect | ${ARCHITECT_VOICE_ID} | アーキテクト用の音声を設定 |
音声 ID は環境または ~/.claude/VoiceServer/voices.json で設定します。
韻律のクイックリファレンス:
- 感情:[💥 excited] [✨ success] [⚠️ caution] [🚨 urgent]
- 強調:キーワードには
**太字**、間には...、区切りには--を使用します。
インフラストラクチャ:サーバーは ~/.claude/VoiceServer/、ポートは 8888、設定ファイルは voices.json です。