brainstorming

Guides collaborative design exploration and spec writing before any implementation work begins.

Updated Sep 19, 2026
One-click install
npx skills add https://github.com/Ab0umar/selrs.cc.BU --skill brainstorming-ab0umar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Ab0umar/selrs.cc.BU/tree/main/.codex/plugins/cache/openai-curated/superpowers/dc902811/skills/brainstorming
Command: npx skills add https://github.com/Ab0umar/selrs.cc.BU --skill brainstorming-ab0umar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Jumping straight into code without understanding requirements leads to wasted work and wrong assumptions. This Skill enforces a structured discovery process that turns vague ideas into validated design documents before any implementation starts. ## Core Features & Use Cases - Structured Discovery Dialogue: Explores project context, then asks clarifying questions one at a time to understand purpose, constraints, and success criteria. - Design Validation Gate: Proposes 2-3 approaches with trade-offs, presents the design in sections, and blocks all implementation until the user approves a written spec saved to docs/superpowers/specs/. - Visual Companion: Includes a browser-based companion server (Node.js WebSocket server with start/stop scripts) for showing mockups, diagrams, and layout options during visual design questions. - Use Case: Before building a new feature, use this Skill to interview yourself about requirements, compare architectural approaches, and produce a committed design document that feeds directly into implementation planning. ## Quick Start Ask the AI to brainstorm the design for your new feature before writing any code, and answer its clarifying questions one at a time.

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?▼

Start by exploring the current project context, then answer clarifying questions one at a time about purpose, constraints, and success criteria. The process ends with a written design document saved to docs/superpowers/specs/ that you approve before implementation planning begins.

What is the visual companion in the brainstorming workflow?▼

The visual companion is a browser-based tool that displays mockups, diagrams, and layout options during design discussions. A local Node.js server serves HTML screens you write, and user clicks are recorded as JSON events for the agent to read.

Does the brainstorming skill work for 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 truly simple work, but it must still be presented and approved before any implementation action.

How do I start the brainstorming companion server?▼

Run scripts/start-server.sh with the --project-dir flag pointing at your project root. It returns JSON with the URL, screen directory, and state directory; on Windows or Codex environments it automatically switches to foreground mode.

When should I not use the browser companion during brainstorming?▼

Use the terminal instead of the browser for text-based content like requirements questions, conceptual choices, and tradeoff lists. The browser is only for genuinely visual content such as wireframes, layout comparisons, and architecture diagrams.