planlisted
Install: claude install-skill grinchenkoedu/claude-skills
# /plan — work out what to build, before building it
Give it a request in plain words, or point it at a markdown brief. It reads the code, checks
its assumptions against real data where it can, and produces a plan concrete enough that
`/implement` can execute it without thinking the problem through again.
It writes **no production code**. The only files it creates are the plan itself and, at most,
one throwaway read-only script used to answer a question about the data.
## Arguments
- **A sentence** — `/plan the export merges departments that share a name`
- **A markdown file** — `/plan .tasks/individual-plan-export.md`, for a longer brief that was
written up in advance. Read the whole file; it is the specification.
- **Nothing** — ask what to plan. Never guess.
**Telling them apart:** strip any surrounding quotes from the argument, then check whether what
remains resolves to a file that exists. It does → a brief. It does not → a request in prose.
Never decide this from punctuation or from whether it looks like a path; a missing file passed
by mistake must be reported as missing, not silently treated as a sentence to plan from.
Quotes are optional — arguments are not shell-parsed, so the text arrives as typed either way.
They are only useful for marking where prose ends when a flag follows it.
- `--review` — a brief that already proposes a solution: judge that proposal instead of
designing a fresh one (see step 6).
- `--deep` — allow one sub-agent for mechanical code