execute について
execute は、選択済みの方針を実装、検証、逸脱の確認、必要に応じた立て直しへ進めるエージェントスキルです。範囲を定め、完了前に根拠をもって特定済みのリスクを解消することを重視します。
主な機能
- 01実行前チェックリスト
- 02小さく検証可能な実装
- 03敵対的なリスクチェック
- 04逸脱の検出と軌道修正
- 05停滞時の立て直し
活用シーン
- 01方針決定後の実装開始
- 02完了前の特定リスクの確認
- 03作業が当初の目的から逸れた際の一時停止
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ open-horizon-labs/ skills --skill executeインストール後、Claude Code で/executeを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlreferences/drift-boundaries.md
詳細
/execute
Solution Space から出荷可能なコードへの橋渡し:事前確認、ビルド、ドリフトの検出、軌道修正、またはサルベージを行います。
使用するタイミング
目標が明確で、解決策が選ばれ、コンテキストが読み込まれており、ビルドに取りかかる準備ができたら /execute を実行します。
次の場合は使用しないでください: 目標が不明確な場合(/aim)、選択肢がまだ残っている場合(/solution-space)、または問題が曖昧な場合(/problem-space、/problem-statement)。
必要に応じて参照する資料
実行によって目標、スコープ、フレーム、または意思決定権限が変わり始めたとき、あるいは作業を元に戻すのが難しい可能性があるときは、references/drift-boundaries.md を読み込みます。
実行プロセス
Step 1: 事前確認
Pre-flight Checklist:
[ ] Aim is clear — what outcome am I producing?
[ ] Constraints known — what must I not break?
[ ] Context loaded — do I understand the codebase and handoff?
[ ] Scope bounded — what am I doing and not doing?
[ ] Success criteria clear — how will I know when done?
[ ] Decision basis clear — selected approach, criteria, assumptions, trade-offs, invalidation, and stop/pivot triggers carried forward?
[ ] Authority boundaries clear — review, dissent, and human/domain-owner calls routed correctly?
[ ] Readiness clear — why deepen now, what invalidates this, what triggers stop/pivot?
[ ] Risk retirement clear — every named risk, alternate frame, invalidation signal, and stop/pivot trigger has a concrete check or an explicit evidence-backed reason it is out of scope?
確認項目にチェックを付けられない場合は、いったん止めて先に対処してください。一方向の変更であり、/dissent が実行されていない場合は、先にその点を指摘してください。
フェーズの移行を宣言します:
「タスクは[task]です。目標は[aim]です。[decision criteria]に基づき、これは[selected approach]につながります。スコープは[scope]です。対象外は[non-goals]です。成功条件は[criteria]です。前提は[critical assumptions]です。許容するトレードオフは[trade-offs]です。[condition]の場合は無効になります。[trigger]の場合は停止/方針転換します。」
編集を始める前に、引き継ぎ内容を実行チェックリストに変換します。宣言された成功条件、維持すべき制約、敵対的なリスク解消チェック、無効化チェック、停止/方針転換のトリガーを含めます。モデルで検証可能な、名前の付いたリスクにはすべて、完了前にチェックを設けます。各エビデンスチェックでは、失敗させるべき、もっともらしい誤ったパッチを明記してください。リスクがスコープ外である場合、この環境ではモデルによる検証ができない場合、または人間/ドメインの判断が必要な場合に限り、理由を示して 理由を付けて受容 と記録します。
Step 2: ビルド
ビルドしながら、名前の付いたリスクを解消します。各リスクは、合格する敵対的テスト/チェック、エビデンスに裏付けられた問題なしの判断、または一時停止/方針転換のいずれかに結び付ける必要があります。チェックが敵対的であるのは、リスクを残したままにする、最初に思い付く実用的な案や局所的なパッチが失敗する可能性がある場合に限られます。
小さく、テスト可能な単位で作業します。宣言したスコープを守ります。選んだ実装の正常系を確認するだけでなく、もっともらしい近道を反証できる、信頼性のある最小範囲のチェックで動作を検証します。利用可能な場合は、/review またはリポジトリのレビューワークフローを実行します。論理的な単位ごとに、明確なメッセージを付けてコミットします。
Step 3: ドリフトの検出
Drift Check:
- Original aim: [aim]
- What I'm doing now: [current work]
- Gap: [divergence]
- Verdict: [aligned | minor drift | significant drift | lost]
- Authority boundary: [clear | ambiguous | crossed]
整合している場合:続行します。軽微なドリフトがある場合:記録して焦点を戻します。重大なドリフトがある場合:一時停止し、焦点を戻すか、スコープ変更を確認するか、サルベージします。道を見失った場合は、/salvage を実行します。
Step 3.5: リスク解消ゲート
実行の完了を宣言する前に、/solution-space から引き継いだすべてのリスク、代替フレーム、無効化シグナル、停止/方針転換のトリガーを確認します。
それぞれについて、次のいずれかを記録します:
- エビデンスにより解消: テスト、コード検査、実行時チェック、または記録された観察によって直接確認されており、もっともらしい誤ったパッチまたは代替の障害モードであれば失敗する。
- 理由を付けて受容: スコープ外である、この環境ではモデルによる検証ができない、または人間/ドメインによる検証が必要である。理由には、その境界を明記する。
- 発動: エビデンスが無効化条件または停止/方針転換条件に一致した。一時停止し、
/problem-statement、/problem-space、/review、または/salvageに切り替える。
モデルで検証可能な名前付きリスクを未テストのまま残して、実行完了としてはいけません。引き継いだチェックを、都合が悪いという理由で「受容」に格下げしてはいけません。敵対的でないチェックを解消の根拠として数えてはいけません。チェックがもっともらしい誤ったパッチでも通る場合は、Adjust に切り替えます。リスクに名前を付けたうえで、そのまま出荷することはドリフトです。
Step 4: 必要に応じてサルベージ
アプローチが何度も逆転する、スコープが拡大し続ける、収束の代わりに振動が起きる、またはゴールが何度も動く場合は停止します。埋没費用のコードを守るのではなく、/salvage を使って得られた知見を抽出します。
出力形式
## Execute
### Execution Complete
**Task:** [what was done]
**Aim achieved:** [how it maps to the original aim]
### Declared Success Criteria
- [criterion]
### Delivered Characteristics
- [characteristic/result]: [met | partially met | deferred]
### Changes
- [file/component]: [what changed and why]
### Verification
- [test/check/manual observation]
### Risk Retirement
| Risk / Assumption / Stop Trigger | Status | Tempting Patch This Check Fails | Evidence / Route |
|----------------------------------|--------|---------------------------------|------------------|
| [Named item from handoff] | [retired / accepted / triggered] | [wrong-but-plausible local patch, or "N/A"] | [adversarial test/check/rationale/next route] |
### Needs Human Verification
- [claim the model cannot independently confirm, or "none — because ..."]
### Notes
- [future-relevant note]
ドリフトによって一時停止する場合:
## Execute
### Execution Paused - Drift Detected
**Original aim:** [aim]
**Current state:** [where things stand]
**Drift:** [what diverged and why]
### Options
1. [option]
2. [option]
3. Salvage and restart
Recommendation: [assessment]
セッションの引き継ぎ
セッションファイルを使用している場合は、Aim、Problem Statement、Solution Spaceを読み、## Executeを置き換えるか追記します。/executeは、選択したアプローチ、判断基準、重要な前提、受け入れたトレードオフ、無効化のシグナル、中止/方針転換のトリガー、リスク解消の結果を保持します。/shipと/reviewは、宣言された成功基準、提供された特性、検証、リスク解消の証拠、権限/フレームの逸脱を使用します。