brainstorming

Guide software feature design discussions through structured idea exploration and iterative proposals.

Updated Jan 25, 2026
One-click install
npx skills add https://github.com/Ho-Gyu-Lee/hello-claude-code --skill brainstorming-ho-gyu-lee
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Ho-Gyu-Lee/hello-claude-code/tree/main/skills/brainstorming
Command: npx skills add https://github.com/Ho-Gyu-Lee/hello-claude-code --skill brainstorming-ho-gyu-lee

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you refine ideas into concrete designs by facilitating structured discussions and exploring multiple approaches before implementation begins.

Core Features & Use Cases

  • Structured Idea Refinement: Guides users through a step-by-step process to flesh out concepts.
  • Option Exploration: Encourages the comparison of at least two distinct implementation strategies.
  • Iterative Feedback: Breaks down the design into manageable sections for focused review.
  • Use Case: Before starting a new feature, use /brainstorming with "Design a real-time notification system" to discuss different architectural choices and user flows.

Quick Start

Use the brainstorming skill to discuss ideas for a user notification system.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine software feature ideas into actionable plans before coding?

Refine software feature ideas by engaging in collaborative design discussions that guide you through idea understanding and approach exploration. This process solidifies concepts into actionable plans using iterative design proposals and section-based validation.

What is the best way to explore multiple implementation approaches for a new feature?

The best way to explore implementation approaches is to compare at least two distinct strategies during collaborative ideation. This ensures you evaluate different architectural choices and user flows before transitioning to detailed planning.

Can I use collaborative brainstorming for complex software implementations?

Yes, you can use collaborative brainstorming for complex software implementations. It supports the transition from initial ideation to detailed planning by breaking down designs into manageable sections for focused iterative review.

Why do I need to discuss design preferences before starting a new software feature?

Discussing design preferences is necessary to adhere to principles like YAGNI and optional preferences during ideation. This structured discussion prevents over-engineering and ensures the finalized concept is validated before implementation begins.

When should I avoid using a structured ideation process for software planning?

You should avoid structured ideation when a feature requires immediate coding without architectural exploration or when single questions and iterative feedback are unnecessary. It is specifically designed for complex implementations needing solidified concepts.