ticketslisted
Install: claude install-skill iansmith/slopstop
# /slopstop:tickets
Stage 2 of the slopstop process (`design/slopstop-process.md` §6). Runs on the
**large tier**. Input: the run dir a `/slopstop:design` session produced. Output: an
adversary-approved ticket tree in the project's ticket system, presented at gate
**G-tickets**. This skill never launches implementation agents (Stage 3, `/slopstop:run`)
and never handles rewrites (Stage 3 owns failure-driven rewrites).
## Project scope
Read `.project-conf.toml` from cwd; if absent, fall back to the main worktree at
`dirname "$(git rev-parse --git-common-dir)"`. Extract `system`, `$PREFIX` (`prefix` field),
`[tiers]` (defaults fable/opus/sonnet/haiku), `[fleet.router]` (default disabled). Stop with a clear error if `prefix` is absent; stop if it doesn't match `^[A-Za-z][A-Za-z0-9]*$`. Missing
config file: stop with the standard gh-init message. Missing tables → defaults.
## Arguments
`$RUN_ID` — the run to cut tickets for (handed off by `:design`'s G-design report). If
empty: list `scratch/runs/*/` and ask which run; never guess. The run dir must
contain `prd.md` and `charter.md`; if either is missing, stop:
`"Run $RUN_ID has no <file> — Stage 1 didn't complete. Re-run /slopstop:design."`
## Step 1 — Tier gate
Resolve the required model in two hops: `[stage_tiers].tickets` names the tier (default
`large`), then read the `[tiers].<that tier>` table — the `[tiers.<tier>]` sub-table —
for `provider`, `model` (family, `$MODEL`), and optional `version` (`$VERSION`).
**`provid