Browse / Developer Tools / Brainstorming and Design

Brainstorming and Design

Refines rough ideas into fully-formed software designs using structured questioning, alternative exploration, and incremental validation.

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Exploration of multiple architectural approaches and their trade-offs
  • Incremental design presentation with continuous validation
  • Flexible, non-linear process that allows revisiting earlier phases
  • Structured Socratic questioning to refine requirements
  • Seamless handoff to implementation planning and worktree setup skills

Use cases

  • Architecting a new application or system from scratch
  • Clarifying ambiguous or incomplete project requirements before implementation
  • Developing a new feature from a high-level concept

FAQ

What key capabilities does this skill provide?

It provides structured Socratic questioning to refine requirements, exploration of multiple architectures with their trade-offs, incremental design presentation for easy review, and a seamless handoff to implementation planning skills.

How does this skill improve my development workflow?

It adds a structured design phase to your workflow, reducing ambiguity and preventing costly mistakes later on. It ensures clear requirements and a well-vetted architectural plan before implementation begins.

When should I use this skill?

Use this skill at the very beginning of a new project or feature, before any code is written. It's ideal for refining initial concepts, defining requirements, and establishing a solid technical plan.

What does the Brainstorming and Design skill do?

This skill guides Claude to transform a rough idea into a comprehensive software design. It uses a structured process of asking clarifying questions, exploring different architectural approaches, and presenting the design for incremental validation.