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.