mit einem Klick
mascot-run
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
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ü
マスコットアプリとCOEIROINKの起動(セットアップ済み前提)
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
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問題の診断