pev-bootstrap-codexlisted
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:-