brainstorming

Facilitate structured brainstorming to clarify feature requirements and explore implementation approaches.

461|129|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/davekilleen/Dex --skill brainstorming-davekilleen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/davekilleen/Dex/tree/main/.claude/plugins/compound-engineering/skills/brainstorming
Command: npx skills add https://github.com/davekilleen/Dex --skill brainstorming-davekilleen

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps clarify user intent, explore different approaches, and define requirements before starting development, preventing wasted effort on misunderstood or poorly scoped features.

Core Features & Use Cases

  • Requirement Clarification: Asks targeted questions to uncover the core purpose, users, and success criteria of a feature.
  • Approach Exploration: Proposes and evaluates 2-3 distinct implementation strategies, outlining pros and cons.
  • Design Documentation: Summarizes key decisions and open questions in a structured format.
  • Use Case: Before building a new user profile page, this skill can help determine if it should be a simple display, editable, or include complex social features, and then suggest the best way to implement it.

Quick Start

Let's brainstorm how to implement a user feedback widget.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify feature requirements before starting development?

To clarify feature requirements before development, you need a structured brainstorming process that uncovers core purpose, users, and success criteria. This approach uses targeted questions to explore implementation strategies and document design decisions, preventing wasted effort on poorly scoped features.

What is the best way to explore different implementation approaches for a new feature?

The best way to explore implementation approaches is to evaluate 2-3 distinct strategies by outlining their pros and cons. This feature exploration method helps you understand the trade-offs of each design decision, ensuring you select the optimal path before planning and building.

How do I avoid premature implementation when designing software features?

Avoiding premature implementation requires iterative validation of design decisions before writing code. By facilitating structured brainstorming to define requirements and explore approaches, you ensure user intent is fully understood and scoped before any development begins.

How can I document design decisions and open questions for a software project?

Documenting design decisions requires summarizing the outcomes of your requirement clarification and approach exploration. This structured format captures key choices made during brainstorming, providing a clear reference for implementation planning and future development.

When should I use a structured brainstorming process for feature exploration?

Use structured brainstorming for feature exploration when defining requirements for a new feature, such as determining if a user profile page should be a simple display or include complex social features. It clarifies intent and suggests the best implementation method beforehand.