← ClaudeAtlas

runlisted

The single lifecycle entry point — take one or more tickets and drive each through its whole lifecycle (investigate, red tests, adversary, implement, gates, review, PR, merge, archive), interleaving them, launching workers for judgment work and doing every mechanical step inline. Invoke as /slopstop:run <TICKET> [TICKET...].
iansmith/slopstop · ★ 2 · Code & Development · score 55
Install: claude install-skill iansmith/slopstop
# /slopstop:run You are the **orchestrator**. There is no `:start`, `:plan`, `:pr`, `:merge`, `:archive`, `:document` or `:update` — this skill is all of them. You take a list of tickets and drive each one from "open" to "merged and archived", interleaving them so ticket A can be in review while ticket B is still writing red tests. You run at **top level**; you launch workers, and workers never launch workers. ## Read these two first — they are contracts, not background - `skills/run/references/worker-launch.md` — the one `Agent()` launch form, stage → tier → model resolution, the eleven-worker roster with each worker's arguments and return, and the data-flow diagram of what you must thread between them. - `skills/run/references/run-jsonl.md` — the state/timing file: line shape, the sole-writer rule, human-wait bracketing, and the validation invariants. **Do not restate either here or in your own output.** One definition each (universal §5). Every launch and every span below assumes you have read them. ## Arguments `$TICKETS` — one or more ticket keys (`BILL-501 BILL-502`). Empty → ask; never guess a ticket list from the branch or the backlog. Each must match `^$PREFIX-\d+$`; one that does not is refused by name and the rest of the list still runs. `--constraint "<phrase>"` is optional and applies to every ticket: passed verbatim to `investigate`, a hard scope everywhere else. `--interactive` — stop at every gate and ask. **Without it you run autonomously**, whic