executing-plans について
executing-plans は、実装計画をレビューしながら段階的に進めるエージェントスキルです。各バッチの間に確認とフィードバックの機会を設けます。
主な機能
- 01計画の批判的レビュー
- 02タスクのバッチ実行
- 03各タスクの検証
- 04フィードバック用チェックポイント
- 05開発ブランチ完了の手順
活用シーン
- 01承認済み開発計画の実行
- 02コーディング前の懸念点の提示
- 03各タスクバッチ後の進捗確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jd-opensource/ joysafeter --skill executing-plansインストール後、Claude Code で/executing-plansを入力して読み込まれたか確認します。
詳細
計画の実行
概要
計画を読み込み、批判的に確認し、タスクをバッチ単位で実行して、バッチの合間にレビューを依頼します。
基本原則: アーキテクトレビューのチェックポイントを設けながら、バッチ単位で実行します。
開始時に宣言: 「計画実行スキルを使って、この計画を実装します。」
プロセス
ステップ 1:計画を読み込み、確認する
- 計画ファイルを読む
- 批判的に確認し、計画についての疑問や懸念点を特定する
- 懸念点がある場合:作業を始める前に、人間のパートナーに伝える
- 懸念点がない場合:TodoWrite を作成して進む
ステップ 2:バッチを実行する
デフォルト:最初の 3 タスク
各タスクについて:
- in_progress に設定する
- 各手順に正確に従う(計画には小さな手順が記載されています)
- 指定された検証を実行する
- completed に設定する
ステップ 3:報告する
バッチが完了したら:
- 実装した内容を示す
- 検証結果を示す
- 「フィードバックをお待ちしています。」と伝える
ステップ 4:続行する
フィードバックに基づいて:
- 必要に応じて変更を加える
- 次のバッチを実行する
- 完了するまで繰り返す
ステップ 5:開発を完了する
すべてのタスクが完了し、検証も済んだら:
- 「開発ブランチの完了スキルを使って、この作業を完了します。」と宣言する
- 必須サブスキル: superpowers:finishing-a-development-branch を使用する
- このスキルに従って、テストを検証し、選択肢を提示して、選ばれた内容を実行する
停止して助けを求める場合
次の場合は、直ちに実行を停止してください:
- バッチの途中で障害に直面した場合(依存関係が不足している、テストが失敗する、指示が不明確など)
- 計画に重大な不足があり、作業を開始できない場合
- 指示を理解できない場合
- 検証が繰り返し失敗する場合
推測するのではなく、説明を求めてください。
前の手順に戻る場合
次の場合は、確認(ステップ 1)に戻ってください:
- パートナーがフィードバックに基づいて計画を更新した場合
- 根本的な方針を見直す必要がある場合
障害を無理に乗り越えないでください。停止して助けを求めてください。
注意事項
- まず計画を批判的に確認する
- 計画の手順に正確に従う
- 検証を省略しない
- 計画で指定されているスキルを参照する
- バッチの合間は、報告して返答を待つだけにする
- 障害が起きたら、推測せずに停止する
- ユーザーの明示的な同意なしに、main/master ブランチで実装を始めない
統合
必須のワークフロースキル:
- superpowers:using-git-worktrees - 必須:作業を始める前に、隔離された作業環境を設定する
- superpowers:writing-plans - このスキルが実行する計画を作成する
- superpowers:finishing-a-development-branch - すべてのタスクが完了した後に開発を完了する
コメント
Markdown 対応