brainstorming

Transforms raw ideas into detailed software designs through structured, question-driven dialogue.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/ehartye/Hartye-superpowers --skill brainstorming-ehartye
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/ehartye/Hartye-superpowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/ehartye/Hartye-superpowers --skill brainstorming-ehartye

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill transforms vague ideas into concrete, validated designs before any implementation begins, preventing wasted development effort on unrefined concepts.

Core Features & Use Cases

  • Idea Refinement: Engages in a structured dialogue to clarify user intent, requirements, and constraints.
  • Design Proposal: Presents 2-3 distinct approaches with trade-offs, recommending the best path forward.
  • Incremental Validation: Breaks down the design into sections, seeking user approval at each stage.
  • Use Case: Before building a new feature, use this Skill to collaboratively define its purpose, scope, and technical approach, ensuring alignment and feasibility.

Quick Start

Use the brainstorming skill to help me plan the new user authentication feature.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I refine raw ideas into validated software designs before starting feature development?

To refine ideas into validated software designs, you need a structured dialogue that iteratively clarifies requirements, defines architecture, and validates data flow before implementation. This approach prevents wasted development effort on unrefined concepts.

What is the best way to plan architecture and component creation for a new feature?

The best way to plan architecture and component creation is through incremental validation, breaking down the design into sections and seeking approval at each stage. This ensures technical feasibility and adherence to YAGNI principles before coding begins.

How do I define error handling and testing strategies during the ideation phase?

Defining error handling and testing strategies during ideation requires collaborative scoping of constraints and behavioral modifications. A question-driven dialogue helps map these strategies against proposed designs to ensure comprehensive coverage before implementation.

Does this structured design approach work for modifying existing software behavior?

Yes, structured design refinement applies to behavioral modifications and new component creation. It guides the transformation of intended changes into detailed, validated designs by evaluating trade-offs and recommending the best path forward.

How do I compare different technical approaches when planning requirements?

Comparing technical approaches during planning involves evaluating 2-3 distinct design proposals with their respective trade-offs. This comparative analysis validates the recommended path forward against your specific constraints and YAGNI principles.

Why should I validate software designs before implementation rather than during coding?

Validating software designs before implementation prevents wasted development effort on unrefined concepts. Engaging in question-driven dialogue early ensures alignment on purpose, scope, and technical approach, avoiding costly architectural rework later.