execute-plan
承認済みの実装計画を正確かつ安全に実行します。ExecPlan形式の計画実行、再開可能なフェーズチェックリスト、数時間に及ぶ実装作業、マイグレーション、大規模リファクタリング、および検証チェックポイントやステータス追跡・最終レポートが必要な計画に活用してください。
description の原文を見る
Execute an approved implementation plan exactly and safely. Use for ExecPlan-style plan execution, resumable phase checklists, multi-hour implementation work, migrations, significant refactors, and plans that require verification checkpoints, status tracking, and final reporting.
SKILL.md 本文
計画実行
概要
事前承認済みの計画を厳密に遵守し、スコープ、順序、検証に従って実行します。計画を生きた文書として扱い、実行が進むにつれて進捗、発見、決定、成果を記録します。
入力は通常以下の形式です: execute-plan docs/plans/YYMMDD-HHmm-<plan-slug>/SUMMARY.md
実行中に計画を再設計しないでください。曖昧さまたは障害が現れた場合は、停止して質問してください。
ワークフロー
ステップ 1: 初期化
-
計画の場所を特定
- 計画パスが存在し、読み取り可能であることを確認します。
- ディレクトリが提供されている場合は、その中から
SUMMARY.mdを探します。
-
実行コンテキストを読み込む
- 共有コンテキスト読み込みプロトコルに従ってプロジェクトコンテキストを読み込みます。
- 計画のフェーズファイル、コンテキスト/オリエンテーションノート、依存関係、受け入れ基準、べき等性/回復ノート、決定ログ、未解決の質問を確認します。
- 古い計画に生きた計画セクション(
Progress、Surprises & Discoveries、Decision Log、Outcomes & Retrospective)がない場合は、計画が明確である場合、実行前にそれらのセクションを追加します。
-
実行モードを選択(明確なルール)
- デフォルトモード: バッチ
- 次のいずれかが当てはまる場合はインタラクティブを使用します:
- 高リスク変更(認証、支払い、マイグレーション、セキュリティ重要なロジック)
- 不可逆的な操作(データマイグレーション、破壊的なスクリプト)
- 受け入れ基準が不明確
- ユーザーが明示的にチェックポイントをリクエスト
- モードが不明確な場合は、1 回質問してユーザーの選択で進めます。
-
次の保留中フェーズを検索
- 最初の
[ ]フェーズ - ない場合は、最初の
[-]フェーズ - 保留中/進行中のフェーズが残っていない場合は、最終検証に進みます。
- 最初の
-
重要な計画の正当性チェック
- 各フェーズに以下を確認:
- 明確な目的
- ファイルターゲット
- 検証コマンド
- 観察可能な受け入れ基準
- 観察可能な受け入れ基準がないが、明示的なフェーズ検証と終了基準から推論できる場合は、実行前にそれをフェーズに追加します。
- 本質的な詳細が欠けている、または矛盾している場合は、停止して説明をリクエストします。
- 各フェーズに以下を確認:
ステップ 2: フェーズごとのループ実行
各フェーズを順番に実行:
-
完了済みをスキップ
- ステータスが
[x]の場合は、次のフェーズに進みます。
- ステータスが
-
進行中としてマーク
- 変更を加える前に、フェーズステータスを
[-]に更新します。 SUMMARY.mdに、フェーズ開始を説明するタイムスタンプ付きProgressエントリを追加します。
- 変更を加える前に、フェーズステータスを
-
正確に実行
- そのフェーズで定義されたタスクのみを実装します。
- 承認なしにスコープを拡大しないでください。
- フェーズを満たす最小限のコードを書きます。推測的な機能なし、単一用途コードの抽象化なし、不可能なシナリオのエラーハンドリングなし。以下のシンプルさ優先と手術的な変更ルールを参照してください。
- 実装が重大な発見を明かした場合は、それを
SUMMARY.mdのSurprises & Discoveriesに記録します。 - スコープ内にとどまるために決定が必要な場合は、その決定と根拠を
Decision Logに記録してから続行します。
-
フェーズを検証
- 計画からフェーズ固有の検証コマンドを実行します。
- 最低限、タッチされたファイルに関連する関連テスト/チェックを実行します。
SUMMARY.mdのProgressまたはフェーズの要求された証拠位置に簡潔な検証証拠を記録します。
-
障害を処理
- 検証が失敗した場合:
- フェーズスコープ内で焦点を絞った修正を試みます。
- 検証を再実行します。
- まだ失敗している、またはルート原因がスコープ外の場合は、停止して障害を報告します。
- 検証が失敗した場合:
-
完了としてマーク
- 検証がパスした後にのみ、フェーズステータスを
[x]に更新します。 - タイムスタンプ付き
Progressエントリを、そのフェーズの検証結果と変更ファイルを含めて追加します。
- 検証がパスした後にのみ、フェーズステータスを
-
進捗レポート
- インタラクティブモード: レポートして、次のフェーズの前に確認を待ちます。
- バッチモード: 簡潔にレポートして、すぐに続行します。
ステップ 3: 最終検証
すべてのフェーズが完了した後:
-
プロジェクト全体の検証
- 完全な lint/型チェックスイートを実行
- すべての関連テスト(または計画で必要な場合は完全なテストスイート)を実行
- 適用可能な場合は、ビルド検証を実行
-
安定化
- 実行中に導入された回帰を修正します。
- 成功またはブロックされるまで失敗したチェックを再実行します。
-
手動検証チェックポイント
- ユーザー/手動 QA が必要な場合は、明示的に質問して一時停止します:
Verifiedで受け入れ- または、フォローアップの反復のためにフィードバックを提供
- ユーザー/手動 QA が必要な場合は、明示的に質問して一時停止します:
-
成果を更新
SUMMARY.mdのOutcomes & Retrospectiveを最終結果、検証サマリー、承認された偏差、フォローアップで完成させます。
ステップ 4: 完了成果物
-
ドキュメントの同期
- 動作/アーキテクチャ/コードベース期待が変わった場合は、
docsアーティファクトを更新します。
- 動作/アーキテクチャ/コードベース期待が変わった場合は、
-
実行レポートを作成
- ファイル:
docs/plans/YYMMDD-HHmm-<plan-slug>/EXECUTION-REPORT.md - 以下のすべての必須セクションを含めます。
- ファイル:
-
最終ゲートを準備
- 最終ユーザー確認前にアーカイブしないでください。ユーザーは
Need verifyを選択でき、実行は同じ計画パスに対して続行する必要があります。
- 最終ユーザー確認前にアーカイブしないでください。ユーザーは
ステップ 5: 最終確認ゲート
完了成果物が完了した後、質問ツールを使用してユーザーに正確に以下のオプションで最終確認を求めます:
Confirm: End sessionConfirm and Auto commit gitNeed verify
選択されたオプションを次のように処理します:
-
Confirm: End session- 計画フォルダを
docs/plans/archived/にアーカイブします。 - アナウンス:
Execution complete. Report archived at docs/plans/archived/YYMMDD-HHmm-<plan-slug>/EXECUTION-REPORT.md. - 実行セッションを終了します。
- 計画フォルダを
-
Confirm and Auto commit git- 計画フォルダを
docs/plans/archived/にアーカイブします。 - アナウンス:
Execution complete. Report archived at docs/plans/archived/YYMMDD-HHmm-<plan-slug>/EXECUTION-REPORT.md. git-commitスキルをトリガーして、自動コミットフローを完了します。- コミットが成功した後、実行セッションを終了します。
- 計画フォルダを
-
Need verify- ユーザーに検証フィードバック/詳細を提供させます。
- アーカイブしないでください。
- 実行ループを続行してフィードバックに対処し、必要に応じて検証と完了ステップを再実行します。
実行レポート標準
EXECUTION-REPORT.md は以下のテンプレートを使用する必要があります: references/execution-report-template.md
ルール
- プロジェクト標準を尊重:
docs/および関連プロジェクトドキュメントに従います。 - 計画を厳密に従う: 静かなスコープ変更なし。
- 障害で停止: 欠落した依存関係、矛盾した指示、または説明のない障害。
- 推測なし: 不確かな場合は明確化をリクエストしてください。
- 完了前に検証: 検査がパスするまでフェーズが完了したとしてマークしないでください。
- 計画を生きたままにする: 実行が進むにつれて、
SUMMARY.mdの進捗、発見、決定、成果を更新します。重要な実行状態をチャット履歴に依存しないでください。 - べき等性: 安全で再実行可能な操作を優先します。
- シンプルさ優先: フェーズの終了基準を満たす最小限のコードを実装します。計画が求める以上の機能なし。単一用途コードの抽象化なし。リクエストされていない構成可能性なし。200 行を書いて 50 行で済む場合は、書き直します。
- 手術的な変更: フェーズが必要とするものだけをタッチします。隣接するコード、コメント、フォーマットを「改善」しないでください。壊れていないものをリファクタリングしないでください。破損していない既存のスタイルに合わせます。_あなたの_変更で孤立したインポート/変数/関数のみを削除します。計画がリクエストしない限り、事前存在の不要なコードを削除しないでください。変更されたすべての行は、フェーズタスクにトレースできる必要があります。
- ワークフローステップをスキップしない: 初期化、フェーズごとの検証、最終検証、レポート作成はすべて必須です。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- buiducnhat
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/buiducnhat/agent-skills / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。