brainstorming

Convert ambiguous requirements into approved design specifications with trade-off analysis.

1|Updated Mar 29, 2026
One-click install
npx skills add https://github.com/dmedina-dev/dev-forge --skill brainstorming-dmedina-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/dmedina-dev/dev-forge/tree/main/plugins/forge-superpowers/skills/brainstorming
Command: npx skills add https://github.com/dmedina-dev/dev-forge --skill brainstorming-dmedina-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Rapidly clarifies and formalizes complex, multi-faceted requirements so teams avoid wasted work from unexamined assumptions and jump straight to an agreed design before implementation.

Core Features & Use Cases

  • Explore project context (files, docs, recent commits) before asking detailed questions.
  • Offer a browser-based visual companion for mockups, diagrams, and side-by-side comparisons when visual questions are anticipated.
  • Ask clarifying questions one at a time, propose 2-3 approaches with trade-offs, and lead with a recommended option.
  • Present the design in incremental sections, require explicit user approval, write the validated spec to docs/superpowers/specs/, perform a spec self-review, and only then transition to the writing-plans handoff.
  • Enforces a hard gate: do not perform implementation actions or invoke implementation skills until the design is approved.

Quick Start

Ask the brainstorming skill to explore a complex requirement, propose 2-3 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 ambiguous requirements into validated design specifications?

Clarifying complex requirements involves asking questions one at a time and proposing 2-3 approaches with trade-offs. This skill generates a committed design specification document and gates implementation until you explicitly approve the spec.

How do I write a design spec for multi-component architecture decisions?

Writing a design spec for multi-component architecture decisions requires decomposing cross-cutting concerns and analyzing trade-offs. This skill explores your project context, proposes visual mockups, and commits the validated spec to your docs directory.

What is the best way to brainstorm and compare design approaches for complex features?

The best way to compare design approaches is by generating 2-3 options with explicit trade-offs and a recommended option. This skill provides a browser-based visual companion for side-by-side comparisons and mockups during the brainstorming process.

Can I use visual mockups and diagrams when clarifying cross-cutting concerns?

Yes, you can use visual mockups and diagrams when clarifying cross-cutting concerns. The skill offers a browser-based visual companion that provides side-by-side comparisons and mockups when visual questions are anticipated.

Does this spec-writing process block implementation before design approval?

Yes, this spec-writing process enforces a hard gate that blocks implementation. It performs a spec self-review and does not invoke implementation actions until the user explicitly approves the validated design specification.