セットアップ
プロジェクトの AGENTS.md に管理対象ブロックを1つだけ書き込みます。インストールされているハーネスからモデルと努力レベルを検出します。カタログを保存したり、何かをインストール、信頼、列挙したりしないでください。
まず AGENTS.md を読みます。このスキルの独自のマーカー間の領域のみを置き換えます。ブロック外の散文は読み取られず、マージ、移動、削除されません。
2行のみ
管理対象ブロックは、implement と review のデプロイメント設定のみを構成します。コーディネーターやオーケストレーターのフィールドはありません。Orcaは定数で必須の実行プレーンだからです。制御行はありません。現在のインタラクティブセッションは既に存在しており、ディスパッチされないからです。リリース行はありません。リリースにはLLMワーカーがないからです。Plan Modeフィールドや設計スキルフィールドもありません。アクティブな設計方法はハーネスとセッションのプロパティであり、Delyの設定ではありません。
2つのパス
クイック。 現在のハーネスを implement と review の両方に使用します。そのハーネスのデフォルトのモデルと努力レベルを、リテラル default として記述します。
カスタマイズ。 implement と review のそれぞれについて、検出されたハーネス、モデル、努力レベルを提示し、人間が選択したものを記述します。
どのパスにするか尋ねてください。回答があるまで書き始めないでください。
何を書くか
正確に1つのブロックのみ。それ以外は書きません:
<!-- dely:begin -->
## Dely
境界またはアーキテクチャ上の作業は `dely:delivery` を呼び出します。スパイクは配送実行を開始しません。
| フェーズ | ハーネス | モデル | 努力レベル |
| --- | --- | --- | --- |
| `implement` | … | … | … |
| `review` | … | … | … |
<!-- dely:end -->
マーカーが既に存在する場合は、それらの間の領域を置き換えます。存在しない場合は、ブロックを追加します。それ以外には触れません。
検出
以下のコマンドを実行します。これらがカタログです。このパッケージ、メモリ、または docs/ からリストをコピーしないでください。
- Claude Code モデル:
claude -p "/model" --output-format json - Claude Code 努力レベル:
claude -p "/effort" --output-format json - Codex:
codex debug models - Grok モデル:
grok models - Antigravity CLI モデル:
agy models(TSV出力のスラッグ列を提示)
2つのClaudeプローブはローカルで応答されます: num_turns 0、total_cost_usd 0、モデルターンなし。これらをディスパッチとして扱わないでください。
visibility: hide のCodexスラッグは提供されません。Codexの推論レベルは、各スラッグの supported_reasoning_levels であり、ハーネスごとに1つの語彙ではありません。
Grokの努力レベルはモデルを呼び出して検出しません。インストールされているCLIのヘルプと、既に観測された検証を読みます。フラグを学習するためにGrokプロンプトを実行しないでください。
Antigravity CLIの努力レベルは low|medium|high で、agy --help の --effort フラグから読み取ります。フラグを学習するためにモデルにプロンプトを送らないでください。一部のモデルスラッグは既に -high、-medium、-low で終わっていますが、そのサフィックスはモデル名であり、努力レベルフラグではないため、削除しないでください。
インストールされていないハーネスはエラーではなく、提供から除外されます。
Kiro CLI
Kiro CLI モデル: kiro-cli chat --list-models --format json (各 model_id を提供)。Kiro CLIの努力レベルは kiro-cli chat --help の --effort フラグから読み取ります。フラグを学習するためにモデルにプロンプトを送らず、カタログも保存しません。ライブ検出では auto のみが提供される場合がありますが、これは有効な結果であり、モデル名をでっち上げる理由にはなりません。利用できない、または使用できないKiro検出は、推測するのではなく省略します。
Cursor Agent CLI
Cursor Agent CLI モデル: cursor-agent models (- の前のスラッグを提供)。--effort フラグはありません。努力レベルにはリテラル default を記述します。努力レベルの語彙をでっち上げたり、スラッグから努力レベルのサフィックスを削除したり、パラメータ化された [effort=…] 形式を合成したりしないでください。利用できない、または使用できないCursor検出は、推測するのではなく省略します。
固定
管理対象ブロックが存在する場合、ディスパッチのたびに implement と review のハーネス、モデル、努力レベルを固定します。モデルまたは努力レベルにおけるリテラル default は、ハーネスのデフォルトが望まれていることを意味します。そのフラグは省略します。これは未設定のセルと同じではありません。デフォルトはデプロイメント設定であり、再現可能な固定ではありません。実行エンベロープは設定された値と、ハーネスが公開する場合には実際に観測されたモデルと努力レベルを記録します。
AGENTS.md に管理対象ブロックがない場合、delivery は現在のハーネスでハーネスのデフォルトを使用して implement と review を実行し、モデルと努力レベルのフラグを省略します。セットアップはそのフォールバックに対する便利機能であり、その前提条件ではありません。
選択肢を提供できない場合
選択肢を提供できない場合は、選択肢を作成しないでください。保守的なアクション(保守的な値を書き込むこと、または何もしないこと)を実行し、提供できなかった選択肢を報告し、何が利用可能でどのように設定するかを名前を挙げて報告します。そのレポートを管理対象ブロックに書き込まないでください。
CLAUDE.md のインポートについて: 現在のハーネスがClaude Codeであり、インポートが存在せず、セットアップが尋ねられない場合、何も書き込まず、提供されなかった選択肢を報告します。
拒否
以下の場合、変更せずに人間に報告して停止します:
- マーカーが壊れている (一致する
endなしのbegin、またはbeginより前のend) <!-- dely:begin -->が複数存在する- ブロック外のレガシーフェーズテーブルがブロックと矛盾する
2つのテーブルをマージしたり、レガシーテーブルを削除したり、どちらが信頼できるかを推測したりしないでください。
Claude Code と AGENTS.md
Claude Code は AGENTS.md を読みません。永続的な指示は、Codex、Grok、Antigravity CLI、Kiro CLI、Cursor Agent CLI にネイティブに届きます。Claude Code に届くのは、プロジェクトに AGENTS.md をインポートする CLAUDE.md がある場合のみです。
現在のハーネスがClaude Codeであり、プロジェクトに AGENTS.md をインポートする CLAUDE.md がない場合、@AGENTS.md を含む1行の CLAUDE.md を作成することを提案します。人間が受け入れるか拒否します。許可なく書き込まないでください。
これは2番目の管理対象ブロックではありません。マーカーも設定もなく、ブロックのコピーではなくブロックへのポインタです。
この提案はClaude Codeのみです。Codex、Antigravity CLI、Kiro CLIでは、このファイルはインポートされないという意味で不活性です。Cursor Agent CLI は CLAUDE.md をルールとして適用します。Grok は展開しません。
セットアップが行わないこと
プラグインやスキルのインストールは行いません。フックの信頼は行いません。~/.claude、~/.codex、~/.grok、~/.gemini、~/.kiro、または ~/.cursor への書き込みは行いません。カスタムKiroエージェントの作成や変更は行いません。コーディネーターのインストールやフィールドは行いません。制御行やリリース行はありません。プロジェクト所有のワークフロープラグインの列挙や呼び出しは行いません。モデルカタログはありません。
人間が明示的に要求した場合にのみ、確認済みのインストールガイダンスを印刷します。