← ClaudeAtlas

forge-statuslisted

ArcadeRelay の現在地表示(読み取り専用)。.claude/docs/pipeline.yaml と state/ とファイル実体を突き合わせ、現在stage・完了/欠落成果物・次に実行すべきコマンド・state/active.md の要約を表示する。何も書き込まない。
takeshijuan/arcade-relay · ★ 0 · Data & Documents · score 75
Install: claude install-skill takeshijuan/arcade-relay
# /forge-status — 現在地と次アクションの表示 **読み取り専用スキル。** ファイル書き込み・修復・サブスキル起動は一切しない。矛盾を見つけても報告と提案のみ。 ## Phase 1: 状態ファイル読み込み 以下を読む(無いものは「未設定/未着手」として扱う): - `state/stage.txt` — 現在stage(`brief|concept|prototype|build|done` の1語。無ければ「未着手」) - `state/engine.txt` — `phaser|unity|unreal`(無ければ「未設定(既定 phaser)」— contract §11) - `state/engine-info.json` — エンジン preflight 済みか(unity/unreal のみ。binary 実在も確認) - `state/review-mode.txt` — `full|lean|solo`(無ければ「未初期化(既定 lean)」) - `state/budget.txt` — 予算上限USD(無ければ「未初期化(既定 20)」) - `state/active.md` — セッションハンドオフ(現在地/次アクション/未解決事項) - `state/asset-routing.json` — preflight済みか(`degraded` フラグも確認) - `.claude/docs/pipeline.yaml` — stage順序・各stageの required artifacts・command の情報源 ## Phase 2: 成果物の実体チェック pipeline.yaml の各 stage の `artifacts.required` を実体と突き合わせる(存在かつ非空を合格とする)。**`engine:` フィールド付きの成果物は、`state/engine.txt` の値(無ければ phaser)に一致する行だけを対象にする**(pipeline.yaml 冒頭コメント参照): ```bash ENGINE="$(cat state/engine.txt 2>/dev/null || echo phaser)" # 共通成果物 for f in design/brief.md \ design/concept.md design/gdd.md design/art-bible.md design/art-bible.json design/assets.md \ docs/architecture.md docs/conventions.md state/stories.yaml qa/report.md; do [ -s "$f" ] && echo "OK $f" || echo "-- $f" done # エンジン別成果物(pipeline.yaml の engine フィールド) case "$ENGINE" in phaser) for f in game/package.json game/assets/MANIFEST.jsonl; do [ -s "$f" ] && echo "OK $f" || echo "-- $f"; done ;; unity) for f in game/ProjectSettings/ProjectVersion.txt game/_generated/MANI