subagent-driven-development は何をしますか?
Claude Codeスキル:タスクごとに新しいサブエージェントを使用し、二段階のレビューゲートとワークツリー分離による並列モードで実装計画を実行します。obra/superpowersをベースに、並列モードはtheradengai/spawn-tasksから採用しています。
概要
このスキルは、複雑な実装計画を実行するためのClaude Codeの機能を拡張します。各タスクは新しいサブエージェントによって処理され、独立したコンテキストが保証されます。品質管理は二段階のレビューゲート(実装前設計レビュー、実装後検証レビュー)によって行われます。並列モードでは、Gitワークツリーを使用してタスクを分離し、同時実行が可能です。
使用方法
- 実装計画を準備します(例:タスクリストを含むマークダウンファイル)。
- スキルをアクティベートします。
- スキルが各タスクに対してサブエージェントを生成し、順次または並列で実行します。
設定
PARALLEL_MODE:trueに設定すると並列実行を有効にします。デフォルトはfalseです。WORKTREE_BASE: ワークツリーのベースディレクトリを指定します。
並列モード
並列モードでは、各タスクは分離されたGitワークツリー内で実行されます。これにより、タスク間のファイル競合やコンテキスト汚染を防ぎます。各ワークツリーは独立した環境として機能し、タスク完了後にマージされます。
レビューゲート
各タスクは以下の二段階のレビューを通過します:
- 設計レビュー: 実装前に、タスクの設計とアプローチをレビューします。
- 検証レビュー: 実装後に、結果が要件を満たしているか検証します。
これにより、品質の向上と一貫性のある実装が保証されます。
注意事項
- このスキルはClaude Codeでの使用を前提としています。
- 並列モードを使用するには、Gitワークツリーが有効なGitリポジトリが必要です。
- タスクの独立性を確保するため、各タスクは自己完結型である必要があります。