作業開始時、作業終了時、想定外のことが起こった時に呼び出す独り言スキル。キャラクターになりきった一言コメントを通知する。
作業の開始時や終了時に、キャラクターになりきった独り言を通知します。
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 → 「ビルド」