intakelisted
Install: claude install-skill ndisisnd/msg
# intake
The front-door of the msg planning pipeline. Ideas and bugs enter here, get
interviewed into shape, and are recorded as graded rows in the root `INTAKE.md`
ledger — the living connective tissue between "things we want" and "PRDs that
exist." `plan-pm` reads those rows and drafts the PRD autonomously.
```
intake (capture + interview + grade → INTAKE.md rows) → plan-pm (drafts the PRD, stamps in-progress + prd mapping) → … → merge --production (stamps the row completed)
```
## Usage
- `/intake [<idea text>]` — capture one or more ideas/bugs into `INTAKE.md`; pass the idea(s) as input, or be prompted. NL: "log an idea", "capture a bug", "add this to the backlog", "track this idea".
- `/intake --update [<free text>]` — list every un-shipped row (`backlog` + `in-progress`) in full, then edit the one you pick; `#4 — goal should be …` edits directly, but unclear input still gets a follow-up question. NL: "update that idea", "change the goal on #4", "fix the idea I logged".
- `/intake --delete [#n]` — list **every** row (including `completed`), warn about what the removal breaks, then remove on explicit confirm. NL: "delete that idea", "remove row #4", "I logged that by mistake".
**Mode dispatch.** Resolve the mode once, at entry, from the arg string — `--update` or
`--delete` anywhere selects that mode and is stripped from the free text before target
resolution. The two are mutually exclusive; if both appear, say so and ask which. An ask
with **no referent to an existi