brainstorm

Generate 2-3 design options with trade-offs before spec approval.

1|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Joaovsales/coding-agent-workflow --skill brainstorm-joaovsales
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorm
Source: https://github.com/Joaovsales/coding-agent-workflow/tree/main/.agents/skills/brainstorm
Command: npx skills add https://github.com/Joaovsales/coding-agent-workflow --skill brainstorm-joaovsales

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Diverge and frame design space before committing to a spec, preventing premature narrowing and misaligned expectations.

Core Features & Use Cases

  • Guided context reading and stakeholder alignment
  • One-question-at-a-time clarifications to refine requirements
  • Generate 2-3 design approaches with trade-offs and recommended path
  • Optional pre-mortem risk analysis for each approach to anticipate failures

Quick Start

Provide a feature idea and request two design options before proceeding to planning.

Frequently Asked Questions about brainstorm

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

FAQPage Schema
How do I explore multiple design options before committing to a feature spec?

To brainstorm feature design options, you provide a feature idea and request multiple approaches. The process enforces a hard gate on implementation until a design is approved, ensuring alignment before coding begins.

What is divergent design exploration and when do I need it for product planning?

Divergent design exploration frames the design space before committing to a spec. You need this process for non-trivial features where early design decisions matter across product, engineering, and UX contexts to prevent misaligned expectations.

How do I run a pre-mortem risk analysis on feature design approaches?

A pre-mortem risk analysis anticipates failures for each design approach generated during brainstorming. You run it after creating two to three design options with trade-offs to evaluate potential risks before selecting a recommended path.

Can I use clarifying questions to refine feature requirements one at a time?

Yes, clarifying questions refine requirements one at a time during design exploration. This guided context reading ensures stakeholder alignment before generating design options and prevents premature narrowing of the solution space.

Does this design-thinking process block implementation until a spec is approved?

Yes, the design-thinking process enforces a hard gate on implementation until a design is approved. This prevents premature narrowing and ensures stakeholder alignment before any coding begins on the feature.

What are the limitations of brainstorming design options for non-trivial features?

Brainstorming design options is limited to non-trivial features and problems where early design decisions matter. It requires stakeholder alignment and guided context reading, making it less suited for simple, straightforward implementation tasks.