mit einem Klick
mascot-subagent-test
hook経由の子マスコットspawn/dismissテスト
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
hook経由の子マスコットspawn/dismissテスト
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
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 — 全プロセス停止・リソース削除