.claude/skills/subagent-driven-development/SKILL.md
実装計画のタスクをサブエージェントに委譲し、spec準拠+品質の2段階レビューで品質を担保する。Use when: 「この実装をエージェントに任せたい」「サブエージェントで実装して」「タスクを分割して並列実行したい」「大きな実装タスクの分割実行」「並列開発」。計画作成にはai-dev-workflowを使用。
npx skillsauth add s977043/plangate subagent-driven-developmentInstall 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.
実装計画の各タスクを専門サブエージェントに委譲し、2段階レビュー(spec準拠+品質)で高品質な実装を高速に回す。
NO MERGE WITHOUT TWO-STAGE REVIEW
Spec Reviewerによる仕様準拠確認とQuality Reviewerによる品質確認の両方を通過しない限り、タスクを完了としない。
| こう思ったら | 現実 | |---|---| | 「Spec Reviewは実装者を信頼してスキップ」 | 信頼とレビューは別。2段階は必須 | | 「小さい修正だからQuality Review不要」 | 小さい修正こそバグが潜む。スキップ禁止 | | 「前のタスクと同じパターンだからレビュー軽め」 | 各タスクは独立評価。前回の結果は根拠にならない |
核心原則: Fresh subagent per task + two-stage review = high quality, fast iteration
Plan読み込み → タスク抽出 → 各タスクについて:
1. Implementerサブエージェント派遣
2. Spec Reviewerサブエージェント派遣
3. (問題あれば) Implementer修正 → 再レビュー
4. Quality Reviewerサブエージェント派遣
5. (問題あれば) Implementer修正 → 再レビュー
6. タスク完了 → 次のタスクへ
→ 全タスク完了後、最終統合レビュー
plan.md と todo.md を読む| タスク複雑度 | 推奨 | 例 | |------------|------|-----| | 低(機械的) | haiku | 単純なCRUD、テンプレート適用 | | 中(統合) | sonnet | API連携、コンポーネント結合 | | 高(設計判断) | opus | アーキテクチャ決定、複雑なロジック |
各タスクに対して、以下の情報を含むプロンプトでサブエージェントを起動:
タスク: {タスク名}
スコープ: {変更対象ファイル}
受入基準: {具体的な基準}
既存パターン: {プロジェクトの既存実装パターン}
制約: {アーキテクチャ構造、依存方向、命名規則}
Implementerのルール:
Implementerの成果物に対して、spec準拠レビューを実施:
チェック項目:
□ 受入基準を全て満たしているか
□ スコープ外の変更がないか
□ 既存のAPIコントラクトを破壊していないか
□ テストが受入基準をカバーしているか
判定: PASS / FAIL(修正必須箇所を明示)
FAIL → Implementerに差し戻し → 修正 → 再レビュー
Spec PASSした成果物に対して、コード品質レビューを実施:
チェック項目:
□ アーキテクチャ原則の遵守(レイヤー間依存方向)
□ 命名の一貫性
□ エラーハンドリング
□ パフォーマンス(N+1クエリ、不要なデータ取得)
□ セキュリティ(入力バリデーション、認証・認可)
□ テスト品質(境界値、異常系)
判定: PASS / WARN(改善提案)/ FAIL(修正必須)
FAIL → Implementerに差し戻し → 修正 → 再レビュー
全タスク完了後:
todo.md の全チェック更新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生成".