brainstorming

Transform ambiguous ideas into structured design specifications with approved specs.

5|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/russosalv/NONoise --skill brainstorming-russosalv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/russosalv/NONoise/tree/main/packages/skills/vendor/superpowers/skills/brainstorming
Command: npx skills add https://github.com/russosalv/NONoise --skill brainstorming-russosalv

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Many projects start with vague ideas or unexamined assumptions that lead to wasted work, rework, and unclear scope. This Skill guides collaborative exploration of intent and constraints, forces one-question-at-a-time clarification, and produces an approved design before any implementation begins.

Core Features & Use Cases

  • Context exploration: Inspect project files, docs, and recent commits to ground the conversation in the current codebase.
  • Clarifying dialog: Ask focused, one-at-a-time questions to refine purpose, constraints, and success criteria.
  • Approach comparison: Propose 2–3 alternative approaches with trade-offs and a recommended option.
  • Design gating and delivery: Present the design in incremental sections, obtain user approval, write a committed spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, run a self-review checklist, and only then transition to the writing-plans skill.
  • Visual companion support: Optionally launch a browser-based visual mockup server for layouts and diagrams to aid visual questions.

Quick Start

Use the brainstorming skill to explore the project context, ask one clarifying question, propose two or three approaches with trade-offs, and present a recommended design for approval.

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 ideas into structured design specifications?▼

To turn vague ideas into structured design specifications, this Skill guides collaborative discovery by inspecting project context, asking focused clarifying questions, and proposing approaches with trade-offs before producing a committed spec file.

What is the best way to elicit requirements and prevent premature implementation?▼

The best way to elicit requirements and prevent premature implementation is to enforce a design gating process. This Skill produces an approved design doc, runs a self-review for contradictions, and blocks all implementation actions until explicit user approval is obtained.

How do I decompose a large project scope during the discovery phase?▼

To decompose a large project scope during the discovery phase, this Skill analyzes your codebase and docs, asks one clarifying question at a time to define constraints, and breaks the work down into a validated design doc with recommended approaches.

Can I use a visual companion to help with design mockups and layout diagrams?▼

Yes, you can use a visual companion to aid design mockups and layout diagrams. This Skill optionally launches a browser-based visual mockup server to help answer visual questions and refine layouts during the brainstorming process.

What are the limitations of using automated brainstorming for project planning?▼

A limitation of automated brainstorming is that it cannot bypass the design gating process. It requires explicit user approval at incremental sections and will strictly prevent any implementation actions until the spec file is reviewed and committed.