with one click
mascot-subagent-test
hook経由の子マスコットspawn/dismissテスト
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
hook経由の子マスコットspawn/dismissテスト
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Windows配布用zipビルド (exe + モデル + emotions)
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
つくよみちゃんボイス(COEIROINK v2)セットアップ・テスト・口パク設定
ターミナル音ゲー - つくよみちゃんと一緒にリズムゲーム
ソシャゲ風カットイン演出 - 感情に応じたSVG背景付きフルスクリーン演出
つくよみちゃんTTS・マスコット関連リソースのクリーンアップ
| name | mascot-subagent-test |
| description | hook経由の子マスコットspawn/dismissテスト |
| user_invocable | true |
Taskサブエージェント起動時のhook(task_spawn_hook.py / task_dismiss_hook.py)が
正しく子マスコットをspawn・dismissするかテストする。
/mascot-subagent-test # 2体並列テスト(デフォルト)
/mascot-subagent-test 3 # 3体並列テスト(最大)
/mascot-subagent-test --stop # 全タスクマスコットを停止・クリーンアップ
--stop)for pidfile in ~/.claude/utsutsu-code/task-*/mascot.pid; do
if [ -f "$pidfile" ]; then
pid=$(cat "$pidfile")
kill "$pid" 2>/dev/null && echo "Stopped mascot PID $pid"
fi
done
rm -rf ~/.claude/utsutsu-code/task-*/
echo "All task mascots stopped and cleaned up"
pgrep -f "utsutsu_code" && echo "ALREADY_RUNNING" || echo "NOT_RUNNING"
NOT_RUNNING の場合 → 「先に /mascot-run でメインマスコットを起動してください」と案内して終了。
ls ~/.claude/utsutsu-code/task-*/mascot.pid 2>/dev/null && echo "EXISTING_TASKS" || echo "NO_TASKS"
EXISTING_TASKS の場合 → 停止するか確認。停止する場合は --stop の手順を実行。
引数の数値分(デフォルト2、最大3)のTaskサブエージェントを同時に起動する。 各Taskは数秒sleepしてから終了する。hook が spawn/dismiss シグナルを発行する。
シグナルファイルは spawn_child_{task_id} 形式で個別に書かれるため、並列起動で競合しない。
Task tool (subagent_type: Bash)
prompt: "Run: sleep 8 && echo 'Task 0 done'"
Task tool (subagent_type: Bash)
prompt: "Run: sleep 8 && echo 'Task 1 done'"
2つのTaskを同時に起動する。3体テストの場合は3つ同時に起動。
各Taskの起動・完了時に以下を確認:
ls ~/.claude/utsutsu-code/_task_mappings/ 2>/dev/null
空なら全タスクのdismissが正常に完了している。
テスト結果をユーザーに報告する:
/mascot-run — メインマスコット起動/mascot-test — 口パク・感情のテスト/tsukuyomi-cleanup — 全プロセス停止・リソース削除