brainstorminglisted
Install: claude install-skill grimaldost/craft-collection
# Brainstorming
Turn an idea into a design the user has agreed to, through dialogue — then
hand it to planning. This is a **flexible** skill with one firm gate, stated
once: implementation starts after the user approves a design. Small work gets
a proportionally small design — a few sentences can be enough — rather than
an exemption, because simple-looking projects are where unexamined
assumptions cost the most rework.
## The flow
1. **Explore project context first.** Files, docs, recent commits — before
asking the user anything they shouldn't have to repeat.
2. **Check scope before refining.** A request that bundles several
independent subsystems (chat, billing, storage, analytics) gets decomposed
first: what are the pieces, how do they relate, what order. Then design
the first piece through the normal flow. Don't spend questions polishing
details of something that needs splitting.
3. **Ask focused questions, one decision at a time.** One question per turn by
default; for an expert user facing orthogonal decisions, batch a few into one
turn via the host's question UI rather than forcing strict serialization.
Multiple choice when it fits, open-ended when it doesn't. Aim at purpose,
constraints, and success criteria.
4. **Propose two or three approaches** with trade-offs. Lead with the
recommendation and the reasoning, not a neutral menu.
5. **Present the design in sections,** each scaled to its complexity — a few
sentences when straightforw