runnerlisted
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