brainstorming

Guides collaborative design exploration and produces approved spec documents before implementation.

Updated May 28, 2026
One-click install
npx skills add https://github.com/mpmf/SDD_Base --skill brainstorming-mpmf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/mpmf/SDD_Base/tree/main/.opencode/skills/superpowers/brainstorming
Command: npx skills add https://github.com/mpmf/SDD_Base --skill brainstorming-mpmf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Jumping straight into code without a validated design leads to rework, unexamined assumptions, and misaligned features. This Skill enforces a structured dialogue that turns rough ideas into reviewed, approved design specs before any implementation begins. ## Core Features & Use Cases - Structured Design Dialogue: Explores project context, asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents the design in sections for incremental approval. - Spec Generation and Review: Writes the validated design to a dated spec file, runs a self-review for placeholders, contradictions, and ambiguity, then gates implementation on explicit user approval. - Visual Companion: Optionally serves browser-based mockups, wireframes, and side-by-side comparisons via a local WebSocket server so visual questions get visual answers. - Use Case: Before building a new feature, use this Skill to refine requirements, compare architectural approaches, and produce a committed design document that feeds directly into implementation planning. ## Quick Start Ask the agent to brainstorm the design for your next feature before writing any code.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I brainstorm a feature design before writing code?▼

Invoke the brainstorming skill before any implementation work. It explores your project context, asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents a design for your approval before any code is written.

What is the workflow for turning an idea into a spec document?▼

The process explores project context, asks clarifying questions, proposes approaches, presents the design in sections, then writes the spec to docs/superpowers/specs/ with a dated filename. After a self-review and your approval, it hands off to implementation planning.

Can I see visual mockups during design brainstorming?▼

Yes, the skill offers an optional visual companion that serves mockups, wireframes, and side-by-side comparisons in your browser via a local server. You accept once, then the agent decides per question whether browser or terminal fits better.

Does the brainstorming skill work for small or simple projects?▼

Yes, every project goes through the process regardless of perceived simplicity. The design can be just a few sentences for truly simple work, but it must still be presented and approved before implementation begins.

What happens after the design spec is approved?▼

After you approve the written spec, the skill invokes the writing-plans skill to create a detailed implementation plan. It does not invoke any implementation skill directly, keeping design and execution as separate gated phases.