Before you write any code, this skill forces you into a structured conversation to flesh out what you're actually building. It asks questions one at a time (multiple choice when possible), explores 2-3 different approaches with tradeoffs, then presents the design in digestible 200-300 word chunks while checking if you're aligned. Once you validate the design, it writes it to a dated markdown file in docs/plans and can set up a git worktree for implementation. The YAGNI enforcement and incremental validation approach genuinely help avoid the classic mistake of building something half-baked or overengineered because you skipped the thinking phase.
npx skills add https://github.com/davila7/claude-code-templates --skill brainstorming