mcpField
T
team-roadmap-dev

team-roadmap-dev

github.com/catlog22開発2.1k53 回インストール19 週間前に更新
リポジトリ

team-roadmap-dev について

team-roadmap-devは、チーム向けのロードマップ駆動型開発スキルです。コーディネーターが計画・実装・検証を各フェーズに割り当て、セッション管理と検証漏れへの対応を行います。

主な機能

  1. 01ロードマップに沿った段階実行
  2. 02コーディネーターと作業者の役割振り分け
  3. 03セッション状態の記録
  4. 04検証不足の解消ループ

活用シーン

  1. 01開発作業をロードマップの段階ごとに進行
  2. 02進捗確認とセッション再開
  3. 03検証失敗後の不足事項への対応

MCP 対応

チームのメッセージバスとして `mcp__ccw-tools__team_msg` を使用します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/catlog22/claude-code-workflow --skill team-roadmap-dev

インストール後、Claude Code で/team-roadmap-devを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
pause.md
resume.md
roadmap-discuss.md
roles/executor/
role.md
roles/planner/
role.md
roles/verifier/
role.md
specs/
pipelines.md
team-config.json

詳細

Team Roadmap Dev

フェーズ分けされた実行パイプラインによるロードマップ主導の開発です。コーディネーターがユーザーとロードマップについて話し合い、フェーズの移行を管理します。ワーカーは team-worker エージェントとして起動されます。

アーキテクチャ

Skill(skill="team-roadmap-dev", args="<task-description>")
                    |
         SKILL.md (this file) = Router
                    |
     +--------------+--------------+
     |                             |
  no --role flag              --role <name>
     |                             |
  Coordinator                  Worker
  roles/coordinator/role.md    roles/<name>/role.md
     |
     +-- roadmap-discuss -> dispatch -> spawn workers -> STOP
                                    |
                    +-------+-------+-------+
                    v       v       v
                 [planner] [executor] [verifier]
                 (team-worker agents)

Pipeline (per phase):
  PLAN-N01 -> EXEC-N01 -> VERIFY-N01 (gap closure loop if needed)

Multi-phase:
  Phase 1 -> Phase 2 -> ... -> Phase N -> Complete

ロールレジストリ

ロールパスプレフィックス内部ループ
コーディネーターroles/coordinator/role.md——
プランナーroles/planner/role.mdPLAN-*true
実行者roles/executor/role.mdEXEC-*true
検証者roles/verifier/role.mdVERIFY-*true

ロールルーター

$ARGUMENTS を解析します:

  • --role <name> がある場合 → roles/<name>/role.md を読み込み、フェーズ 2~4 を実行します
  • --role がない場合 → @roles/coordinator/role.md を使用し、エントリールーターを実行します

共通定数

  • セッションプレフィックス:RD
  • セッションパス:.workflow/.team/RD-<slug>-<date>/
  • チーム名:roadmap-dev
  • CLI ツール:ccw cli --mode analysis(読み取り専用)、ccw cli --mode write(変更)
  • メッセージバス:mcp__ccw-tools__team_msg(session_id=<session-id>, ...)

ワーカー起動テンプレート

コーディネーターは次のテンプレートを使用してワーカーを起動します:

Agent({
  subagent_type: "team-worker",
  description: "Spawn <role> worker",
  team_name: "roadmap-dev",
  name: "<role>",
  run_in_background: true,
  prompt: `## Role Assignment
role: <role>
role_spec: <skill_root>/roles/<role>/role.md
session: <session-folder>
session_id: <session-id>
team_name: roadmap-dev
requirement: <task-description>
inner_loop: true

## Progress Milestones
session_id: <session-id>
Report progress via team_msg at natural phase boundaries (context loaded -> core work done -> verification).
Report blockers immediately via team_msg type="blocker".
Report completion via team_msg type="task_complete" after final SendMessage.

Read role_spec file (@<skill_root>/roles/<role>/role.md) to load Phase 2-4 domain instructions.
Execute built-in Phase 1 (task discovery) -> role Phase 2-4 -> built-in Phase 5 (report).`
})

すべてのワーカーロール(プランナー、実行者、検証者):inner_loop: true を設定します。

ユーザーコマンド

コマンドアクション
check / statusフェーズごとにグループ化した実行状況グラフを出力します。進行はしません
resume / continueワーカーの状態を確認し、次のステップに進みます

セッションディレクトリ

.workflow/.team/RD-<slug>-<date>/
+-- roadmap.md                 # Phase plan with requirements and success criteria
+-- state.md                   # Living memory (<100 lines)
+-- config.json                # Session settings (mode, depth, gates)
+-- wisdom/                    # Cross-task knowledge accumulation
|   +-- learnings.md
|   +-- decisions.md
|   +-- conventions.md
|   +-- issues.md
+-- phase-1/                   # Per-phase artifacts
|   +-- context.md
|   +-- IMPL_PLAN.md
|   +-- TODO_LIST.md
|   +-- .task/IMPL-*.json
|   +-- summary-*.md
|   +-- verification.md
+-- phase-N/
|   +-- ...
+-- .msg/
    +-- messages.jsonl          # Team message bus log
    +-- meta.json               # Session metadata + shared state

完了時のアクション

パイプラインが完了したとき:

AskUserQuestion({
  questions: [{
    question: "Roadmap Dev pipeline complete. What would you like to do?",
    header: "Completion",
    multiSelect: false,
    options: [
      { label: "Archive & Clean (Recommended)", description: "Archive session, clean up tasks and team resources" },
      { label: "Keep Active", description: "Keep session active for follow-up work or inspection" },
      { label: "Export Results", description: "Export deliverables to a specified location, then clean" }
    ]
  }]
})

仕様リファレンス

エラー処理

シナリオ解決方法
不明な --role の値ロールレジストリの一覧とともにエラーを表示します
ロールファイルが見つからない想定されるパス(roles/{name}/role.md)を示してエラーを表示します
project-tech.json が見つからないコーディネーターが /workflow:spec:setup を呼び出します
フェーズ検証でギャップが見つかるコーディネーターがギャップ解消ループを開始します(最大 3 回)
ギャップ解消の最大反復回数(3 回)ユーザーに報告し、指示を求めます
ワーカーのクラッシュワーカーを再起動し、タスクを再割り当てします
セッションの破損復旧を試み、失敗した場合は手動での調整に切り替えます

コメント