brainstorming

Guides users through structured questions to refine ideas into detailed design documents.

58|6|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/barretstorck/gemini-superpowers --skill brainstorming-barretstorck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/barretstorck/gemini-superpowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/barretstorck/gemini-superpowers --skill brainstorming-barretstorck

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps users transform vague ideas into concrete designs and implementation plans by guiding them through a structured, collaborative process.

Core Features & Use Cases

  • Idea Refinement: Asks targeted questions to clarify user intent, requirements, and constraints.
  • Approach Exploration: Proposes multiple design approaches with trade-offs and recommendations.
  • Design Presentation: Delivers designs in manageable sections for incremental validation.
  • Use Case: You have a new feature idea but aren't sure how to implement it. This Skill will help you flesh out the requirements, explore different technical solutions, and arrive at a clear design document.

Quick Start

Use the brainstorming skill to help design the new user authentication flow.

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn a vague product idea into a concrete technical design?

To turn a vague product idea into a concrete technical design, you need a structured, question-driven dialogue that explores user intent and requirements. This process refines concepts incrementally, proposing multiple approaches with trade-offs before delivering a validated design document.

What is the best way to define requirements for a new feature before implementation?

The best way to define feature requirements is through targeted ideation that clarifies constraints and user intent. By exploring different technical solutions collaboratively, you can flesh out the exact specifications needed before any implementation begins.

How does a question-driven approach help with product development planning?

A question-driven approach helps product development planning by breaking down vague concepts into detailed specifications. It asks targeted questions to clarify constraints, explores multiple design approaches, and presents manageable sections for incremental validation.

Can I explore multiple technical design approaches and trade-offs for a single feature?

Yes, you can explore multiple technical design approaches and trade-offs. The process proposes various solutions for your feature development, outlining the specific trade-offs and providing recommendations to help you arrive at a clear design.

When do I need a structured brainstorming process for component building?

You need a structured brainstorming process for component building when you have a new idea but lack detailed specifications. It facilitates the transformation of initial concepts into validated technical designs and behavioral modifications before implementation.