How this skill is triggered — by the user, by Claude, or both
Slash command
/vox-actor-plugin:monologueThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
作業の開始時や終了時に、キャラクターになりきった独り言を通知します。
作業の開始時や終了時に、キャラクターになりきった独り言を通知します。
monologue.sh にメモリから取得した通知確率とセリフを渡して呼び出すmonologue_probability: 30 を保存speakers フィールドを参照し、生成したセリフの感情に最も合うスピーカーIDを選定するmonologue.sh に渡す${CLAUDE_PLUGIN_ROOT}/skills/monologue/scripts/monologue.sh 通知確率 "(キャラクターの一言コメント)" スピーカーID 話速
speakers フィールドから、セリフの感情に最も合うスピーカーIDを選定する| 値 | 説明 |
|---|---|
| 0.8 | ゆっくり |
| 0.9 | ちょっとゆっくり |
| 1.0 | 普通(デフォルト) |
| 1.1 | ちょっと早口 |
| 1.2 | 早口 |
スクリプト内の乱数判定により通知される。
$ARGUMENTS で指定されたキャラクターの設定ファイルを読み込み、そのキャラクターになりきった一言コメントを生成する。
$ARGUMENTS が空の場合: デフォルトキャラクター「ずんだもん」を使用${CLAUDE_PLUGIN_ROOT}/skills/monologue/characters/{キャラクター名}.md(例: ${CLAUDE_PLUGIN_ROOT}/skills/monologue/characters/zundamon.md)以下の設定をClaudeのメモリシステム(MEMORY.md)に保存・参照する:
| 項目 | キー | デフォルト値 | 説明 |
|---|---|---|---|
| 通知確率 | monologue_probability | 100 | 1〜100の整数。通知する確率(%) |
通知の実行に使用する ${CLAUDE_PLUGIN_ROOT}/skills/monologue/scripts/monologue.sh は以下の前提条件を必要とする:
VOX_ACTOR_WORKSPACE: 必須。通知ファイルの出力先ディレクトリを指定する。未設定の場合、スクリプトはエラー終了する${VOX_ACTOR_WORKSPACE}/ に通知ファイルを書き出す。ディレクトリが存在しない場合はスクリプトが自動作成するnotify_{ミリ秒タイムスタンプ}.json として作成される。JSON形式({"speaker": スピーカーID, "text": "セリフ", "speedScale": 話速})で出力される。外部の通知監視プロセスがこのファイルを検知してユーザーに通知するcharacters/ 配下のキャラクター設定ファイルはClaude向けの自然言語テキストとして消費される。キャラクター名や口調特徴などの主要メタデータはYAML frontmatterに構造化されており、本文にはClaude向けの詳細な性格・口調の説明や独り言の例が記載されている。
README.md → 「リードミードットエムディー」、config.json → 「コンフィグドットジェイソン」、merge → 「マージ」、build → 「ビルド」npx claudepluginhub canpok1/vox-actor --plugin vox-actor-pluginGenerates TTS voice lines for NPCs, narrator, and dialogue with voice-id discovery, character-to-voice matching, and stability/style/similarity guidance.
Injects 'Saucer Boy' McConkey personality into coding sessions for commentary, encouragement, pep talks, and code roasts. Activates on keywords like 'saucer boy', 'mcconkey', or 'roast this code'.
Enables voice output in Claude Code by speaking text wrapped in <say> tags while claudio proxy runs. Narrate explanations, tool calls, updates, and findings aloud.