brainstorming

Guide structured brainstorming to develop detailed design specifications.

Updated May 29, 2026
One-click install
npx skills add https://github.com/gwozai/claude-code-practice --skill brainstorming-gwozai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/gwozai/claude-code-practice/tree/main/github-repos/superpowers/skills/brainstorming
Command: npx skills add https://github.com/gwozai/claude-code-practice --skill brainstorming-gwozai

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps transform creative ideas into fully formed designs by guiding the user through a structured brainstorming process.

Core Features & Use Cases

  • Project Context Exploration: Analyze existing project context, including files, documents, and recent commits.
  • Clarifying Questions: Refine user's intent and requirements through structured questioning.
  • Approach Proposal: Generate and discuss 2-3 different design approaches.
  • Design Presentation: Present the design in sections, seeking user approval after each section.
  • Documentation: Write and review design specifications in Markdown files.
  • Use Case: Use this Skill when planning new features, components, or functionality for a project.

Quick Start

To begin brainstorming, use the 'start-brainstorming' command and provide the project context.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a feature idea into a detailed design specification?

To turn an idea into a detailed design specification, use a structured brainstorming process that analyzes project context, asks clarifying questions, and iteratively explores design approaches. It ensures your creative ideas become fully formed designs.

What is the best way to plan new functionality for an existing software project?

The best way to plan new functionality is through collaborative dialogue that explores your project's files, documents, and recent commits. It proposes 2-3 design approaches for you to discuss before writing any markdown documentation.

How do I start brainstorming a design specification for a new component?

Start brainstorming a design specification by providing your project context to the session. The process then guides you through structured questioning to refine intent, propose approaches, and present the design in sections for approval.

Can I use this structured questioning process with Markdown and YAML files?

Yes, the structured questioning process supports Markdown and YAML parsing for documentation and task management. This allows you to write and review the resulting design specifications in Markdown files directly.

Does the design presentation process require approval for every section?

Yes, the design presentation process presents the specification in sections and explicitly seeks your approval after each one. This iterative design exploration ensures the final markdown documentation accurately reflects your intent.