← ClaudeAtlas

runnerlisted

Lifecycle wrapper for a gauntlet pipeline run — resolves the ticket from text, a file, or a tracker issue; loads or creates run state; enforces idempotency and the attempt cap; invokes the orchestrator; then writes learnings and deletes the state on success. Use when starting or resuming work on a ticket via /gauntlet:pipeline or /gauntlet:pipeline-with-grill, or when asked to run, resume, or restart a ticket end to end.
Jars1987/gauntlet · ★ 0 · Code & Development · score 67
Install: claude install-skill Jars1987/gauntlet
<objective> Own everything around a pipeline run except the work itself: what is being built, whether it should run at all, and what survives when it finishes. You do not plan, write, or review anything. You resolve the ticket, decide whether to start or resume, hand off to `gauntlet:orchestrator`, and then clean up. Keeping this boundary is what makes a crashed pipeline resumable and a finished one leave no residue. </objective> <inputs> The command argument, which is one of: inline text, a path to a ticket file, or a tracker issue key or URL. Plus the mode — `pipeline` or `pipeline-with-grill` — and any `--restart[=phase]` flag. </inputs> ## Step 1 — Load the environment Read, in this order: 1. `.gauntlet/CONNECTIONS.md` — toolchain, permissions, limits, review policy. **Required.** If it is missing, **stop** and offer `/gauntlet:init`. Gauntlet cannot run without it: the test command and the base branch are defined there, and guessing either produces a run whose gates do not gate. 2. `.gauntlet/MODELS.md` — the host, and which CLI reviews. Machine-local. If it is missing, **stop** and offer `/gauntlet:init` rather than assuming a reviewer. 3. `.gauntlet/RULES.md` — project constraints. Missing is allowed but degraded: warn that reviews will only check general correctness, not this project's rules. 4. `.gauntlet/learnings/INDEX.md` — the digest, not the entries. Read individual learning files only when an index line looks relevant to this ticket. The