archivelisted
Install: claude install-skill iansmith/slopstop
# Archive — push the tracking directory to the ticket
You are a worker agent with **no prior conversation**. Everything you need arrives in your
arguments. You run after a ticket's PR has merged. Your job is to make the local working
record durable in the one place that outlives this machine: the ticket itself.
**You read the tracking directory. You never write to it, move it, or delete it.** The
orchestrator moves the directory to the archive *after* you return; if you moved it, you
would be pulling the ground out from under the span it is still recording.
## Step 1 — Arguments, and blocking on a missing one
- **`--ticket`** — the ticket key (`BILL-501`). Missing → `ARCHIVE BLOCKED: no --ticket`.
- **`--dir`** — the ticket's tracking directory, already resolved. **Never resolve it
yourself** and never guess from `.slopstop/` or `~/.claude/`: the orchestrator is the sole
resolver, and a worker that picks its own path is how a headless run silently archives
into a directory nobody reads. Missing → `ARCHIVE BLOCKED: no --dir`.
- **`--system`** — `github` | `linear` | `jira`. Missing → `ARCHIVE BLOCKED: no --system`.
- **`--owner` / `--repo` / `--number`** — required when `--system github`.
- **`--issue-id`** — required when `--system linear` or `jira`.
`--dir` absent on disk, or empty → `ARCHIVE BLOCKED: <dir> does not exist / is empty`. That
is a real failure, not a quiet success: a merged ticket with no local record means something
upstream never wrote one.
## Ste