One-click install
npx skills add https://github.com/zhengfran/dotconfig --skill brainstorming-zhengfran
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/zhengfran/dotconfig/tree/main/tools/ai/agents/skills/brainstorming
Command: npx skills add https://github.com/zhengfran/dotconfig --skill brainstorming-zhengfran

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Brainstorming turns raw ideas into clear, user-approved design specifications, reducing wasted implementation work from unclear requirements.

Core Features & Use Cases

  • Guided context-first discovery: Explore the current project state before proposing anything.
  • Clarifying questions (one at a time): Refine purpose, constraints, and success criteria without overwhelming the user.
  • Options with trade-offs: Propose 2–3 approaches, recommend one, and justify it.
  • Design presentation with approval checkpoints: Present design sections and require user approval before moving on.
  • Spec documentation + handoff to planning: Save the validated design into the repo spec path and transition to the writing-plans skill.
  • Optional Visual Companion flow: Offer a browser-based tool for visual questions like mockups and diagrams, without forcing visuals when not needed.

Quick Start

Use the brainstorming skill to produce a complete, sectioned design spec and get your approval 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 turn ambiguous product ideas into an approved design specification?▼

To turn ambiguous ideas into an approved design specification, use a structured discovery-to-approval workflow that clarifies requirements, compares architecture tradeoffs, and gates implementation until user approval is secured.

What is the best way to clarify requirements before writing a design spec?▼

The best way to clarify requirements for a design spec is through single-question clarification sequencing, exploring project context first to refine purpose, constraints, and success criteria without overwhelming the user.

How do I compare architecture tradeoffs for a new feature design?▼

Comparing architecture tradeoffs involves proposing 2–3 design approaches, recommending one option, and justifying the selection based on specific project constraints and behavioral requirements before finalizing the spec.

Can I use visual mockups during the requirements discovery process?▼

Yes, you can use an optional Visual Companion flow during requirements discovery to handle visual questions like mockups and diagrams via a browser-based tool, without forcing visuals when they are not needed.

Where should I save design specs after getting user approval?▼

After getting user approval, you should save the validated design specification by persisting it under the docs/superpowers/specs repository path to ensure it is documented before implementation.

What happens after a design specification is approved and persisted?▼

After a design specification is approved and persisted, the workflow transitions to the writing-plans skill for final handoff, ensuring implementation only begins once the validated spec is fully documented.