mcpField
T
team-issue

team-issue

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

team-issue について

team-issue は、開発チーム向けに issue 解決を調整するスキルです。コンテキストの調査から実装までを扱い、任意のレビューと修正サイクルを備えた Quick、Full、Batch のパイプラインを提供します。

主な機能

  1. 01issue 解決の調整
  2. 02コンテキスト調査と解決策の計画
  3. 03任意の解決策レビュー
  4. 04実行キューへのタスク編成
  5. 05Quick、Full、Batch のパイプライン
  6. 06レビューと修正のサイクル

活用シーン

  1. 01issue の調査から実装まで進行
  2. 02複数の issue をまとめて処理
  3. 03実装前に解決策をレビュー

MCP 対応

`mcp__ccw-tools__team_msg` メッセージバスでワーカーを調整し、分析と変更には CLI ツールを使用します。

インストール

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

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

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

同梱ファイル

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

roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
roles/explorer/
role.md
roles/implementer/
role.md
roles/integrator/
role.md
roles/planner/
role.md
roles/reviewer/
role.md
specs/
pipelines.md
team-config.json

詳細

チームによる Issue 解決

Issue 解決パイプラインを統括します。コンテキストの調査 → 解決策の計画 → レビュー(任意)→ キューへの振り分け → 実装の順に進めます。レビューと修正のサイクルを含む、Quick、Full、Batch の各パイプラインをサポートします。

アーキテクチャ

Skill(skill="team-issue", args="<issue-ids> [--mode=<mode>]")
                    |
         SKILL.md (this file) = Router
                    |
     +--------------+--------------+
     |                             |
  no --role flag              --role <name>
     |                             |
  Coordinator                  Worker
  roles/coordinator/role.md    roles/<name>/role.md
     |
     +-- clarify -> dispatch -> spawn workers -> STOP
                                    |
             +-------+-------+-------+-------+
             v       v       v       v       v
          [explor] [plann] [review] [integ] [imple]

ロールレジストリ

ロールパスプレフィックス内部ループ
コーディネーターroles/coordinator/role.md——
エクスプローラーroles/explorer/role.mdEXPLORE-*false
プランナーroles/planner/role.mdSOLVE-*false
レビュアーroles/reviewer/role.mdAUDIT-*false
インテグレーターroles/integrator/role.mdMARSHAL-*false
実装担当roles/implementer/role.mdBUILD-*false

ロールルーター

$ARGUMENTS を解析します。

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

共有定数

  • セッションプレフィックス:TISL
  • セッションパス:.workflow/.team/TISL-<slug>-<date>/
  • チーム名:issue
  • 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: "issue",
  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: issue
requirement: <task-description>
inner_loop: false

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

並列起動(Batch モード、N 個のエクスプローラーまたは M 個の実装担当インスタンス):

Agent({
  subagent_type: "team-worker",
  name: "<role>-<N>",
  team_name: "issue",
  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: issue
requirement: <task-description>
agent_name: <role>-<N>
inner_loop: false

## 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, owner=<role>-<N>) -> role Phase 2-4 -> built-in Phase 5 (report).`
})

ユーザーコマンド

コマンドアクション
check / status実行状況グラフを表示します。進行はありません
resume / continueワーカーの状態を確認し、次のステップに進みます

セッションディレクトリ

.workflow/.team/TISL-<slug>-<date>/
├── session.json                    # Session metadata + pipeline + fix_cycles
├── task-analysis.json              # Coordinator analyze output
├── .msg/
│   ├── messages.jsonl              # Message bus log
│   └── meta.json                   # Session state + cross-role state
├── wisdom/                         # Cross-task knowledge
│   ├── learnings.md
│   ├── decisions.md
│   ├── conventions.md
│   └── issues.md
├── explorations/                   # Explorer output
│   └── context-<issueId>.json
├── solutions/                      # Planner output
│   └── solution-<issueId>.json
├── audits/                         # Reviewer output
│   └── audit-report.json
├── queue/                          # Integrator output (also .workflow/issues/queue/)
└── builds/                         # Implementer output

仕様リファレンス

エラー処理

シナリオ解決方法
不明なコマンド利用可能なコマンド一覧とともにエラーを表示します
ロールが見つからないロールレジストリとともにエラーを表示します
CLI ツールが失敗するワーカーは直接実装にフォールバックします
早期進行時の競合コーディネーターが次のコールバック時に調整します
完了アクションが失敗するデフォルトでアクティブ状態を維持します
レビュー却下が 2 ラウンドを超えるインテグレーターへの収束を強制します
指定 ID の Issue が見つからないコーディネーターがユーザーにエラーを報告します
保留中の BUILD 数が不明MARSHAL コールバックに委ねます

コメント