pev-pipelinelisted
Install: claude install-skill myksyut/pev-harness
# pev-pipeline (v3.0+)
PEV harnessの心臓部。 `/pev` コマンドが起動するメインフローを定義する。 v3.0 で **Phase 0 (Triage)** を新設、 Plan を on-demand 化。
## When to Use
- `/pev <task>` が呼ばれた時
- Phase間の遷移判断が必要な時
- Gate (A / B / Retry) の評価が必要な時
## How It Works
### Phase 遷移ルール (v3.0+)
```
START
│
▼
[Phase 0: TRIAGE] (v3.0+ 新規)
│ triage agentを起動 (model: sonnet, effort: low)
│ 入力: task description + cwd context
│ 出力: artifacts/triage.json (decision = plan_required | plan_skip)
▼
[Triage decision]
│ plan_required → Phase 1 (Plan) へ
│ plan_skip → Phase 2 (Execute) へ直行 (Mode B、 plan-less)
▼
[Phase 1: PLAN] (= plan_required の場合のみ)
│ planner agentを起動 (model: opus, effort: xhigh)
│ 入力: Goal/Constraints/AC + cwd context + triage.json
│ 出力: artifacts/plan.md (= 必要なら冒頭に「## 確認質問」)
▼
[Gate A] permissionMode判定 (= Plan が起動された場合のみ):
│ "auto" → 自動でPhase 2へ
│ "default" → 停止、ユーザー承認待ち
│ "plan" → ここで終了
▼
[Phase 2: EXECUTE]
│ executor agentを起動 (並列可)
│ 入力: artifacts/plan.md (Mode A) or task description + cwd context (Mode B)
│ 出力: code edits + artifacts/execute.log
▼
[Gate B] Stop hookが自動でPhase 3起動
▼
[Phase 3: VERIFY]
│ verifier agentを起動 (model: sonnet, effort: xhigh)
│ 入力: git diff + plan.md (もしくは task description)
│ 出力: artifacts/verify.json
▼
[Retry Gate] (/goal 駆動) verify.verdict:
│ /goal が「verifier (別 Task) 作の verdict PASS + 生 test 出力 exit 0」を condition に自走駆動
│ PASS → goal 自動 clear → DONE
│ FAI