brainstorming

Guides collaborative design dialogue to turn ideas into approved specs before implementation.

Updated Dec 19, 2024
One-click install
npx skills add https://github.com/DNepovim/yadm --skill brainstorming-dnepovim
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/DNepovim/yadm/tree/main/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.6/skills/brainstorming
Command: npx skills add https://github.com/DNepovim/yadm --skill brainstorming-dnepovim

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 brainstorming workflow that explores user intent, requirements, and design trade-offs before any implementation begins. ## Core Features & Use Cases - Structured Design Dialogue: Asks clarifying questions one at a time, proposes 2-3 approaches with trade-offs, and presents design sections incrementally for approval. - Spec Generation & Review: Writes validated designs to dated spec documents, runs a self-review for placeholders and contradictions, and gates implementation on user approval. - Visual Companion: Optionally serves browser-based mockups, wireframes, and diagrams via a local WebSocket server for visual questions during brainstorming. - Use Case: Before building a new feature, use this Skill to explore the project context, refine requirements through dialogue, and produce an approved design spec that feeds directly into implementation planning. ## Quick Start Ask the agent to brainstorm the design for your new 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 produces an approved design spec saved to docs/superpowers/specs/.

What is a design spec document in a development workflow?▼

A design spec is a written document capturing architecture, components, data flow, error handling, and testing approach for a feature. This skill writes it to a dated markdown file, self-reviews it for placeholders and contradictions, and requires your approval before planning.

Can I see visual mockups during requirements brainstorming?▼

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

Does brainstorming apply to small or simple projects?▼

Yes, every project goes through the design process regardless of perceived simplicity. The design can be just a few sentences for simple work, but it must be presented and approved before any 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.