How this skill is triggered — by the user, by Claude, or both
Slash command
/tts-dict:tts-dictThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
英単語の読み方をTTSエンジン(COEIROINK等)に登録する辞書管理プラグイン。
英単語の読み方をTTSエンジン(COEIROINK等)に登録する辞書管理プラグイン。
# 1. 辞書の健全性チェック(TTS前に必須)
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js healthcheck
# 2. 英単語を自動登録(LLM経由で読み取得)
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js auto-add Claude OpenAI ChatGPT --apply
# 3. 発音を確認
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js verify Claude OpenAI ChatGPT
| コマンド | 説明 |
|---|---|
healthcheck | 辞書の健全性チェック(TTS前に必須) |
auto-add <words...> --apply | LLMで読み取得→登録→適用 |
scan --input <file> [--apply] [--with-case-variants] | テキスト/JSONから英単語を自動抽出→登録 |
add <word> <yomi> | 手動登録 |
check <words...> | 登録確認 |
verify <words...> | エンジンの実際の発音を確認 |
apply | エンジンに辞書を適用 |
list | 一覧表示 |
reset | 辞書をリセット |
| オプション | 説明 | デフォルト |
|---|---|---|
--api-base | TTS API基本URL | http://127.0.0.1:50032 |
dict.js healthcheck が成功dict.js verify <主要単語> で発音を確認済み# dialogue.json からスキャン → プレビュー
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js scan --input dialogue.json --dry-run
# テキスト直接指定 → 未登録単語をLLM登録 → エンジン適用
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js scan --text "Claude CodeのPlan ModeでTypeScriptを書く" --apply
# dialogue.json からスキャン → 自動登録 + 適用
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js scan --input dialogue.json --apply
# ケースバリアント(大文字・小文字・Pascal)も自動登録
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js scan --text "Claude Code" --with-case-variants --apply
# → Claude, claude, CLAUDE, Code, code, CODE を一括登録
| オプション | 説明 |
|---|---|
--input <file> | 入力ファイル(JSONダイアログまたはテキスト) |
--text <string> | テキスト直接入力 |
--dry-run | プレビューのみ(変更なし) |
--apply | 登録+エンジン適用まで実行 |
--with-case-variants | ケースバリアント自動登録(lowercase, UPPERCASE, Pascal) |
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js \
auto-add Claude OpenAI ChatGPT Kubernetes --apply
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js add "Claude" "クロード"
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js add "claude" "クロード"
node ${CLAUDE_PLUGIN_ROOT}/scripts/dict.js apply
node ${CLAUDE_PLUGIN_ROOT}/scripts/get-english-reading.js Claude OpenAI ChatGPT
COEIROINKは大文字小文字を区別する。"git" と "Git" は別エントリとして両方登録が必要。
obsidian-skills のようなハイフン付き単語は辞書マッチングが不安定。
TTS用テキスト側でカタカナに置換することを推奨。
OpenAI TTSは多言語対応のため、英単語の辞書登録は基本的に不要です。
特殊な読み方が必要な場合は、ttsプラグインの instructions パラメータで直接指示できます:
{
"instructions": "Read 'LLM' as 'エルエルエム', 'API' as 'エーピーアイ', 'Claude' as 'クロード'"
}
このプラグイン(tts-dict)はCOEIROINK/VOICEVOX等のローカルTTSエンジン専用です。
ZAI_API_KEY または OPENROUTER_API_KEYnpx claudepluginhub haboshi/claude-code-skills --plugin tts-dictGenerates realistic AI text-to-speech audio using Google Gemini TTS, ElevenLabs, and OpenAI TTS. Supports multi-speaker dialogues, podcasts, audiobooks, and voiceovers.
Generate audio content — text-to-speech, podcasts, voice cloning, sound effects, speech-to-speech, dubbing, and audio isolation. Currently powered by ElevenLabs. Works with both the Python SDK and the ElevenLabs CLI. Includes ready-to-run generator scripts that Claude writes to a temp file and executes directly. Triggers: audio, elevenlabs, text-to-speech, TTS, podcast, voice, voiceover, narration, voice clone, sound effects, dubbing, speech-to-speech, audio isolation.
Develops accurate pronunciation and phonological discrimination in a target language using IPA transcription, minimal pair drills, and articulatory exercises.