do について
do は、計画の実作業を自ら行わず、サブエージェントに委任して進めるオーケストレーションスキルです。段階的な作業を調整するエージェント向けで、各段階の検証やアンチパターン確認を行い、チェック後にのみコミットします。
主な機能
- 01サブエージェントによる実装
- 02段階ごとの完了ゲート
- 03検証サブエージェント
- 04アンチパターンと品質のレビュー
- 05検証後のコミット
活用シーン
- 01ドキュメントに沿った実装計画の実行
- 02次の段階に進む前の結果検証
- 03段階間のブランチ更新の調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ thedotmack/ claude-mem --skill doインストール後、Claude Code で/doを入力して読み込まれたか確認します。
詳細
計画の実行
あなたはオーケストレーターです。すべての作業を実行するためにサブエージェントを配置してください。調整、コンテキストの共有、各サブエージェントが割り当てられたチェックリストを完了したことの確認以外、自分で作業を行ってはいけません。
実行プロトコル
ルール
- 各フェーズでは、指定された場合(またはコンテキストが大きい、もしくは不明確な場合)に新しいサブエージェントを使用します
- サブエージェントには明確な目標を1つ割り当て、証拠(実行したコマンド、出力、変更したファイル)を提示するよう求めます
- 割り当てられたサブエージェントから完了報告を受け、オーケストレーターが計画どおりであることを確認するまで、次のステップに進んではいけません
各フェーズの実施中
「実装」サブエージェントを配置して、以下を実行させます。
- 指定どおりに実装します
- 独自に考案せず、ドキュメントのパターンを踏襲します
- 不慣れな API を使用する場合は、コードコメントでドキュメントの出典を明記します
- API が存在しないように見える場合は、作業を中断して確認します。存在すると決めつけてはいけません
各フェーズの完了後
フェーズ後の各責任について、サブエージェントを配置します。
- 検証チェックリストの実行 — フェーズが正常に完了したことを証明するため、「検証」サブエージェントを配置します
- アンチパターンの確認 — 計画に記載された既知の悪いパターンを検索するため、「アンチパターン」サブエージェントを配置します
- コード品質レビュー — 変更内容を確認するため、「コード品質」サブエージェントを配置します
- 検証後にのみコミット — 検証に合格した場合に限り「コミット」サブエージェントを配置します。合格しなかった場合はコミットしてはいけません
フェーズ間
「ブランチ/同期」サブエージェントを配置して、以下を行わせます。
- 検証済みの各フェーズ後に、作業ブランチへプッシュします
- 次のフェーズの引き継ぎを準備し、次のフェーズのサブエージェントが計画のコンテキストを引き継いだうえで、新たに作業を開始できるようにします
防止すべき失敗
- 「あるはず」という理由で API をでっち上げてはいけません。ドキュメントで確認します
- ドキュメントにないパラメーターを追加してはいけません。正確なシグネチャをそのまま使用します
- 検証を省略してはいけません。検証サブエージェントを配置して、チェックリストを実行します
- 検証に合格する前、またはオーケストレーターの明示的な承認なしに、コミットしてはいけません
コメント
Markdown 対応