brainstorming

Structures early-stage ideas into implementation-ready designs through iterative questioning and validation.

131|4|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/AlphaLab-USTC/OhMyCode --skill brainstorming-alphalab-ustc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/AlphaLab-USTC/OhMyCode/tree/main/.agents/skills/superpowers/brainstorming
Command: npx skills add https://github.com/AlphaLab-USTC/OhMyCode --skill brainstorming-alphalab-ustc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you shape vague ideas into concrete designs before you build, reducing rework and missed requirements.

Core Features & Use Cases

  • Clarify intent: Ask focused questions one at a time to uncover goals, constraints, and success criteria.
  • Compare approaches: Present 2-3 viable options with trade-offs and a recommended direction.
  • Validate a design: Break proposals into small sections and check each part before moving on.
  • Use case: If you want to add a new feature or change behavior, this Skill helps you define the architecture, components, and testing plan first.

Quick Start

Help me brainstorm a design for my feature idea by asking me one question at a time and then propose the best approach.

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 an implementation-ready design?

To turn a vague product idea into an implementation-ready design, use a brainstorming workflow that asks focused questions one at a time to uncover goals, constraints, and success criteria before proposing viable approaches.

What is the best way to define architecture and components before coding begins?

The best way to define architecture and components before coding begins is to compare 2-3 viable options with trade-offs and validate each section iteratively to ensure collaborative design workflows are satisfied.

How do I validate a feature design to avoid missed requirements and rework?

To validate a feature design and avoid missed requirements, break your proposals into small sections and check each part iteratively before moving on to the next component or workflow specification.

Can I use iterative questioning to clarify intent for early-stage feature planning?

Yes, you can use iterative questioning to clarify intent for early-stage feature planning by asking focused questions one at a time to uncover goals, constraints, and success criteria for your product or feature.

Does brainstorming a design require defining a testing plan during the planning phase?

Yes, brainstorming a design requires defining a testing plan during the planning phase to ensure your architecture, components, and workflow specifications are fully implementation-ready before coding begins.