brainstorming

Turn rough ideas into validated bd epics with immutable requirements.

80|17|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/withzombies/hyperpowers --skill brainstorming-withzombies
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/withzombies/hyperpowers/tree/main/skills/brainstorming
Command: npx skills add https://github.com/withzombies/hyperpowers --skill brainstorming-withzombies

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms vague ideas into fully-formed, validated designs through a structured Socratic questioning process. It ensures all constraints, edge cases, and alternatives are explored before any code is written, preventing costly rework.

Core Features & Use Cases

  • Structured Socratic Questioning: Guides through phases of understanding, exploration, and design presentation, using AskUserQuestion and research agents.
  • Alternative Exploration: Proposes 2-3 architectural approaches with trade-offs, ensuring the best solution is chosen.
  • Incremental Design Validation: Presents design sections incrementally for user approval, storing validated content in bd tasks to manage context.
  • Use Case: When a user has a rough idea for a new feature, use this Skill to ask clarifying questions, propose different architectural approaches, and then create a detailed bd plan for implementation.

Quick Start

Use the brainstorming skill to refine the idea of adding a new user profile management system.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a rough idea into a detailed design before coding?

Brainstorming refines vague ideas into validated designs through structured Socratic questioning. It explores constraints, edge cases, and alternatives, then stores the final design as an immutable epic with requirements, preventing costly rework during implementation.

What's the best way to explore different architectural approaches for a feature?

The brainstorming process proposes 2-3 architectural approaches with explicit trade-offs for each option. This comparative exploration ensures you understand the implications of each choice before committing to implementation.

How do I validate design decisions with traceable reasoning?

Incremental design validation presents design sections for approval while research agents document the rationale behind each decision. Validated content stores in structured tasks, creating an immutable record that traces discovery and supports iterative learning.

When should I use design brainstorming instead of jumping straight to implementation?

Use brainstorming for early-stage feature ideas, architecture exploration, and requirement refinement when coding is not yet ready. It's essential when you need to resolve functional or technical requirements upfront and ensure all stakeholders agree before development begins.

Can I use brainstorming for requirements gathering and problem-solving?

Yes. Brainstorming applies to requirements gathering and problem-solving by guiding discovery through guided questioning. It ensures all functional and technical requirements are identified, validated, and documented before implementation planning.