brainstorming

Guide software design through clarifying questions and approval gates.

2.4k|145|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/HughYau/AcademicForge --skill brainstorming-hughyau
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/HughYau/AcademicForge/tree/main/skills/superpowers/brainstorming
Command: npx skills add https://github.com/HughYau/AcademicForge --skill brainstorming-hughyau

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill prevents wasted development effort by ensuring that all creative and implementation work is preceded by a thorough design and user approval process.

Core Features & Use Cases

  • Structured Design Process: Guides users through exploring project context, asking clarifying questions, proposing approaches, and presenting designs incrementally.
  • Mandatory Approval Gates: Enforces user approval at critical design stages before any implementation can begin.
  • Use Case: Before adding a new feature to an existing application, use this Skill to define the feature's purpose, explore different technical approaches, and get stakeholder sign-off on the final design, ensuring alignment and preventing costly rework.

Quick Start

Use the brainstorming skill to help design the new user authentication flow.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I gather requirements and create a software design before coding?

To gather requirements and create a software design before coding, use a structured design process that explores project context, asks clarifying questions, and proposes approaches to prevent wasted development effort and rework.

What is the best way to get stakeholder approval for a new software feature design?

The best way to get stakeholder approval for a software feature design is to present designs incrementally and enforce mandatory approval gates at critical design stages before any implementation begins.

How do I prevent wasted development effort and rework when adding new features?

Prevent wasted development effort and rework by enforcing a thorough design and user approval process that defines feature purpose and explores different technical approaches before any implementation starts.

Can I use a structured design process to define project context and user intent?

Yes, you can use a structured design process to define project context and user intent by exploring requirements, proposing technical approaches, and presenting designs incrementally for user approval.

Does software development planning require exploring different technical approaches before implementation?

Yes, software development planning requires exploring different technical approaches before implementation to ensure thorough design, secure user approval, and prevent costly rework during the creative and implementation phases.

When do I need to enforce mandatory approval gates in the software design process?

You need to enforce mandatory approval gates in the software design process at critical design stages, specifically after context exploration and approach proposals, to ensure alignment before implementation begins.