원클릭으로
mascot-run
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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問題の診断