mcpField
T
team-planex

team-planex

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

team-planex について

team-planexは、Issueベースの開発計画と実行を調整するスキルです。コーディネーターがプランナーと実行者の役割に作業を振り分け、team-workerエージェントが担当します。セッションコマンドで状況確認、再開、タスク追加ができます。

主な機能

  1. 01Issueの計画と実行を調整
  2. 02プランナーと実行者の役割に作業を振り分け
  3. 03状況確認と再開コマンドでセッションを管理
  4. 04プランナーのキューにタスクを追加

活用シーン

  1. 01Issueに関する計画と実装を調整
  2. 02進行中の実行セッションの状況を確認
  3. 03プランナーのキューに後続タスクを追加

MCP 対応

チーム内の通信に `mcp__ccw-tools__team_msg` メッセージバスを使用します。

インストール

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

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

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

同梱ファイル

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

roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
roles/executor/
role.md
roles/planner/
role.md
specs/
pipelines.md

詳細

Team PlanEx

チーム向けの統合スキル:課題ベースの開発のための計画・実行パイプラインです。team-worker エージェントアーキテクチャを基盤とし、コーディネーターがオーケストレーションを行い、ワーカーは roles/<role>/role.md から役割固有の指示を読み込む team-worker エージェントです。

アーキテクチャ

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

役割レジストリ

役割パスプレフィックス内部ループ
コーディネーターroles/coordinator/role.md——
プランナーroles/planner/role.mdPLAN-*true
エグゼキューターroles/executor/role.mdEXEC-*true

役割ルーター

$ARGUMENTS を解析します:

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

共通定数

  • セッションプレフィックス:PEX
  • セッションパス:.workflow/.team/PEX-<slug>-<date>/
  • 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: "planex",
  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: planex
requirement: <task-description>
inner_loop: <true|false>
execution_method: <codex|gemini>

## 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).`
})

ユーザーコマンド

コマンドアクション
check / status実行状況のグラフを表示します
resume / continue次のステップに進みます
add <issue-ids or --text '...' or --plan path>新しいタスクをプランナーのキューに追加します

セッションディレクトリ

.workflow/.team/PEX-<slug>-<YYYY-MM-DD>/
├── .msg/
│   ├── messages.jsonl          # Message bus log
│   └── meta.json               # Session state
├── task-analysis.json          # Coordinator analyze output
├── artifacts/
│   └── solutions/              # Planner solution output per issue
│       ├── <issueId-1>.json
│       └── <issueId-N>.json
└── wisdom/                     # Cross-task knowledge
    ├── learnings.md
    ├── decisions.md
    ├── conventions.md
    └── issues.md

仕様リファレンス

  • specs/pipelines.md — パイプライン定義、タスクメタデータレジストリ、実行方法の選択

エラー処理

シナリオ解決方法
不明なコマンド使用可能なコマンド一覧を表示してエラーにします
役割が見つからない役割レジストリを表示してエラーにします
役割仕様ファイルが見つからない想定されるパス(roles//role.md)を表示してエラーにします
team-worker エージェントを利用できないエラー:.claude/agents/team-worker.md が必要です
プランナーによる課題の計画に失敗1 回再試行し、その後は次の課題に進みます
エグゼキューターによる実装に失敗コーディネーターに報告し、次の EXEC-* タスクに進みます
パイプラインが停止コーディネーターが監視し、ユーザーにエスカレーションします
ワーカーから応答がない待機中のタスクを報告し、ユーザーに resume を提案します

コメント