name: wf-status description: "Use when コレクション制作の進捗を読むだけで確認したいとき(実行はしない)。「どこまで進んだ?」「workflow-state 見せて」「制作中コレクション一覧」など、collections/planning/ 配下の現在地を一覧・詳細表示するときに使用する。チャンネル登録者数など YouTube 側の統計は /channel-status"
Overview
アクティブなコレクションの進捗一覧・詳細を表示する。新旧スキーマ両対応。
このセッションで初めて
/wf-*を呼ぶ場合は、先にdocs/workflow-cheatsheet.mdの判定フローを 1 回だけユーザーに提示すること(CLAUDE.md §6 参照)。
When to Use
| 状況 | 使う? |
|---|---|
| 「どこまで進んだ?」「読むだけ」 | ✅ 使う |
| 「次のステップ実行して」 | ❌ /wf-next を使う(/wf-status は 実行系を一切呼ばない) |
| 「workflow-state.json を見せて」 | ✅ 使う(生 JSON ではなく phase / assets を整形表示する) |
| 「YouTube 側の登録者数・再生数を見せて」 | ❌ /channel-status を使う |
/wf-status は読み取り専用で workflow-state.json を一切更新しない。/wf-next を呼んだら何が起きるか 事前に確認するための skill。
前提
config/channel/ が存在すること(load_config() でロード可能)。
存在しない場合、ユーザーに確認:
- 新規チャンネル →
/channel-newを案内 - 既存チャンネル(YouTube で既に運営中)→
/channel-importを案内
Instructions
手順
collections/planning/を Glob で探索- 各コレクションの
workflow-state.jsonを読み込み - スキーマ判別:
stepsキーがあれば旧スキーマ(v1)、なければ新スキーマ(v2)
新スキーマ(v2)の表示
アクティブなコレクション
| # | コレクション名 | フェーズ | 状態 |
|---|---------------|---------|------|
| 1 | Late Night Jazz | prepared | 制作中(Suno 作成待ち) |
| 2 | Forest Walk | mastered | 公開準備完了 |
phase 値と日本語ラベル:
planning→ 企画中prepared→ 制作中mastered→ 公開準備完了publishing→ 公開中complete→ 完了
prepared の場合は assets フラグで詳細表示:
assets.raw_master = null+music_engine = suno→ 「Suno 作成待ち」assets.raw_master = null+music_engine = lyria→ 「Lyria 生成待ち(/wf-next で開始)」assets.raw_master != null+assets.master_audio = null→ 「ミキシング+マスタリング待ち」
詳細表示(コレクション1つの場合 or ユーザーが指定した場合):
コレクション: Late Night Jazz
テーマ: late-night-jazz
音楽エンジン: suno
フェーズ: prepared(制作中)
素材状況:
サムネイル: ✅
ループ動画: ✅
音楽プロンプト: ✅
raw マスター: ❌
最終マスター: ❌
動画: ❌
概要欄: ❌
旧スキーマ(v1)の表示
従来通り steps の approved = true のステップ数で進捗計算(分母4)。
補足
workflow-state.jsonが存在しないコレクションは「未トラッキング」として表示する- スキーマ詳細は
.claude/references/workflow/schema.mdを参照
障害時ガイダンス
進捗表示は collections/planning/ の JSON を読むだけで外部サービスを呼ばない。
| 状況 | 兆候 | 対処 |
|---|---|---|
| workflow-state.json 不在/破損 | 対象ディレクトリに状態ファイルが無い | /wf-new で初期化するかパスを確認(外部サービスに依存しないため API 障害・quota の影響は受けない) |
Cross References
- 新規開始:
/wf-new - 次ステップ実行:
/wf-next