mcpField
T
team-tech-debt

team-tech-debt

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

team-tech-debt について

team-tech-debtは、スキャン、評価、計画、修正、検証を行う技術的負債管理向けのマルチエージェントスキルです。共通のteam-worker構成にロール別の指示を読み込み、スキャン、対象限定、全工程のモードを提供します。

主な機能

  1. 01スキャン、評価、計画、実行、検証の各ロールを統括
  2. 02ロール別のteam-worker指示を読み込み
  3. 03スキャン、対象限定、全工程のモード
  4. 04状況確認と実行再開
  5. 05メッセージバスによるチームセッション連携

活用シーン

  1. 01コードベースをスキャンして技術的負債を評価
  2. 02対象を絞った負債解消を計画・実行
  3. 03修正を検証、または全工程の管理を実行

MCP 対応

READMEでは、チームセッションの連携用メッセージバスとしてmcp__ccw-tools__team_msgを使用すると説明されています。

インストール

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

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

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

同梱ファイル

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

roles/assessor/
role.md
roles/coordinator/
role.md
roles/coordinator/commands/
analyze.md
dispatch.md
monitor.md
roles/executor/
role.md
roles/planner/
role.md
roles/scanner/
role.md
roles/validator/
role.md
specs/
pipelines.md
team-config.json

詳細

チームの技術的負債

体系的な技術的負債ガバナンス:スキャン -> 評価 -> 計画 -> 修正 -> 検証。チームワーカーエージェントアーキテクチャを基盤としており、すべてのワーカーロールで単一のエージェント定義を共有し、ロール固有の Phase 2-4 は roles/<role>/role.md から読み込みます。

アーキテクチャ

Skill(skill="team-tech-debt", 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       v       v       v
           [team-worker agents, each loads roles/<role>/role.md]
          scanner  assessor  planner  executor  validator

ロールレジストリ

ロールパスプレフィックス内部ループ
コーディネーターroles/coordinator/role.md——
スキャナーroles/scanner/role.mdTDSCAN-*false
評価担当roles/assessor/role.mdTDEVAL-*false
プランナーroles/planner/role.mdTDPLAN-*false
実行担当roles/executor/role.mdTDFIX-*true
検証担当roles/validator/role.mdTDVAL-*false

ロールルーター

$ARGUMENTS を解析します:

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

共通定数

  • セッションプレフィックス:TD
  • セッションパス:.workflow/.team/TD-<slug>-<date>/
  • CLI ツール:ccw cli --mode analysis(読み取り専用)、ccw cli --mode write(変更)
  • メッセージバス:mcp__ccw-tools__team_msg(session_id=<session-id>, ...)
  • GC の最大ラウンド数:3

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

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

Agent({
  subagent_type: "team-worker",
  description: "Spawn <role> worker for <task-id>",
  team_name: "tech-debt",
  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: tech-debt
requirement: <task-description>
inner_loop: <true|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).`
})

ユーザーコマンド

コマンドアクション
check / status実行ステータスグラフを表示します
resume / continue次のステップに進みます
--mode=scanスキャンのみのパイプラインを実行します(TDSCAN + TDEVAL)
--mode=targeted対象を絞ったパイプラインを実行します(TDPLAN + TDFIX + TDVAL)
--mode=remediateパイプライン全体を実行します(デフォルト)
-y / --yes確認をスキップします

仕様リファレンス

セッションディレクトリ

.workflow/.team/TD-<slug>-<date>/
├── .msg/
│   ├── messages.jsonl      # Team message bus
│   └── meta.json           # Pipeline config + role state snapshot
├── scan/                   # Scanner output
├── assessment/             # Assessor output
├── plan/                   # Planner output
├── fixes/                  # Executor output
├── validation/             # Validator output
└── wisdom/                 # Cross-task knowledge

エラー処理

シナリオ解決方法
不明なコマンド使用可能なコマンド一覧を含むエラーを表示します
ロールが見つからないロールレジストリを含むエラーを表示します
セッションの破損復旧を試み、失敗した場合は手動対応に切り替えます
高速進行の競合次のコールバック時にコーディネーターが調整します
完了時のアクションが失敗デフォルトでアクティブ状態を維持します
スキャナーが負債を検出しないコードベースに問題がないことを報告し、概要に進みます

コメント