brainstorming

Convert user intent into an approved design specification with clarifying questions.

358|11|Updated May 15, 2026
One-click install
npx skills add https://github.com/getcrew44/crew44 --skill brainstorming-getcrew44
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/getcrew44/crew44/tree/main/daemon/internal/presets/defaultcrew/skills/coding/brainstorming
Command: npx skills add https://github.com/getcrew44/crew44 --skill brainstorming-getcrew44

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Prevents wasted implementation by translating user intent into an approved design and spec before any code or project changes happen.

Core Features & Use Cases

  • Context-first understanding: Reviews existing project files/docs/recent state to ground the design in what’s already there.
  • Incremental clarification: Asks clarifying questions one at a time to uncover constraints, requirements, and success criteria.
  • Design options with trade-offs: Proposes 2–3 approaches, recommends one, and explains why.
  • Hard-gated approval workflow: Refuses to proceed to implementation until the user approves the design (and design sections) and the final written spec.
  • Spec documentation and planning handoff: Writes the validated design doc to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md, commits it, then transitions to implementation planning via writing-plans.

Quick Start

Ask the brainstorming skill to turn your requested feature or behavior change into an approved design spec before any implementation begins.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I create an approved design spec before writing any code?

To create an approved design spec, this skill reviews your project context, asks clarifying questions one at a time, and proposes trade-off options for your approval. It refuses to proceed with implementation until you validate the design and the final written spec.

What is the best way to analyze project context for feature design?

Analyzing project context for feature design involves reviewing existing project files, documentation, and recent state to ground the new design. This ensures the proposed component design or behavioral change aligns with what is already there.

How do I present design trade-offs for a new feature?

To present design trade-offs, the skill proposes 2 to 3 approaches, recommends one, and explains why. This structured comparison helps you evaluate architectural constraints and requirements before committing to an implementation-ready design specification.

Does this design process block implementation until user approval?

Yes, this design process applies a hard-gating workflow that forbids implementation actions until the user approves the design sections and the final written spec. This prevents wasted implementation effort on unvalidated designs.

Where does the validated design documentation get saved?

The validated design documentation gets written to docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md and committed. After saving the design spec, the workflow transitions to implementation planning via writing-plans.

When do I need a planning gate for component design?

You need a planning gate for component design whenever code must not be written before a validated design exists. This applies to feature building and behavioral changes, ensuring requirements are fully elicited and approved first.