brainstorming

Transform conceptual ideas into formal design specifications through iterative dialogue and visual prototyping.

Updated Nov 3, 2016
One-click install
npx skills add https://github.com/xleliberty/mydotfiles --skill brainstorming-xleliberty
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/xleliberty/mydotfiles/tree/main/.config/.claude/plugins/cache/claude-plugins-official/superpowers/5.0.7/skills/brainstorming
Command: npx skills add https://github.com/xleliberty/mydotfiles --skill brainstorming-xleliberty

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill prevents wasted development effort by forcing a structured design and validation process before any code is written, ensuring that user intent and requirements are fully understood.

Core Features & Use Cases

  • Collaborative Design: Guides you through a step-by-step process to refine ideas, explore project context, and propose multiple approaches.
  • Visual Companion: Offers a browser-based interface for mockups, diagrams, and visual comparisons to clarify complex UI/UX decisions.
  • Safety Gates: Enforces a strict requirement for user approval on design specs before any implementation can begin, preventing "simple" projects from becoming unexamined technical debt.

Quick Start

Invoke the brainstorming skill to begin a new project design session by exploring the current codebase and clarifying your requirements.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn raw ideas into validated design specifications before coding?

To turn raw ideas into validated design specifications, you need a structured brainstorming process that enforces iterative dialogue and scope alignment. This approach requires formal design approval before implementation, ensuring architectural integrity and preventing technical debt.

What is the best way to brainstorm software architecture and UI requirements collaboratively?

The best way to brainstorm software architecture collaboratively involves guided iterative dialogue to explore project context and propose multiple approaches. Using a visual companion for mockups and diagrams helps clarify complex UI/UX decisions during requirements gathering.

How do I prevent unexamined technical debt when starting a simple software project?

To prevent unexamined technical debt in software projects, implement safety gates that mandate user approval on formal design specs before writing any code. This structured design validation ensures user intent and requirements are fully understood prior to implementation.

Can I use visual prototyping to clarify UI/UX decisions during the design phase?

Yes, you can use visual prototyping to clarify UI/UX decisions by leveraging a browser-based interface for mockups and visual comparisons. This allows you to validate complex user interface designs and refine requirements before finalizing the architectural documentation.

When do I need a formal design document for software architecture planning?

You need a formal design document for software architecture planning when transitioning from conceptual ideas to implementation. Requiring a validated design document ensures scope alignment and forces a structured validation process before any development effort begins.

Does brainstorming project requirements help with exploring existing codebase context?

Yes, brainstorming project requirements helps by initiating a design session that explicitly explores the existing codebase. This clarifies your current technical context and refines architectural requirements before proposing new design approaches or visual prototypes.