公開日: 更新日: 状態: 公開中 / Snapshot

AI Agent並列開発:応用編 Skillと非対話実行

Skill と非対話実行(headless)は、初回導入の必須経路ではない。 Level 1〜2 が回り、同じ worktree を複数 Agent が同時に書き換えない原則を守れるようになってから使う。

応用編として扱う

Skill や headless 実行は、次のような場面で役に立つ。

  • 調査 Agent に読み取り専用で source を調べさせる。
  • レビュー Agent に差分と検証結果を確認させる。
  • 既に分離された worktree で、狭い修正だけを別 Agent に任せる。
  • setup、test、E2E、PR、cleanup のどこまで任せるかが作業ごとに決まっている。

ただし、実装 Agent と同じ worktree を別 Agent が同時に書き換える運用は避ける。 読み取り専用の調査・レビュー Agent では、実行リソースの完全分離が不要なケースもある。

利用環境ごとの入口を確認する

環境 向いている使い方 確認すること
Codex App / CLI Codex session、worktree、PR workflow と合わせる 作業ディレクトリ、branch、許可された tools、PR 作成権限
Claude Code skill、subagent、headless 実行を使った調査・レビュー CLAUDE.md / AGENTS.md、許可 tools、出力 artifact
Copilot / editor agent editor 文脈の補助や review 対応 Agent、auth、subscription、書き込み範囲
shell headless CI 的な単発調査や read-only review sandbox、timeout、stdout / result file、失敗時の扱い

Skill に残すもの、script に出すもの

残す場所 書くこと
Skill 目的、判断基準、読み取り順、停止条件、成果物の形
Script setup、up、test、E2E、cleanup など再現可能なコマンド
実行リソースの対応メモ URL、検証結果、artifact、cleanup 対象
PR / Issue reviewer が判断するための背景、期待状態、検証結果

Skill に shell script の長い実装を埋め込まない。 反対に、script だけに判断基準を閉じ込めない。 Agent が迷った時に止まれる条件を Skill に残す。

読み取り専用の調査・レビュー Agent

読み取り専用の調査・レビュー Agent は、実装 Agent と同じ分離を毎回は必要としない。 ただし、次を守る。

  • file edit、commit、push、GitHub write を許可しない。
  • 調査対象の branch / commit を明示する。
  • 出力は review finding、調査メモ、判断材料に限定する。
  • 実装 Agent の worktree を書き換えない。
  • 調査結果を現在の差分へ適用できるか、人間または主 Agent が確認する。

書き込みを任せる headless 実行

別 Agent に書き込み、test、E2E、PR、cleanup まで任せるなら、専用 branch / worktree、対象 URL、検証結果、cleanup 対象、停止条件を作業ごとに確認できる必要がある。 同じ branch へ後から統合する場合も、古い base で得た test / E2E 結果をそのまま信用しない。 統合後に必要な検証を再実行する。

参考リンク

このページは発表資料の補足です。