brainstorming

Guide design exploration and produce an approved plan before implementation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming turns vague or incomplete implementation requests into a clear, user-approved design so execution can proceed safely and efficiently.

Core Features & Use Cases

  • Interactive design exploration: Ask clarifying questions one at a time (often using multiple choice) to confirm purpose, constraints, success criteria, and scope.
  • Assumptions-driven design mode: Use the --assumptions flag to read the codebase and propose a numbered assumptions list for correction.
  • Design proposal with trade-offs: Present 2–3 viable approaches, explain trade-offs, and refine section-by-section until approved.
  • Hard safety gate for implementation: Prevent any implementation, scaffolding, or code changes until a design is approved.

Quick Start

Ask your orchestrator to run the Discuss phase design for your requested feature so it can propose approaches and collect approval before any code is written.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague project requests into an approved software architecture design before coding?

To turn vague requests into an approved software architecture design, you can use an interactive design exploration process that asks clarifying questions to confirm purpose, constraints, and scope before presenting viable approaches with trade-offs.

Can I generate project planning assumptions by reading the codebase without interactive clarification?

Yes, you can generate project planning assumptions without interactive clarification by using an assumptions-driven design mode that reads the codebase and proposes a numbered assumptions list for you to correct.

What is the best way to enforce a hard implementation gate during project planning?

The best way to enforce a hard implementation gate during project planning is to use a workflow that prevents any code scaffolding or changes until a structured design document is explicitly approved section by section.

How does scoped decomposition work for multi-system architecture decisions?

Scoped decomposition for multi-system architecture decisions works by detecting project boundaries and breaking down large efforts into manageable sections, allowing targeted design proposals and trade-off analysis for each scope.

When do I need to propose multiple approaches with trade-offs for a software feature?

You need to propose multiple approaches with trade-offs for a software feature when entering the design exploration phase, ensuring implementation work starts only after the user selects and approves one of the presented design options.

Does this design exploration workflow support both small features and multi-system efforts?

Yes, this design exploration workflow supports both small features and multi-system efforts by applying scope detection and decomposition during the project discussion phase to produce structured, approved designs.