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.