#project planning#product design#requirements#feature planning#business idea

Brainstorming

Independent PiSkill directory guide. The original skill remains hosted by Superpowers.

What is Brainstorming?

Turns an initial product or feature idea into a clearer design by exploring intent, requirements, alternatives, constraints, and trade-offs before implementation begins.

What does Brainstorming do?

Brainstorming is a Superpowers skill for turning an initial software idea into a clearer design before implementation begins. It asks targeted questions, explores alternatives and trade-offs, and aims to reach an agreed design rather than jumping directly from a vague request to code.

Who is Brainstorming best for?

  • Developers clarifying a feature before implementation
  • Founders exploring product or technical approaches
  • Teams comparing architecture options
  • AI coding workflows that need a design phase before planning

Common use cases

  • Clarify ambiguous requirements
  • Compare two or three implementation approaches
  • Identify constraints and trade-offs before coding
  • Turn a rough feature idea into a design ready for planning

How does Brainstorming work?

The skill explores the current context, asks focused questions one at a time and proposes possible approaches with trade-offs. Once the design is accepted, it becomes the foundation for a more detailed implementation plan.

Key benefits

  • Reduces premature implementation
  • Makes assumptions and trade-offs visible
  • Creates a clearer handoff from idea to planning
  • Useful for avoiding large rework caused by vague requirements

Things to know

  • Brainstorming is not a substitute for user research or technical proof
  • Too much design discussion can slow very small tasks
  • The resulting design may still change when implementation uncovers new constraints

Compatible tools

Claude CodeOpenAI CodexGitHub CopilotGemini CLI

Frequently asked questions

Why use a brainstorming skill before coding?
It helps clarify goals, requirements, constraints and trade-offs so implementation starts from an agreed design instead of a vague idea.
Does Brainstorming write the implementation plan?
Its main purpose is design clarification; a separate planning skill can then convert the accepted design into implementation tasks.
← Back to Skills Directory