brainstorming

Transform user ideas into detailed technical designs and specifications.

103|15|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/KaimingWan/oh-my-claude-code --skill brainstorming-kaimingwan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/KaimingWan/oh-my-claude-code/tree/main/archive/v2/claude-skills/brainstorming
Command: npx skills add https://github.com/KaimingWan/oh-my-claude-code --skill brainstorming-kaimingwan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps users transform raw ideas into well-defined designs and specifications by guiding them through a structured exploration and validation process.

Core Features & Use Cases

  • Idea Refinement: Asks targeted questions to clarify user intent, requirements, and constraints.
  • Approach Exploration: Proposes and evaluates multiple design options with their trade-offs.
  • Design Presentation: Delivers designs in manageable sections for incremental user feedback.
  • 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 approaches, and document a clear design before coding begins.

Quick Start

Use the brainstorming skill to explore the idea of adding a user profile page to the application.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a raw product idea into a technical specification?

Turning a raw product idea into a technical specification requires structured requirement gathering and approach exploration. The Skill guides you through targeted questions to clarify intent, proposes multiple design options, and validates incremental feedback to finalize the documentation.

What is the best way to validate software design approaches before implementation?

Validating software design approaches involves evaluating multiple options with their specific trade-offs. The Skill presents designs in manageable sections, allowing you to provide incremental feedback and refine the technical specification before moving into the coding phase.

How do I gather requirements for new feature development?

Gathering requirements for new feature development involves asking targeted questions to clarify constraints and user intent. The Skill facilitates this process by probing your initial idea, ensuring all necessary requirements are collected and documented before design exploration begins.

Can I generate implementation-ready documentation directly from a feature idea?

Yes, you can generate implementation-ready documentation from a feature idea. The Skill supports documentation generation by transforming validated approaches and collected requirements into detailed technical designs prepared for the implementation phase.

When do I need a structured brainstorming process for product development?

You need a structured brainstorming process for product development when you have a new feature idea but are unsure how to implement it. It helps flesh out requirements, explore technical approaches, and document a clear design prior to writing any code.