← ClaudeAtlas

ticketslisted

Stage 2 of the slopstop process — read the PRD + charter from the run dir, cut the umbrella/leaf ticket tree per the five-section standard, drive the huge-tier adversary loop over it, and stop at gate G-tickets. Large-tier only. Invoke as /slopstop:tickets <run-id>.
iansmith/slopstop · ★ 0 · Data & Documents · score 53
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