write-plan
複雑またはリスクの高い変更に対して、コードを書かずに詳細で実行可能な実装計画を作成します。ExecPlan 形式の作業、数時間規模の変更、大規模なリファクタリングや移行、再開可能なフェーズ別チェックリスト、および明確な検証基準とともに execute-plan に引き渡すべき作業に活用してください。
description の原文を見る
Create detailed, execution-ready implementation plans for complex or high-risk changes without coding. Use for ExecPlan-style work, multi-hour changes, significant refactors, migrations, resumable phase checklists, and work that should be handed off to execute-plan with clear validation.
SKILL.md 本文
Write Plan
概要
execute-plan で実行可能な、完全で自己完結型の実装計画を作成します。/clear の後や別のエージェントが実行する場合でも、最小限の曖昧性で実行できます。
このスキルは計画作成のみです:
- コードを実装しない
- 本番ファイルを変更しない(計画アーティファクトを除く)
ワークフロー
ステップ 1:文脈化
共有の Context Loading Protocol に従ってプロジェクト文脈を読み込みます。次に、リクエストされた変更に関連するコード領域のみを検査します。
以下を記録します:
- ユーザー向けの目的と予期される結果
- 従うべき既存パターン
- 制約と依存関係
- 実行者を導くファイル、モジュール、コマンド、ドキュメント
- リスク、前提、不明な点
ステップ 2:計画アーティファクトの初期化
- 以下を作成:
docs/plans/YYMMDD-HHmm-<plan-slug>/ - 以下を作成:
SUMMARY.md- 実装フェーズごとに 1 つのフェーズファイル(命名規則:
phase-XX-<name>.md)
- 必要な場合のみ
research/を追加します。
ルール:
- 共有の General Principles からタイムスタンプコマンドを使用してフォルダとドキュメントのタイムスタンプを設定します。
ステップ 3:要件の明確化
リクエストの曖昧性を解決するために、澄ましい質問をします。以下に焦点を当てます:
- スコープと境界
- 成功基準
- 制約と対象外
- 優先度とトレードオフ
ルール:
- 要件がすでに明確な場合、またはブレインストーム文脈からの場合、確認ステップは不要です。
- 回答と文脈の収集に
Question Toolを使用します。 SUMMARY.mdで前提を明示的に述べます。リクエストの複数の解釈が存在する場合は、それをリストアップして質問してください。黙って選択しないでください。
ステップ 4:戦略とフェーズの定義
安全で検証可能なフェーズ戦略を設計します。
各フェーズは以下を含む必要があります:
- 明確な目的
- フェーズに適切な複雑さとリスクレベル(値:
S、M、L、XL) - 順序付けられたタスク
- 検証コマンド
- 観測可能な受け入れ基準と終了基準
粒度ルール:
- タスクは小さく、具体的で、通常 2~10 分程度である必要があります。
- 安全に再開できるフェーズを優先します。リスクのある作業については、冪等性、復旧ノート、またはロールバック制約をドキュメント化します。
ステップ 5:調査(必要な場合のみ)
調査はオプションで、不確実性に比例している必要があります。
推奨される順序:
- 既存のプロジェクトドキュメントとコード
- 既存のスキルとローカル参照
- 外部参照(現在の環境で利用可能な場合のみ)
外部調査機能が利用できない場合は、ローカル証拠で進め、前提と未解決の質問を明示的にリストアップします。
調査結果をドキュメント化します:
docs/plans/YYMMDD-HHmm-<plan-slug>/research/<topic>.md
ステップ 6:計画コンテンツの作成
SUMMARY.md の形式
references/summary-template.md 内のテンプレートに従います。
要約は静的な提案ではなく、生きた計画である必要があります。実行時の更新のための空のセクションを含めます:進捗、発見/驚き、決定ログ、結果/振り返り。これらのセクションにより、execute-plan が何が変わり、なぜ変わったかを記録する安定した場所が得られます。
phase-XX-<name>.md の形式
references/phase-template.md 内のテンプレートに従います。
ステップ 7:レビューと改善
計画を提示する前に、以下を確認します:
- パスは正確で一貫性がある
- フェーズの順序は論理的である
- タスクは実行可能である(曖昧なステップがない)
- 各フェーズで検証が定義されている
- 受け入れ基準は観測可能である
- リスク/前提は明示的である
- 計画は現在のチャットの隠れた文脈なしで実行可能である
その後、ユーザーレビュー用に提示します。
複数の実行可能なアプローチが存在する場合は、オプションを提示し、以下のいずれかを求めます(Question Tool を選択に使用):
- Confirm:現在の計画を実行承認
- Confirm and Visualize:現在の計画を承認し、同じセッション内でソース隣接の可視化を作成
- Validate:追加の明確化質問を通じて改善
ユーザーが Confirm and Visualize を選択した場合:
- 現在の
write-planセッション文脈と作成したばかりの計画アーティファクトを使用します。 - プロジェクト文脈読み込みを再開したり、セッションで既に利用可能な背景を再発見したりしないでください。
- 計画フォルダの
visualizeスキル出力規約に従います:docs/plans/YYMMDD-HHmm-<plan-slug>/visualize.htmldocs/plans/YYMMDD-HHmm-<plan-slug>/visualize-assets/
- 固定された可視化テーマを隣接アセットフォルダにコピーします。
- HTML、ローカル CSS リンク、Mermaid インポート、ソースメタデータ、主要コンテンツブロックが存在することを確認するのに十分な可視化を確認します。
- その後、通常のハンドオフに進みます。
ステップ 8:ハンドオフ
以下で終了します:
計画 <relative_path_to_plan>/SUMMARY.md の準備ができました。
/clear を実行し、次に /execute-plan <relative_path_to_plan>/SUMMARY.md を実行して実行してください。
可視化が作成された場合は、以下も含めます:
可視化 <relative_path_to_plan>/visualize.html の準備ができました。
ルール
- 同じセッション内で自動的にコード変更を実装または実行しないでください。オプションの計画可視化は、ユーザー選択後で、計画アーティファクトのみに対してのみ許可されます。
- 明示的なファイルパスと具体的なコマンドを優先します
- プロジェクト標準と既存アーキテクチャに合わせます
- 計画を自己完結型、決定的、再開可能に保ちます。新しいエージェントが計画フォルダだけから続行できる必要があります。
- **最小限の実行可能な変更を計画します:**投機的なフェーズなし、「念のため」の抽象化なし、リクエストされていない柔軟性なし。計画が 6 フェーズではなく 3 フェーズで済む場合は、3 にします。すべてのタスクは、述べられた要件に直接追跡可能である必要があります。
- write-plan リクエストがブレインストームセッションから来た場合、ドキュメント収集、要件の明確化、調査などの多くのステップをスキップできます。これらはブレインストームセッションでカバーされるべきだからです。その場合、ステップ 4:戦略とフェーズの定義から直接開始し、ブレインストームセッションからの情報を文脈として使用できます。
ライセンス: 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を通じてオンチェーン取引とデータ照会を実現します。