← ClaudeAtlas

pev-e2e-verifylisted

AC に UI / E2E 系の項目が含まれる時、 Playwright CLI で end-to-end test を実行して verify する skill。 token 効率のため MCP ではなく CLI を採用、 Playwright Agents (planner/generator/healer) を reference して test 生成・修復は委譲する。 verifier から auto-dispatch (AC keyword 検知) もしくは --e2e フラグで明示起動される。
myksyut/pev-harness · ★ 0 · Testing & QA · score 70
Install: claude install-skill myksyut/pev-harness
# pev-e2e-verify `verifier` agent の sub-skill。 npm test (unit) では検証できない **UI / E2E** AC を Playwright で確認する。 token 効率のため Playwright **CLI** ベース (`npx playwright test`)。 Playwright MCP は使わない (~75% コンテキスト節約、 公式推奨)。 test 生成 / 修復は Playwright が出荷する **3 agent** (planner/generator/healer、 `.claude/agents/` 配下の Markdown agent definitions) に委譲する。 ## When to Use 起動すべき場面: - AC に UI / E2E 系の **keyword** が含まれる時 (verifier が auto-dispatch): - `click` / `navigate` / `page` / `screen` / `button` / `form` / `dialog` / `modal` / `redirect` / `appears` / `visible` / `hidden` / `accessible` / `ARIA` - ユーザーが明示的に `--e2e` フラグを付けて `/pev` / `/pev-verify` を起動した時 - `/pev-verify-e2e` 直接呼び出し時 起動すべきでない場面: - API endpoint の HTTP response 確認 → 通常の verifier (curl / supertest) - 純粋な library / function の unit test → vitest 等 - AC が完全に backend 系 (DB migration / cron job / etc.) dispatch logic は **default auto-detect** + **explicit `--e2e` / `--no-e2e` override 可** (v1.4 設計)。 ## Prerequisites - `@playwright/test` が プロジェクトに install済 (`package.json` の devDependencies) - `npx playwright install --with-deps chromium` 実行済 (browser binary) - `playwright.config.ts` 存在 (testDir / webServer / baseURL の設定) - `tests-e2e/seed.spec.ts` 存在 (Playwright agents の前提) - `.claude/agents/playwright-test-{planner,generator,healer}.md` 存在 (`npx playwright init-agents --loop=claude` で生成) - `.mcp.json` に `playwright-test` MCP server 設定 (init-agents が同時に書く) 未 install の場合は `pev-bootstrap-playwright` skill を起動 (上記5項目を 1 コマンドで boo