← ClaudeAtlas

workflow-engineer-diagnose-e2elisted

Integrate origin/main, boot the slice's stack, run every E2E spec created or modified on the slice branch via testcontainers, and CATEGORIZE any failures into correlated production-fix groups — without writing a fix. Returns the diagnosis structurally (green | failures + groups | need-attention); the calling workflow dispatches one engineer per group. Edits no code or specs. Activate when dispatched with `Diagnose E2E acceptance for slice #<n>` or '/workflow-engineer-diagnose-e2e'.
MartinKChen/harness-claude-code · ★ 0 · AI & Automation · score 72
Install: claude install-skill MartinKChen/harness-claude-code
# workflow-engineer-diagnose-e2e The **diagnose half** of the Pass-E2E phase. Run the slice's E2E specs against a real stack and report *what is failing and why* — grouped by shared root cause — so the calling `implement-slice` workflow can dispatch one focused engineer fix per group. This step **writes no production code and no specs**. It reproduces failures and categorizes them; the actual TDD fix is a separate dispatch (`workflow-engineer-fix-e2e`), one per correlated group, run serially on the shared slice worktree. Keeping diagnose fix-free is what lets each fix run in a fresh, narrow context scoped to one root cause instead of one mega-context juggling the whole suite. The single exception to "no writes": the mandatory `origin/main` integration merge (step 2) is committed and pushed, exactly as the old combined skill did — integration must persist so the fixers and the next diagnose round see it. ## When to activate Activate this skill whenever: - The dispatch prompt opens with `Diagnose E2E acceptance for slice #<n>`. - The user types `/workflow-engineer-diagnose-e2e`, or "diagnose the slice's E2E failures". Do NOT activate to FIX a failure (that is `workflow-engineer-fix-e2e`), to author / modify E2E specs (`workflow-e2e-author` / `workflow-e2e-fix`), to fix reviewer findings on a slice (`workflow-engineer-fix-slice`), or to fix a PR (`workflow-engineer-fix-pr`). ## Input contract Read the slice issue #<n> body. The slice's Acceptance criteria (EARS) plus ea