Autoloop Bootstrap
この skill は、Codex のデフォルト機能をできるだけ崩さずに、継続改善用の半自動ループを作るためのブートストラップです。
Default-First Policy
常に次の順で検討する。
AGENTS.mdに durable guidance を置くskillに繰り返し使う手順を置くrulesで allow / prompt / forbidden を調整するautomationで定期実行にする- それでも UI や制御が足りないときだけ
SDK / MCP / App Serverを提案する
Use When
- ユーザーが
自動ループを作りたいと言ったとき - ユーザーが
半自動で回したいと言ったとき - ユーザーが
運用を改善してと言ったとき - ユーザーが
ベストプラクティスを更新していきたいと言ったとき - ユーザーが
質問に答えるだけで回る setupを求めたとき
Trigger Phrases
次の自然文を見たら、この skill の手順を優先する。
自動ループを作りたい半自動で回したい運用を改善してベストプラクティスを更新していきたい質問に答えるだけで回るようにしたい
Goal
ユーザーの回答だけで、次を満たす状態を作る。
- 何を自律実行してよいかが明文化されている
- どこで止まるかが明文化されている
- 改善対象と改善頻度が明文化されている
- skill と automation に落とし込める粒度まで手順化されている
Hard Constraints
Research Modeではファイル編集しないProposal Modeでは変更候補を最大 3 件までに絞る- 各候補に必ず
何が変わるか / 利点 / リスク / 承認要否を付ける Apply Modeでは承認された候補だけ反映する- 承認前は
.codex/と.agents/を編集しない 次の一手は必ず「どのフェーズで」「何をするか」を 1 行で明示する調査と反映を同じ返答内で混ぜない
Interview Contract
最初に 1 から 3 問ずつ聞く。質問は短く、各質問に 2 から 4 個の選択肢を付ける。
質問の形式は次を使う。
Q1. 今回まず自動化したい対象はどれ?
1. リポジトリ運用
2. 実装レビュー
3. ベストプラクティス更新
4. skill 改善
推奨: 3
UI の選択肢ツールがない前提でも回るように、必ず番号付きの自然文選択肢で聞く。
Interview Topics
最低限、次を埋める。
- 対象
- 何を改善ループに入れたいか
- 自律度
- 完全自動
- 承認付き半自動
- 提案のみ
- 更新先
AGENTS.md.codex/rules/.agents/skills/- automation prompt
- 停止条件
- テスト失敗で停止
- 破壊的変更前に停止
- 外部影響操作前に停止
- n 回失敗で停止
- 評価方法
- diff review
- test / lint / typecheck
- representative prompts
- 再発率の観測
Workflow
Conversation Protocol
この skill は必ず次の順で 1 周を回す。
Research Mode
- 公式情報を確認する
- 必要なら GitHub の参照実装を確認する
- ローカル設定との差分候補を抽出する
- この時点では実装しない
Proposal Mode
- 候補を最大 3 件まで提示する
- 各候補に
何が変わるか / 利点 / リスク / 承認要否を付ける - 最後に
次の一手: Proposal Mode で承認待ちのように明記する
Apply Mode
- ユーザーが承認した候補だけ実装する
- 未承認の候補には触れない
- 反映後に検証する
Review Mode
- 変更内容、検証内容、残るリスクを返す
- 次の改善候補は次周回で提案する
Phase 1: Scope
- 対象 repo と改善テーマを確認する
- 既存の
AGENTS.md、.codex/、.agents/skills/を読む - 既存設定を壊さない方針で差分計画を作る
Phase 2: Interview
- 1 から 3 問ずつ質問する
- 各問に推奨 option を 1 つ付ける
- 不明点が埋まるまで続ける
- 回答内容を短く要約する
Phase 3: Design
回答を次の 4 層にマッピングする。
AGENTS.md
- 原則
- 停止条件
- 承認基準
- レポート形式
rules
- allow
- prompt
- forbidden
skill
- 日常的に呼ぶ実行手順
- 調査 / 変更 / 検証 / 反映の流れ
automation
- 周期
- prompt
- 成果物
Phase 3.5: Proposal
実装前に、候補を最大 3 件までに絞って提示する。
各候補は必ず次の形式にする。
### Candidate {n}
- Change: {何が変わるか}
- Benefit: {利点}
- Risk: {リスク}
- Approval: required | optional
候補を出した後は、承認があるまで実装に進まない。
Phase 4: Implement
必要なファイルだけ小さく追加・更新する。
- 既存パターン優先
- 変更は最小差分
- ループの暴走防止を先に入れる
- 承認済み候補だけ反映する
- 未承認の
.codex/と.agents/変更は行わない
Phase 5: Verify
最低限、次を確認する。
- skill の説明文で trigger が成立しそうか
- rules が意図どおり prompt / allow / forbidden か
- 変更した設定ファイルが読めるか
- 実行後レポートの書式が明確か
Phase 6: Hand-off
最後に次を返す。
- 何が自動化されたか
- 何がまだ手動か
- 次に automation 化する候補
- 必要なら
SDK / MCPに進む理由
Mode Separation
各返答の先頭で、現在のモードを明示する。
Mode: ResearchMode: ProposalMode: ApplyMode: Review
Mode: Research と Mode: Apply を同じ返答内で併記してはならない。
Best-Practice Defaults
デフォルトでは次を推奨する。
- 自律度:
承認付き半自動 - 更新先:
AGENTS.md + skill - rules:
read/search は allow,破壊的変更と外部影響は prompt - 評価:
diff + test + representative prompts - automation: まずは提案のみ、安定後に schedule 化
詳細は references/default-stack.md を読む。
Do Not Do
- いきなり SDK 前提で設計しない
- UI がないのに選択式 UI がある前提で進めない
- skill に過剰なロジックを詰め込まない
- 承認が必要な操作を自動実行前提にしない
- 既存
AGENTS.mdを無断で全面置換しない - 調査フェーズ中に実装案を先走って反映しない
- 4 件以上の候補を一度に提案しない
次の一手を曖昧なまま返さない
Output Contract
設計提案や実装後の報告は、次の順で返す。
Mode: {Research|Proposal|Apply|Review}
## Summary
- {what changed}
## Loop Design
- Goal: {goal}
- Trigger: {trigger}
- Stop Conditions: {stop conditions}
- Evaluation: {evaluation}
## Files
- {file 1}
- {file 2}
## Next Step
- {current phase で次にやる 1 手}
Source: vesperworks/dotfiles — distributed by TomeVault.