← ClaudeAtlas

fix-checkslisted

Fix-checks phase — single pass that reproduces and fixes one set of failed CI checks on a draft PR
natb1/commons.systems · ★ 3 · AI & Automation · score 66
Install: claude install-skill natb1/commons.systems
# Fix Checks The `fix-checks` phase of the issue workflow, dispatched by `/dispatch-propagate` only when a draft PR has **completed-and-failed** CI. This skill is **single-pass — it has no internal loop**. It fixes one round of failed checks, records the outcome, posts it, and stops. The `/dispatch-propagate` background-job chain drives iteration: each subsequent failure is a fresh `/dispatch-propagate` → `/fix-checks` invocation. This skill runs in the **caller's thread** — it has no `context:` key — so it can launch subagents and invoke `/implement-unit`. Cross-iteration memory lives entirely in `tmp/fix-checks-summary.md` (see [Accumulator](#accumulator) below), not in conversation context. ## Parameters | Parameter | Meaning | |---|---| | `node_id` | The graph-native node id this run targets (node lane) — equals the worktree branch name. On the legacy issue lane there is no node id; the target is the `<N>-…` issue-prefixed branch instead. | | `pr_num` | The open draft PR number. Required — fix-checks never runs without an open PR. Resolved by the front door (Target resolution below) via `--pr-mode required`, not passed in by the caller. | ## Steps **Resume from durable state (condition 9).** This is a single-pass phase, so its mid-phase durable home is the **worktree-local accumulator file** `tmp/fix-checks-summary.md`, which persists for the worktree's life (Step 8's post is only the terminal flush — see [Accumulator](#accumulator)). A re-selected worker rooting i