brainstorming

Convert an idea into an approved design spec with YAML metadata and approval gates.

1|Updated May 16, 2026
One-click install
npx skills add https://github.com/enigmaicon-eng/AI-Enterprise-OS --skill brainstorming-enigmaicon-eng
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/enigmaicon-eng/AI-Enterprise-OS/tree/main/examples/superpowers/skills/brainstorming
Command: npx skills add https://github.com/enigmaicon-eng/AI-Enterprise-OS --skill brainstorming-enigmaicon-eng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents wasted engineering effort by ensuring every feature or behavior change is designed and scoped before any implementation starts.

Core Features & Use Cases

  • Context-first design: Explore the existing project context to ground decisions in current code and docs.
  • Clarify requirements safely: Ask one clarifying question at a time to uncover purpose, constraints, and success criteria.
  • Approach comparison: Propose 2-3 viable approaches with trade-offs, including a recommended option.
  • Approval-gated workflow: Present design sections incrementally and require user approval before moving forward.
  • Spec documentation: Write a validated design spec to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md and commit it, then run an inline self-review and a user review gate.
  • Implementation handoff: Transition to creating a detailed implementation plan by invoking writing-plans only after approvals.

Quick Start

Use the brainstorming skill to design the requested change before you ask for any implementation plan.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn rough ideas into an approved design spec before implementation?▼

To turn rough ideas into an approved design spec, you analyze project context, clarify requirements one question at a time, compare viable approaches, and gate progression on user approval before writing a committed design document.

What is the best way to prevent wasted engineering effort during early-stage feature development?▼

Preventing wasted engineering effort requires an approval-gated workflow that blocks implementation actions until a validated design spec is committed, ensuring all requirements and architecture decisions are scoped and reviewed first.

How do I write a design spec for both UI and non-UI changes?▼

Writing a design spec for UI and non-UI changes involves incremental requirement discovery, proposing approaches with trade-offs, and validating decisions against existing project context before committing the design to a markdown file.

Does this design workflow require an approval gate before creating an implementation plan?▼

Yes, a hard-gate blocks implementation actions and handoff to writing-plans until the design spec passes both an inline self-review and a user review gate, ensuring validated architecture before any coding begins.

What is included in the requirements discovery process for product planning?▼

Requirements discovery for product planning includes exploring existing code and docs, asking one clarifying question at a time to uncover constraints, and defining success criteria to ground the final design spec.

When should I not use an approval-gated workflow for architecture decisions?▼

Avoid using an approval-gated workflow for architecture decisions when immediate implementation is required without scoping, as the hard-gate intentionally blocks coding actions until the design spec is fully reviewed and committed.