mcpField
E
executing-plans

executing-plans

github.com/pixel-process-ugエージェントワークフロー382 回インストール33 週間前に更新
リポジトリ

executing-plans について

承認済みの計画を、小さなタスク群、TDD、検証チェックポイントを通じて実装するスキルです。進捗を段階的に管理し、阻害要因を明示して、各タスク群の後に承認を得たい開発者向けです。

主な機能

  1. 01承認済み計画の読解と分析
  2. 02テスト可能なタスク群への分割
  3. 03各実装タスクでの TDD
  4. 04タスクとチェックポイントの検証
  5. 05阻害要因の報告と承認待ち

活用シーン

  1. 01承認済み計画に基づく機能実装
  2. 02未完了の計画実行の再開
  3. 03実装タスク群の間でのレビュー

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pixel-process-ug/superkit-agents --skill executing-plans

インストール後、Claude Code で/executing-plansを入力して読み込まれたか確認します。

詳細

計画の実行

概要

このスキルは、承認済みの計画書を、規律あるバッチ単位の実行を通じて動作するコードへと変換します。各ステップは TDD で実装し、次へ進む前に検証し、チェックポイントでレビューします。計画から本番コードへ、一貫した品質ゲートを保ちながら移行するための構造的な枠組みを提供します。

開始時に次のように伝えます:「計画実行スキルを使用して、承認済みの計画を [plan path] に基づいて実装します。」

トリガー条件

  • 承認済みの計画書があり、実装の準備ができている
  • /execute コマンドが計画への参照とともに呼び出された
  • 部分的に完了した計画の実行を再開する
  • 計画承認後、計画スキルから移行する

フェーズ 1:計画を読む

目標: コードを書く前に、計画を十分に理解します。

  1. 計画書を最初から最後まで読む
  2. すべての実装ステップを特定して数える
  3. ステップ間の依存関係を整理する(先に実施する必要があるものを確認する)
  4. 曖昧な点や未解決の質問を記録する
  5. 作業を進める前に、ユーザーに理解した内容を確認する
計画の理解度チェックリスト
確認項目質問
目標の明確さ計画の目標を一文で説明できますか?
ステップ数実装ステップはいくつありますか?
依存関係どのステップがどのステップに依存していますか?
曖昧な点不明確なステップや仕様が不足しているステップはありますか?
検証すべてのステップに検証方法がありますか?

停止 — 次の条件を満たすまでフェーズ 2 に進まないでください:

  • 計画の目標を一文で説明できる
  • すべての実装ステップを列挙できる
  • 依存関係を整理できている
  • 曖昧な点を記録し、ユーザーと確認して解決している
  • ユーザーから進行の許可を得ている

フェーズ 2:タスクのバッチを作成する

目標: 計画を、小規模で実行可能なタスクのバッチに分割します。

バッチサイズの判断表
タスクの複雑さバッチサイズ例
シンプル(設定、ボイラープレート)最大 5 タスク環境変数、インポート、型定義
標準(機能、ロジック)3 タスクエンドポイント、サービス、コンポーネント
複雑(統合、セキュリティ)2 タスクOAuth フロー、決済処理
重大(データ移行、認証)1 タスクデータベースのマイグレーション、認証情報の取り扱い
タスク要件(STIC)
基準説明
Specific(具体的)実装する内容が明確に定義されている
Testable(テスト可能)自動テストで検証できる
Independent(独立)可能な範囲で、バッチ内の他のタスクとの結合が最小限である
Compact(簡潔)集中して取り組めるセッション(2~5 分)で完了できる
タスクテンプレート
Task: [concise description]
Plan Step: [reference to plan section]
Files to Create/Modify: [list of exact file paths]
Acceptance Criteria:
  - [specific, testable criterion 1]
  - [specific, testable criterion 2]
Dependencies: [other tasks that must be done first, or "none"]
Verification: [exact command to run]

停止 — 次の条件を満たすまでフェーズ 3 に進まないでください:

  • 現在のバッチのタスクを作成している
  • 各タスクに明確な受け入れ基準がある
  • 依存関係が満たされている(前のタスクが完了している)
  • 依存関係の順にタスクを並べている(独立したタスクを先にする)

フェーズ 3:タスクを実行する

目標: TDD を用いて、タスクを一つずつ実行します。

タスクごとのワークフロー
1. ANNOUNCE which task you are starting
2. IMPLEMENT using test-driven-development skill:
   a. Write failing test (RED)
   b. Write minimal code to pass (GREEN)
   c. Refactor (REFACTOR)
   d. Repeat RED-GREEN-REFACTOR for each behavior
3. VERIFY using verification-before-completion skill:
   a. Run full test suite (not just new tests)
   b. Run lint, type-check, build as applicable
   c. Confirm all checks pass
4. MARK task as complete
5. PROCEED to next task
実行ルール
ルール理由
タスクは一度に一つタスク 1 の検証が完了するまで、タスク 2 を開始しない
TDD を厳守する失敗するテストなしに本番コードを書かない
計画から逸脱しない計画の変更が必要な場合は停止し、ユーザーと相談する
検証を省略しない完了とする前に、すべてのタスクで検証に合格する必要がある
進捗を報告する各タスクの開始時と完了時に伝える
タスク結果の判断表
結果対応次のステップ
検証に合格完了としてマーク次のタスク
テスト失敗、明らかな修正方法あり修正して再検証同じタスク
テスト失敗、原因が不明systematic-debugging を呼び出す修正後、同じタスク
計画のステップが曖昧作業を停止してユーザーに尋ねる明確な指示を待つ
計画のステップが実行不可能妨げとなる要因を報告指示を待つ
想定外の依存関係が判明報告して順序を変更バッチを調整

停止 — 次のタスクに進む前に、以下を完了してください。

  • 現在のタスクの受け入れ基準を満たしている
  • すべてのテストに合格している(新規および既存)
  • 完了前の検証を実行している
  • タスクを完了としてマークしている

フェーズ 4:バッチのチェックポイント

目標: バッチ内のすべてのタスクを完了した後、チェックポイントで全体をレビューします。

チェックポイントの手順
  1. テストスイート全体を実行します — 現在のバッチのテストだけでなく、すべてのテストを対象にします
  2. すべての検証コマンドを実行します — lint、型チェック、ビルド、フォーマット
  3. 実装内容をレビューします — 完了したタスクと結果を要約します
  4. 計画に対する進捗を評価します — どこまで進んでいますか?
  5. 実行中に発生した問題やリスクを特定します
  6. ユーザーに報告し、指示を仰ぎます
チェックポイント報告テンプレート
BATCH CHECKPOINT
================
Batch: [N] of [estimated total]
Tasks Completed: [list]

Verification Results:
  Tests:      [X passed, Y failed, Z skipped]
  Build:      [pass/fail]
  Lint:       [pass/fail, N warnings]
  Type-check: [pass/fail]

Progress: [N of M plan steps complete] ([percentage]%)

Issues Encountered:
  - [issue 1 and how it was resolved]

Risks or Concerns:
  - [risk 1]

Next Batch Preview:
  - [task 1]
  - [task 2]
  - [task 3]

Awaiting direction: Continue with next batch / Adjust plan / Other?

停止 — 次のバッチに進む前に、以下を完了してください。

  • テストスイート全体に合格している
  • すべての検証コマンドに合格している
  • チェックポイント報告をユーザーに提示している
  • ユーザーが続行を承認している

フェーズ 5:続行、調整、または完了

目標: 各チェックポイントの後、ユーザーの指示に従って対応します。

指示の判断表
ユーザーの指示対応次のフェーズ
「続行」次のバッチのタスクを作成フェーズ 2
「計画を調整」変更について話し合い、計画書を更新フェーズ 2(更新された計画で)
「ここで停止」進捗を要約し、残りの作業を記載完了
「[ステップ] まで先に進む」依存関係が満たされていることを確認してから進むフェーズ 2(新しいステップから)
「戻って [タスク] をやり直す」必要に応じて元に戻し、修正して再実行フェーズ 3

ユーザーの明示的な承認なしに、次のバッチに進んではいけません。


重大な妨げへの対応

タスクの完了を妨げる問題に遭遇した場合、その場しのぎの回避策を講じてはいけません。作業を停止し、エスカレーションしてください。

妨げの分類
種類例対応
仕様が曖昧計画のステップに複数の解釈がある解釈を提示し、ユーザーに尋ねる
依存関係の欠如必要な API またはライブラリが利用できない代替案とともに報告する
矛盾ステップが計画の別の部分と矛盾している両方を特定し、ユーザーに尋ねる
セキュリティ上の懸念計画されたアプローチに脆弱性があるリスクを報告し、より安全な代替案を提案する
実現可能性記載された方法ではステップを実装できない理由を説明し、代替案を提案する
妨げの報告形式
CRITICAL BLOCKER
================
Task: [which task is blocked]
Blocker: [clear description of the problem]
Impact: [what cannot proceed until this is resolved]
Options:
  A. [option with tradeoffs]
  B. [option with tradeoffs]
  C. [skip this step and continue]

Awaiting direction before proceeding.

ユーザーの意図を推測してはいけません。承認なしに回避策を実装してはいけません。妨げとなっているタスクを黙って飛ばしてはいけません。明確なトレードオフとともに選択肢を提示してください。可能であれば、妨げのないタスクは続行してください(ただし、スキップしたタスクを明記してください)。


サブエージェントへの割り当て

大規模な計画では、個々のタスクをサブエージェントに割り当てて並行実行できます。

サブエージェントへの割り当てを提案する場合
条件基準
計画内の独立したタスク依存関係が少ないタスクが 10 件以上
タスク仕様の品質各タスクに明確な受け入れ基準がある
速度要件ユーザーが緊急性を示している
タスク間の依存関係結合度が低い

条件を満たす場合は、残りの作業について subagent-driven-development スキルへの切り替えを提案してください。


アンチパターン/よくある間違い

アンチパターン失敗する理由正しいアプローチ
計画全体を一度に実装するチェックポイントも品質ゲートもありませんチェックポイントを設けたバッチ単位の実行
「簡単だから」と TDD を省略するバグが蓄積し、リグレッションが発生します例外なく、すべてのタスクで TDD を実施します
ブロッカーに気づかれないよう対処するユーザーが把握できず、誤った前提が組み込まれます作業を止め、ブロッカーをエスカレーションします
バッチ後の承認を得ずに進める方針が変更されている可能性があります必ずチェックポイントを設け、返答を待ちます
計画から逸脱する無許可の変更やスコープクリープにつながります変更を実装する前に相談します
新しいテストだけを実行するリグレッションを検出できませんチェックポイントでテストスイート全体を実行します
検証せずにタスクを完了扱いにする進捗が実態と異なり、バグが蓄積します検証は必須です
5 件を超えるタスクをバッチにまとめるレビューが難しく、バッチごとのリスクが高すぎますバッチは小さく保ちます
チェックポイントの報告を省略するユーザーが進捗を把握できなくなります必ずチェックポイントの内容をすべて提示します
バッチの区切りでコミットしない差分が巨大になり、元に戻すのが困難になります各バッチの後にコミットします

自己正当化を防ぐガード

検証手順を省略してはいけません。ユーザーの承認を得ずにチェックポイントを越えて進めてはいけません。話し合いなしに承認済みの計画から逸脱してはいけません。

次のように考えていることに気づいたら:

  • 「次に何をするか分かっているから、チェックポイントは省略しよう……」— いいえ。報告して返答を待ちます。
  • 「この検証は重複している……」— それでも実行します。新しい根拠だけを使用します。
  • 「計画はだいたい合っているから、進めながら調整しよう……」— まず調整について話し合います。

サブエージェントへの委任の機会

タスクのパターン委任先タイミング
共有状態のない独立した計画のステップAgent ツールを介した並列サブエージェント依存関係の分析で、ステップ間にブロッカーがないと分かった場合
完了したステップのコードレビューcode-reviewer エージェント主要な計画ステップを完了した後
完了した機能のテスト実行バックグラウンドの Bash タスク作業の進行中でもテストを独立して実行できる場合

委任する際は、dispatching-parallel-agents スキルのプロトコルに従います。


統合ポイント

スキル関係タイミング
planning上流 — 承認済みの計画書を提供します計画がこのスキルへの入力になります
test-driven-developmentタスクごと — すべてのコードタスクで TDD サイクルを実施しますフェーズ 3 の実行
verification-before-completionタスクごと — 検証ゲートを設けますタスクを完了扱いにする前
systematic-debugging失敗時 — 予期しない失敗を調査しますタスクでエラーが発生した場合
code-reviewチェックポイント — コードの品質をレビューしますフェーズ 4 のバッチレビュー
subagent-driven-development代替 — 並列実行の経路です独立したタスクが多数ある場合
resilient-execution失敗時 — 別の方法を試して再実行しますタスクのアプローチが失敗した場合
task-management補完 — タスクの追跡を提供します併用できます

具体例

例:計画からバッチを作成する

計画:「JWT を使ったユーザー認証を追加する」

Batch 1 (3 tasks):
  Task 1: Write failing test for JWT token generation
    Files: tests/auth/jwt.test.ts
    Verification: npm test -- --grep "JWT generation" → FAIL (expected)

  Task 2: Implement JWT token generation
    Files: src/auth/jwt.ts
    Verification: npm test -- --grep "JWT generation" → PASS

  Task 3: Write failing test for auth middleware
    Files: tests/middleware/auth.test.ts
    Verification: npm test -- --grep "auth middleware" → FAIL (expected)

[CHECKPOINT after batch 1]

Batch 2 (3 tasks):
  Task 4: Implement auth middleware
  Task 5: Write failing test for login endpoint
  Task 6: Implement login endpoint

[CHECKPOINT after batch 2]

完了条件

次の条件を満たしたとき、計画の実行は完了です:

  1. 計画のすべてのステップがタスクとして実装されている
  2. すべてのタスクで検証に合格している
  3. テストスイート全体が合格している
  4. 最終チェックポイントの報告がユーザーに提示されている
  5. ユーザーが計画の完了を確認している

スキルの種類

RIGID — このプロセスに厳密に従ってください。バッチ、チェックポイント、検証ゲートはすべて必須です。検証なしに完了したタスクはありません。ユーザーの承認なしに進むバッチもありません。

コメント