brainstorming

Clarify product ideas and write an approved design document before implementation.

8|1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/JoeCP17/LLM-Dot-files --skill brainstorming-joecp17
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/JoeCP17/LLM-Dot-files/tree/main/claude/skills/superpowers/brainstorming
Command: npx skills add https://github.com/JoeCP17/LLM-Dot-files --skill brainstorming-joecp17

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents wasted effort and misaligned implementation by forcing an explicit design and requirement clarification phase before any creative or engineering work begins.

Core Features & Use Cases

  • Intent discovery first: Explores project context, then asks clarifying questions one at a time to refine purpose, constraints, and success criteria.
  • Approach comparison: Proposes 2–3 solution approaches with trade-offs and a recommended direction.
  • Approval-gated design: Presents design sections incrementally and requires user approval before proceeding.
  • Design documentation: Writes a validated design document to docs/plans/YYYY-MM-DD-<topic>-design.md and commits it.
  • Strict next-step control: Invokes only the writing-plans skill after approval, with an explicit hard gate against implementation actions.

Quick Start

Ask the skill to brainstorm and design the next feature based on the current repository state, clarifying requirements and requesting approval before any implementation plan is created.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I validate product requirements before starting implementation?

To validate product requirements before implementation, use a brainstorming workflow that explores project context, asks clarifying questions one at a time, and proposes 2–3 approaches with trade-offs for explicit user approval before proceeding.

What is an approval-gated design specification workflow?

An approval-gated design specification workflow presents design sections incrementally and requires user approval at each step, ensuring requirements and constraints are validated before writing a final design document to docs/plans.

How do I document design specifications for new features?

You document design specifications for new features by validating requirements through an approval-gated brainstorming process, then writing the approved design details into a dated markdown file at docs/plans/YYYY-MM-DD-<topic>-design.md.

Can I compare multiple solution approaches during product planning?

Yes, you can compare multiple solution approaches during product planning by generating 2–3 proposed solutions with explicit trade-offs and a recommended direction, allowing you to select the best path before creating a design document.

When should I not use a brainstorming workflow for design specifications?

You should not use a brainstorming workflow for design specifications if your project requires immediate code implementation, because this process enforces a strict hard gate against implementation actions until the design document is fully approved.