brainstorming

Translate rough ideas into structured design documents through collaborative questioning.

1.2k|81|Updated Sep 5, 2024
One-click install
npx skills add https://github.com/udecode/dotai --skill brainstorming-udecode
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/udecode/dotai/tree/main/.claude-plugin/plugins/plan/skills/brainstorming
Command: npx skills add https://github.com/udecode/dotai --skill brainstorming-udecode

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms vague ideas into clear, actionable designs and specifications. It prevents premature coding by ensuring a thorough understanding of requirements, constraints, and potential approaches through structured, collaborative questioning.

Core Features & Use Cases

  • Collaborative Questioning: Uses the AskUserQuestion tool to efficiently gather information and clarify requirements.
  • Alternative Exploration: Proposes multiple approaches with trade-offs, guiding you to the optimal solution.
  • Incremental Design Validation: Presents design sections for validation, ensuring alignment at every stage.
  • Use Case: When you have a rough idea for a new feature, use this skill to collaboratively refine it into a detailed design document, exploring different architectures and validating each section with your partner.

Quick Start

Use the brainstorming skill to help me refine my idea for a new user dashboard.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a rough idea into a detailed design before coding?

Brainstorming translates rough ideas into fully formed designs through structured questioning and collaborative dialogue. It guides you through requirements gathering, alternative exploration, and incremental validation to produce design artifacts and specifications before implementation begins.

What's the best way to explore different architectural approaches for a feature?

Brainstorming proposes two to three approaches with trade-offs for each, helping you evaluate options systematically. It presents design sections in 200–300 word chunks for validation, ensuring you choose the optimal solution before committing to code.

How do I ensure stakeholder alignment during early-stage product design?

Brainstorming uses collaborative questioning to clarify requirements and constraints with your partner incrementally. It validates each design section before advancing, preventing misalignment and rework later in development.

Can I use brainstorming to document specifications for a new system?

Yes. Brainstorming produces design documents and specifications by enforcing a structured workflow: creating a plan first, gathering requirements through questions, proposing alternatives, and presenting designs in clear, reviewable sections.

When should I use design planning instead of jumping straight to implementation?

Use brainstorming early when you have a concept but lack clarity on requirements, constraints, or feasibility. It prevents costly rework by validating assumptions and exploring trade-offs collaboratively before any coding begins.