brainstorming

Transform ambiguous product requests into approved design specifications through guided discovery.

12|Updated Dec 25, 2024
One-click install
npx skills add https://github.com/whyte25/reusables --skill brainstorming-whyte25
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/whyte25/reusables/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/whyte25/reusables --skill brainstorming-whyte25

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

It prevents wasted implementation by translating fuzzy requirements and intent into a clear, user-approved design before any code or scaffolding begins.

Core Features & Use Cases

  • Intent & requirements discovery: Ask clarifying questions one at a time to uncover purpose, constraints, and success criteria.
  • Option-driven design: Propose 2–3 approaches with trade-offs, then present a structured design for iterative approval.
  • Design documentation & planning handoff: Write and commit a validated design spec to docs/superpowers/specs/, then transition to an implementation plan only after approval.

Quick Start

Use the brainstorming skill to evaluate the current request, ask one clarifying question at a time, and present a design for approval before proceeding to implementation planning.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague product ideas into an approved design specification?

To create an approved design specification from vague ideas, you need guided requirements discovery that asks clarifying questions to uncover purpose, constraints, and success criteria before any implementation begins.

What is the best way to plan UI/UX features without wasting development effort?

The best way to plan UI/UX features without wasted effort is to use option-driven design, which proposes 2-3 approaches with trade-offs for iterative validation before scaffolding or writing code.

How do I document and validate design specs before writing code?

You document and validate design specs by committing a dated specification to a docs directory after the user reviews and approves the proposed design, ensuring a hard gate blocks any premature implementation actions.

Can I use this brainstorming process for implementation-gated scenarios across hooks and utilities?

Yes, you can use this brainstorming process for implementation-gated scenarios across hooks, utilities, and behavior changes because it ensures no implementation actions occur until the design is presented and explicitly approved.

When do I need requirements discovery before starting software architecture planning?

You need requirements discovery before software architecture planning when you face ambiguous feature requests, ensuring you understand the context and success criteria required before writing code or scaffolding.

How does tradeoff analysis work during feature planning?

Tradeoff analysis during feature planning works by evaluating 2-3 proposed design approaches against discovered constraints and success criteria, allowing iterative validation to select the optimal path before implementation.