--- name: add-awi-by-user description: > ユーザーが本スキルを明示的に手動起動し、AWI(エージェントワークアイテム)の 具体化と登録を依頼したときだけ、要件の裏付けと対話確定を経て登録する。 disable-model-invocation: true --- # AWI投入 本スキルは、ユーザーが手動起動したAWI登録の対話入口である。このセッションで編集できる成果物はWIの登録と更新に限る。対象リポジトリの実装、実装用worktreeの作成、AWIの`processing`への移動及び実装担当の起動は、このセッションの範囲の外に置く。 起動後の「反映して」「修正して」その他の要求は、AWI本文への反映として扱う。再発防止と完遂の要求もAWI本文で満たす。成果物の制限から外れるのは、登録用一時入力の作成と管理CLIによる後始末、及び対象リポジトリの規範が同じ工程で要求する固有の追跡先への記載だけとする。 ## 手順 1. `agent-toolkit:wi-standards`と`agent-toolkit:writing-standards`を起動する。通常AWIの本文、起草完了ゲート、由来、投入と取得及び保存照合は`agent-toolkit:wi-standards`だけを正本として適用する。 AWI本文の調査を委譲する場合は、委譲前に`agent-toolkit:delegation`を起動し、必要なツール、書込権限、完了通知、待機手段を候補経路間で比較する。 `agents_server`が必要な能力を満たす場合は調査と終端観測を同じ経路へそろえ、満たさない場合だけ不足する能力を記録して別の経路を選ぶ。 経路を先に確定しないと、調査結果と完了通知が異なる観測先へ分かれ、投入前の完了判定が成立しない。 2. `agent-toolkit:plan-mode`の`references/grilling.md`を全文読み、ユーザーの選好に依存する未確定判断がなくなるまで質問ラウンドを行い、同書の終了時報告を出力する。 3. 保存する本文をユーザーが確認できる状態にし、投入可否の回答を得る。確認は、実行環境の構造化質問(Claude Codeでは`AskUserQuestion`)の本文へ見出し語`確認コマンド`とコロンに続けて`less <本文ファイルの絶対パス>`を1行のコードスパンで示す手段が一般的に有効である。質問本文へ載せるのは確認コマンドと投入可否の選択肢だけとし、本文全文、対象リポジトリ、種別及び`source`はファイル側へ置く。構造化質問を利用できない実行環境では`agent-toolkit:confirmation-and-uwi`の`references/codex-format.md`の固定形式で同じ内容を提示する。 4. 修正要求を受け取った場合は本文を改訂して再提示する。承認後は提示した本文で`atk wi add`を実行し、`agent-toolkit:wi-standards`の保存照合を完了する。投入が拒否された場合は、拒否理由を解消して同じ承認のまま投入し、投入後に修正内容をユーザーへ報告する。本文の要求内容(対象、反映先、完成条件)が変わる修正だけ、改訂した本文を再提示して承認を得る。 5. 対象リポジトリの規範が同じ工程で固有の追跡先を要求する場合だけ、その記載を完了し、投入結果を`agent-toolkit:completion-report`へ渡して完了報告を生成する。 本スキルは協調モードで動作する。投入する項目の`source`は`add-awi-by-user`とする。ユーザー要求の逐語転記は`agent-toolkit:wi-standards`「由来と承認」に従う。 ## セッション境界 成果物の限定は完了報告後も同一主題が続く限り維持する。同一主題か判別できない追加指示は投入前に確認する。計画工程は、ユーザーが計画作成を明示した場合だけ開始する。委譲する場合は、起動スキル、WIだけを許す成果物制限及びsession終端を起動文へ含める。 ## 完成条件 - ユーザー依存事項の回答を投入前に得ている - 保存する本文を`less`の確認コマンドで提示し、投入承認後に同じ入力を登録している - `agent-toolkit:wi-standards`が定める成功報告と警告の不在を確認している - 対象リポジトリの実装と`processing`項目を起動時のまま保っている