.claude/skills/codex-multi-agent/SKILL.md
マルチエージェントでタスク分解・委譲・並列実行・結果統合を行うための共通運用スキル。Use when: 「マルチエージェントで進めたい」「並列で進めたい」「サブエージェントに任せたい」「複数 agent で調査/実装/レビューしたい」。Codex / Claude Code のどちらでも使える共通原則を定義し、末尾にツール別の読み替えを置く。
npx skillsauth add s977043/plangate codex-multi-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
複数 agent を使って作業するときの共通運用ルール。
このスキルの中心はツール依存の操作手順ではなく、次の判断基準にある。
今すぐ主担当が自分でやるべき作業は委譲しない
委譲前に、主担当が以下を自分で確定する。
ここが曖昧なまま委譲しない。
サブエージェントに渡すタスクは、次の条件を満たすものだけにする。
良い例:
app/admin 配下でこの UI に関係する既存パターンを 3 点探して報告する」悪い例:
まず役割で考え、ツールごとの agent 名は後で割り当てる。
| 役割 | 使いどころ | | --- | --- | | planner | 要件整理、タスク分解、依存関係整理 | | researcher | 既存コード調査、影響範囲調査、読み取り専用分析 | | frontend-dev | UI / コンポーネント実装 | | backend-dev | API / ドメイン / リポジトリ実装 | | database | DB スキーマ、マイグレーション設計 | | tester | テスト設計、テスト追加、検証観点整理 | | debugger | 不具合原因調査、再現条件の切り分け | | reviewer | セキュリティ、性能、品質レビュー | | docs | ドキュメント整備 | | ops | Docker / CI / インフラ運用作業 |
迷ったら:
researcher*-devtesterplanner必要最小人数で始める。人数を増やす基準は「仕事量」ではなく、独立した責務があるかどうか。
ここでの人数は、主担当 を含む総人数の目安を指す。
reviewer は抽象ロールであり、必要に応じて 1 agent でも複数 agent でもよい。ツール別の実体への割り当ては末尾の Tool Mapping を使う。
frontend-dev / backend-dev / tester の並列、または調査 + 実装 + レビューplanner を含めた設計整理、複数レイヤーの実装、独立レビューの同時進行増やしすぎの兆候:
迷ったら、1 段階小さい規模から始める。
並列化してよいのは、互いに独立していて、成果物の衝突が小さいタスクだけ。
researcher に調査を任せつつ、主担当が別の読み取りや軽い実装を進めるbackend-dev と frontend-dev が API 契約済みの範囲で並列実装するtester のテスト観点整理を並列で進めるreviewer へ独立レビューを出す各 agent には、最低限以下を渡す。
目的:
- 何のための作業か
担当範囲:
- 読み取りだけか、編集ありか
- 対象ファイル/モジュール
完了条件:
- 何を返したら完了か
制約:
- 既存パターン準拠
- 触ってよい範囲
- 他 agent の変更を巻き戻さない
コード変更を任せる場合は、担当ファイルを明示する。
あなたの担当:
- `app/admin/src/...`
- `packages/shared-components/...`
注意:
- あなたは単独作業ではない
- 他者の変更を revert しない
- 変更したファイルパスを最後に列挙する
主担当:
- クリティカルパスの実装を開始
researcher:
- 既存パターン、影響範囲、変更候補を調査
planner:
- 変更単位と依存関係を整理
backend-dev:
- API / UseCase / Repository を担当
frontend-dev:
- API 契約に基づく UI 実装を担当
tester:
- 受け入れ条件に沿ったテスト観点を整理
主担当または implementation owner:
- 実装を完了
reviewer:
- セキュリティ / パフォーマンス / テスト不足を確認
必要に応じて、委譲前に次を短く整理してから実行する。
| 役割 | 担当 | スコープ | | --- | --- | --- | | planner | 依存整理 | 計画のみ | | backend-dev | API 実装 | バックエンド | | frontend-dev | UI 実装 | フロントエンド | | tester | テスト観点整理 | テストのみ |
Task A: API 契約確定
Task B: バックエンド実装
Task C: フロントエンド実装
Task D: テスト確認
A → B
A → C
B, C → D
Codex では、役割を次のように割り当てる。
| 役割 | Codex の agent |
| --- | --- |
| planner | project_planner |
| researcher | explorer_agent |
| docs | documentation_writer |
| skill-design | skill_designer |
| conductor | workflow_conductor |
| orchestrator | orchestrator |
| reviewer (bridge) | claude_code_reviewer |
上記は PlanGate フレームワークの標準構成。 プロジェクト固有の specialist agent(frontend, backend, tester 等)は導入先リポジトリで追加する。
Codex での代表的な操作:
spawn_agentsend_inputwait_agentclose_agentClaude Code では、役割を既存の Team / Task 運用へ読み替える。
setup-team の手順に読み替えるresearcher, backend-dev, frontend-dev, tester などのまま使ってよいClaude Code 側では、ツール固有のチーム操作は setup-team を参照する。
setup-team: Claude Code の Team / Task ベース運用subagent-driven-development: 実装タスクを委譲して二段階レビューを回すときに併用tools
PlanGate の TASK-XXXX 作業コンテキストを Progressive Disclosure で読込・更新する。Use when: セッション再開時、フェーズ遷移時、status.md/current-state.md/handoff.md を更新したい時。
development
Evaluate and improve an existing Codex skill using explicit success criteria and small controlled changes. Use when the user asks to optimize a skill, reduce over-triggering or under-triggering, improve reliability, tighten instructions, or add evals for a skill. Also trigger on "スキルを改善して", "スキルを最適化して", "スキルの品質を確認して".
development
Create an operating policy and roadmap for a live portfolio of Codex skills. Use when the user asks to organize, govern, audit, measure, retire, or scale skills already used by a team or repository. Also trigger on "スキルの運用計画", "スキルポートフォリオ", "スキルロードマップ", "スキルを整理して".
development
Design a new Codex skill from a concrete use case and produce a repo-ready skill package. Use when the user asks to create a new skill, define a skill's responsibility, draft SKILL.md, choose frontmatter, design supporting files, or prepare eval criteria for a new skill. Also trigger on "スキルを作りたい", "スキルを作って", "スキルを追加して", "新しいスキル", "SKILL.md生成".