← ClaudeAtlas

pev-bootstrap-codexlisted

OpenAI Codex CLI を pev-harness の external reviewer (Verify phase) / external executor (Execute phase) として導入する one-time setup skill。 codex CLI install 確認 (npm i -g @openai/codex または brew install --cask codex)、 CODEX_API_KEY 環境変数の存在確認、 codex exec --json で sanity test、 settings.local.json の PEV_REVIEWER_MODE / PEV_EXECUTOR_MODE 雛形提案までを 1 操作で完了する。 v1.4 pev-bootstrap-playwright + v1.9 pev-bootstrap-project と並列の sibling。
myksyut/pev-harness · ★ 0 · AI & Automation · score 73
Install: claude install-skill myksyut/pev-harness
# pev-bootstrap-codex `/pev-init-codex` で呼ばれる **one-time setup** skill。 v2.0 で導入された `pev-external-reviewer` skill と v3.5.0 で導入された `pev-external-executor` skill を使えるようにする preflight setup。 v1.4 で確立した `pev-bootstrap-playwright` pattern を external reviewer / executor に拡張した sibling。 codex CLI の install / 認証は reviewer と executor で共通のため、 本 skill 1 つで両方を setup する。 ## When to Use 起動すべき場面: - `/pev-init-codex` が user に呼ばれた時 - `pev-external-reviewer` / `pev-external-executor` skill の Preflight で「codex CLI 未setup」 を検知した時 (auto-propose) - `PEV_REVIEWER_MODE=dual-codex|codex-only` (v2.0+) または `PEV_EXECUTOR_MODE=codex` (v3.5.0+) を有効化したい時 起動すべきでない場面: - codex CLI が既に install 済 + `CODEX_API_KEY` 設定済 + sanity test pass の場合 (Preflight が detect、 idempotent skip) - 外部 model を使わない方針のチーム (`PEV_REVIEWER_MODE=claude-only` で固定する場合) ## CLI flags - `--dry-run`: 「実行予定 + 検知結果」 を stdout に full block で出力、 実 install は行わない - `--force`: idempotent skip も bypass、 既存 install 済でも sanity test を再実行 ## Bootstrap Steps ### Step 1: Preflight check codex CLI は **2 種類の認証方式** をサポート (どちらか 1 つで OK): - **(a) ChatGPT subscription auth** (default、 推奨): `codex login` で ChatGPT account に sign-in 済の状態。 ChatGPT Plus / Pro / Team / Enterprise の subscription が必要、 API call cost は別途発生せず subscription 内で消費 - **(b) API key auth**: `OPENAI_API_KEY` 環境変数 (v0.128+) または `CODEX_API_KEY` (v0.130+ docs)。 `printenv OPENAI_API_KEY | codex login --with-api-key` で codex に教える ```bash # codex CLI 存在確認 + version CODEX_BIN=${PEV_CODEX_BIN:-