← ClaudeAtlas

planlisted

Turn a request — a sentence you type, or a markdown brief — into a grounded plan you can hand to /implement. Works out what is really being asked (bug, feature, question, data fix), checks it against the actual code and data, and writes an ordered plan with acceptance criteria. Plans only; writes no production code.
grinchenkoedu/claude-skills · ★ 0 · Code & Development · score 75
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