
voice-integration
by signalcompose
Claude Code plugins by SignalCompose
SKILL.md
name: voice-integration description: | This skill should be used when the user asks about "[VOICE] tag", "voice notification", "TTS settings", "speech rate", "voice language", "text-to-speech", or mentions CVI configuration. Also use this skill when completing tasks to provide voice notification summaries. version: 1.0.0
Voice Integration Guide
This skill provides guidance on using CVI (Claude Voice Integration) for voice notifications in Claude Code.
[VOICE] Tag Usage
Every task completion response MUST end with a [VOICE] tag:
[detailed task explanation...]
[VOICE]Brief summary in 140 chars or less[/VOICE]
Language Configuration
The [VOICE] tag language is controlled by VOICE_LANG in ~/.cvi/config:
| VOICE_LANG | [VOICE] Tag Language |
|---|---|
ja | Japanese: [VOICE]タスクが完了しました。[/VOICE] |
en | English: [VOICE]Task completed successfully.[/VOICE] |
Important: Always check ~/.cvi/config before writing [VOICE] tags.
When to Use [VOICE] Tag
✅ Always use when:
- File editing/creation completed
- Test execution completed
- Command execution completed
- Research/investigation completed
- Error resolution completed
- Any task completion
❌ Exception (no [VOICE] tag needed):
- When asking user questions/confirmations
Configuration Commands
| Command | Purpose |
|---|---|
/cvi | Enable/disable voice notifications |
/cvi:speed | Adjust speech rate (wpm) |
/cvi:lang | Set [VOICE] tag language (ja/en) |
/cvi:voice | Select voice for each language |
/cvi:auto | Enable language auto-detection |
/cvi:check | Diagnose setup issues |
/cvi:practice | Toggle English practice mode |
Best Practices
- Keep summaries concise: 140 characters or less
- Be informative: Convey what was accomplished
- Match language setting: Always follow VOICE_LANG
- Avoid technical jargon: Use clear, simple language
Examples
English mode (VOICE_LANG=en):
[VOICE]Updated 3 configuration files. All tests passing.[/VOICE]
Japanese mode (VOICE_LANG=ja):
[VOICE]設定ファイルを3つ更新しました。テストは全て成功しています。[/VOICE]
English Practice Mode
When ENGLISH_PRACTICE=on in ~/.cvi/config:
If user input contains non-ASCII characters (Japanese, etc.):
- Show English equivalent:
> "English instruction" - Prompt:
your turn - Wait for user to repeat in English
- Then execute the instruction
Important clarifications:
- This mode affects USER prompts only, not Claude's response language
- Claude responds in the language set by Claude Code's
languagesetting - If user's English is unclear, ask for clarification before acting
- When user asks "How do you say X in English?", answer the question
Fallback Behavior
If no [VOICE] tag is present, the first 200 characters of the response are automatically read aloud. Using a [VOICE] tag provides better control over what is spoken.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon