stdd-delegate-slicelisted
Install: claude install-skill vsem-azamat/stdd
<!-- generated by stdd v0.6.0 — do not edit, re-run `stdd init` -->
# Delegate a Slice
Roles are fixed. The orchestrator owns the docs edit, the commits, and the
PR. The worker owns red-green inside a declared scope. The handoff artifact
is the ledger, not prose — a worker's chat summary does not survive
compaction, its recorded events do.
## Before the worker starts (orchestrator)
1. Make the docs decision yourself and record it:
`stdd docs <decision> [paths…] [--reason <why>]`.
2. Declare the scope — this also snapshots the checkout baseline:
```bash
stdd slice new --frozen "docs/**,migrations/**" --allowed "src/billing/**,test/billing/**"
```
`--frozen`: globs the slice must not touch. `--allowed`: globs the slice
may touch — anything outside is a violation. At least one is required.
3. Write the brief **to a file** (session scratchpad, never the repo) and
point the worker at it — pasted context stays resident in your window
for the rest of the session; a file does not. Template:
> **Task**: <one sentence>
> **Spec**: read <canonical doc paths> — the docs edit is already made.
> **Scope**: declared via `stdd slice new`; check yours with `stdd scope`.
> **Loop**: failing test first — record it with `stdd red -- <cmd>`;
> verify with `stdd verify -- <narrowest command>`.
> **Do not**: commit, push, or edit docs — the orchestrator owns those.
> **Questions**: ask them now, before starting — not mid-slice.
> **Report**: w