一键导入
e2e-verify
Use when the user says "verify", "check it", "test it", "e2e", or after completing UI/API changes that need browser-level confirmation before /ship.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when the user says "verify", "check it", "test it", "e2e", or after completing UI/API changes that need browser-level confirmation before /ship.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when the user says "/deep-review", "deep review", "thorough review", or wants the deepest possible code review before pushing a branch.
Use when the user says "/harness-update", "update the harness", "upgrade agent-harness", "pull the latest harness", or after seeing an UPGRADE_AVAILABLE notice. Pulls latest harness files into this project, preserves project-specific configuration and local-only skills, and walks the user through any conflicts.
Use when the user wants to audit or understand the agent harness itself — its hooks, skills, agents, or commands — or asks "what's in this harness", "how does this harness work", or "harness overview".
Use when the user has a one-off task that slots into the current sprint and needs a quick written plan — lighter than /plan-sprint. Reads existing plans for context, uses plan mode, writes a focused plan file.
Use when the user says "/build", hands off a sprint-plan document path, or asks to execute a written plan end-to-end. Branches, implements, tests, verifies in browser, commits incrementally, and prepares the PR. Auto-fires /lg-* skills when plan steps involve LangGraph/LangChain agent work.
Use when the user says "review migrations", "db review", "check schema changes", "safe to migrate?", or before deploying schema changes to production.
| name | e2e-verify |
| description | Use when the user says "verify", "check it", "test it", "e2e", or after completing UI/API changes that need browser-level confirmation before /ship. |
| user-invocable | true |
| tier | rigid |
| kind | verification |
Override: see
CLAUDE.md§ Instruction precedence. The user is principal; this skill is advisory.
Visually verify features end-to-end in the browser using the Claude-in-Chrome MCP. Screenshots saved to /tmp/e2e-screenshots/ (not the repo). The full golden-path is the gate, not the spot-check.
NO E2E PASS WITHOUT FRESH BROWSER EVIDENCE OF EVERY GOLDEN-PATH STEP
For every UI-affecting change, every step of the affected golden path runs in the browser, in this session, against the current branch. "Unchanged code paths" is a story the model tells itself. Each step produces written evidence: page rendered, console clean, interaction worked, navigation moved, data displayed. No evidence = no pass.
${CONDUCTOR_PORT:-$HARNESS_DEV_PORT} via lsof -i :PORT; hand off to /dev-server if needed.ToolSearch to load mcp__claude-in-chrome__tabs_context_mcp; call with createIfEmpty: true; create fresh tab.mkdir -p /tmp/e2e-screenshots
All of these mean: stop. Walk every step of the golden path before declaring PASS.
REQUIRED SUB-FILE: Read rationalizations.md if you find yourself making excuses. The verbatim-excuse-to-reality table is harvested from the time-pressure-quick-fix baseline (subagent surfaced "unchanged code paths is a story I tell myself" as the load-bearing self-deception).
Cannot check all boxes? NEEDS FIXES. Re-walk the missing step.
Pages verified (URL, status), interactions tested (action → expected, PASS/FAIL), console errors (or "None"), screenshot paths, and an overall verdict (PASS / NEEDS FIXES). Per-step PASS/FAIL is required — overall PASS without per-step evidence is not a verdict.
/self-verify (FLEXIBLE, not gate-worthy).