session-add-tasklisted
Install: claude install-skill matshoppenbrouwers/session-flow
# Session Add Task
Capture work into the work root so it can be accepted later and picked up with "implement the next task".
Open with one sentence saying what you are about to do and what it will produce.
## Non-Negotiables
1. **Capture grants no implementation permission.** A captured item is not executable, and neither a linked breakdown nor a written `Files` field makes it so. `select` refuses a `captured` item by name; only an acceptance naming the current scope fingerprint makes it eligible. Never implement what you have just captured because you also happen to know how.
2. **The runtime allocates identity.** Never pick a `SEQ-NNN` yourself and never scan the sequence for the next free number. `transition` reserves the identity under the root lock against retained homes and tombstones, so a retired id stays taken and two concurrent captures cannot collide.
3. **The originator's words are preserved verbatim, separately from your reading of them.** `original_request` holds what was actually asked, unedited; the interpretation goes in the body under its own heading. A later session must be able to see that you misread the request.
4. **Every capture carries provenance.** Who asked, when, whether a skill enqueued it, and — when the work came from somewhere addressable — the source URL and the capture id that deduplicate it.
5. **The sequence is generated output.** Never append to it, never edit it, never read it as the authority for what exists. `render` writes it from