brainstorming

Clarify project goals and convert raw ideas into structured design outputs.

Updated Feb 16, 2026
One-click install
npx skills add https://github.com/esteban389/workout --skill brainstorming-esteban389
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/esteban389/workout/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/esteban389/workout --skill brainstorming-esteban389

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming helps turn vague ideas into a structured design plan by clarifying goals, constraints, and success criteria before implementation.

Core Features & Use Cases

  • Explore project context, ask clarifying questions one at a time, propose 2-3 approaches with trade-offs, present a design, and write a design doc. The process ends with transitioning to implementation via a writing-plans skill.

Quick Start

Summarize the project context and present 2-3 design approaches for approval.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague project ideas into a structured design doc?

To turn vague ideas into a structured design doc, clarify project goals, constraints, and success criteria through requirement elicitation, then propose 2-3 approaches with trade-offs before presenting a formal design. This enforces a disciplined discovery process to guide decisions and approvals.

What's the best way to brainstorm design approaches before implementation?

The best way to brainstorm design approaches is to explore project context, ask clarifying questions one at a time, and propose 2-3 concepts with clear trade-offs. This structured ideation ensures risks are assessed and goals are clarified before committing to a design.

When do I need to use a formal brainstorming process for requirements elicitation?

You need a formal brainstorming process for requirements elicitation during early discovery when you have raw ideas but lack structured design outputs. It clarifies goals and constraints, enabling concept exploration and risk assessment to guide project approvals before implementation begins.

Does this design brainstorming process include transitioning to implementation plans?

Yes, the design brainstorming process includes transitioning to implementation by completing a formal design doc. After exploring context, asking questions, and presenting 2-3 approaches, it transitions directly to implementation via a dedicated writing-plans step.

Can I use this ideation process for early project discovery and risk assessment?

Yes, you can use this ideation process for early project discovery and risk assessment. It applies across requirement elicitation and concept exploration, asking clarifying questions to identify constraints and success criteria that guide decisions before moving into the design presentation phase.

What are the limitations of using brainstorming for software design?

A limitation of using brainstorming for software design is that it focuses strictly on early discovery, requirement elicitation, and risk assessment. It stops at formal design doc transition and does not execute implementation, write code, or manage downstream development tasks.