with one click
mascot-run
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
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
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
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
hook経由の子マスコットspawn/dismissテスト
Windows配布用zipビルド (exe + モデル + emotions)
つくよみちゃんボイス(COEIROINK v2)セットアップ・テスト・口パク設定
ターミナル音ゲー - つくよみちゃんと一緒にリズムゲーム
ソシャゲ風カットイン演出 - 感情に応じたSVG背景付きフルスクリーン演出
つくよみちゃんTTS・マスコット関連リソースのクリーンアップ
| name | mascot-run |
| description | マスコットアプリとCOEIROINKの起動(セットアップ済み前提) |
| user_invocable | true |
セットアップ済みのマスコットアプリを起動する。
/tsukuyomi-setup が完了済みであることが前提。未セットアップの場合は /tsukuyomi-setup を案内する。
/mascot-run # マスコットを起動
/mascot-run --no-tts # COEIROINK チェックをスキップして起動
case "$(uname -s)" in
MINGW*|MSYS*|CYGWIN*) echo "WINDOWS" ;;
Darwin*) echo "MACOS" ;;
*) echo "LINUX" ;;
esac
macOS / Linux:
pgrep -f "utsutsu_code" && echo "ALREADY_RUNNING" || echo "NOT_RUNNING"
Windows:
powershell -c "if (Get-Process mascot -ErrorAction SilentlyContinue) { 'ALREADY_RUNNING' } else { 'NOT_RUNNING' }"
ALREADY_RUNNING の場合 → 「マスコットは既に起動しています」と伝えて終了。再起動したい場合は /tsukuyomi-cleanup process で停止してから再実行を案内する。
--no-tts 引数がある場合はこのステップをスキップする。
curl -s --connect-timeout 2 http://localhost:50032/v1/speakers > /dev/null 2>&1 \
&& echo "COEIROINK_RUNNING" || echo "COEIROINK_NOT_RUNNING"
COEIROINK_NOT_RUNNING の場合:
macOS:
# アプリがインストールされているか確認
ls /Applications/COEIROINKv2.app > /dev/null 2>&1 && echo "INSTALLED" || echo "NOT_INSTALLED"
/tsukuyomi-setup でセットアップしてください」と案内Windows: ポートチェックのみ。未起動なら「COEIROINK v2 を起動してください」と案内。
COEIROINK なしでもマスコット自体は動作する(口パク・感情表現は動くが音声なし)。ユーザーが「音声なしでいい」と言った場合は次のステップに進む。
macOS / Linux:
# モデルまたはフォールバック画像があるか
(ls mascot/assets/models/blend_shape/*.inp 2>/dev/null || \
ls mascot/assets/models/parts/*.inp 2>/dev/null || \
ls mascot/assets/fallback/mouth_open.png 2>/dev/null) \
&& echo "ASSETS_OK" || echo "NO_ASSETS"
NO_ASSETS の場合 → 「モデルとフォールバック画像がありません。/tsukuyomi-setup を先に実行してください」と案内して終了。
Windows: リリース exe にアセットがバンドル済みのため、このチェックはスキップ。
macOS:
バックグラウンドで flutter run を実行する。ターミナルをブロックしないように & で起動:
cd mascot && flutter run -d macos &
起動メッセージを待ち、アプリウィンドウが表示されたことを確認する。
Windows:
リリース exe を使う。Flutter ビルド環境は不要。
# よくある配置先
ls ~/Desktop/utsutsu-code-windows/utsutsu_code.exe 2>/dev/null || \
ls ~/Downloads/utsutsu-code-windows/utsutsu_code.exe 2>/dev/null || \
echo "EXE_NOT_FOUND"
EXE_NOT_FOUND の場合 → GitHub Releases からのダウンロードを案内:python3 .claude/skills/tsukuyomi-setup/setup_helper.py check-release
リリースページ URL をブラウザで開く: start <URL>
# パスは実際の場所に置き換える
start "" "<exe_path>"
Linux:
cd mascot && flutter run -d linux &
マスコットが画面に表示されるまで数秒待つ。
macOS / Linux:
sleep 5 && pgrep -f "utsutsu_code" && echo "LAUNCH_OK" || echo "LAUNCH_FAILED"
Windows:
powershell -c "Start-Sleep 5; if (Get-Process mascot -ErrorAction SilentlyContinue) { 'LAUNCH_OK' } else { 'LAUNCH_FAILED' }"
LAUNCH_OK の場合 → 「マスコットが起動しました」と報告して終了。テストは行わない(テストしたい場合は /mascot-test を案内)。
LAUNCH_FAILED の場合 → トラブルシューティングを案内:
/tts-debug でTTSエンジンの状態を確認してください」flutter doctor でFlutter環境を確認してください」(macOS/Linux)/tsukuyomi-setup — フルセットアップ(初回)/tsukuyomi-cleanup — プロセス停止・リソース削除/mascot-test — 口パク・感情のテスト(TTS不要)/tts-debug — TTS問題の診断