brainstorming

Generate structured alternatives with trade-off matrices and phased implementation plans.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/BrunoAMSilva/my-config --skill brainstorming-brunoamsilva
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/BrunoAMSilva/my-config/tree/main/coding/skills/brainstorming
Command: npx skills add https://github.com/BrunoAMSilva/my-config --skill brainstorming-brunoamsilva

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a structured process for planning features, evaluating alternatives, and making architectural or implementation decisions so teams avoid premature solutions and analysis paralysis.

Core Features & Use Cases

  • Structured Problem Definition: Forces a clear problem statement with constraints and success criteria before proposing solutions.
  • Multiple Alternatives & Trade-offs: Produces 2–4 concrete options with pros, cons, effort estimates, and a weighted trade-off matrix.
  • Actionable Implementation Plan: Delivers phased task decomposition and a decision record to document rationale and consequences.
  • Use Case: Choose between state management libraries, evaluate a database migration strategy, or break a complex feature into sprint-sized tasks.

Quick Start

Ask the brainstorming skill to define the problem for feature X, generate 3 alternatives with pros and cons, recommend one, and produce a phased implementation plan with tasks.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I break down a complex software feature into actionable tasks?

To break down complex software features, you need structured task decomposition that delivers phased implementation plans. This approach transforms vague problems into sprint-sized tasks with documented decision records for engineering traceability.

What is the best way to evaluate architectural trade-offs for a new technology?

Evaluating architectural trade-offs requires generating 2–4 concrete alternatives with pros, cons, and effort estimates. A weighted trade-off matrix provides structured decision-making by comparing these options against predefined success criteria and project constraints.

How do I stop analysis paralysis when planning software architecture?

To stop analysis paralysis during software architecture planning, enforce a structured problem definition phase before ideation. By forcing clear constraints and success criteria upfront, you avoid premature solutions and accelerate the decision-making process.

Can I use structured ideation for database migration strategy decisions?

Yes, structured ideation supports database migration strategy decisions by producing multiple alternatives with weighted trade-offs. It delivers a documented decision record and phased task decomposition to ensure high-impact architectural choices are fully traceable.

How do I generate a decision record for high-impact engineering choices?

Generating a decision record for engineering choices involves documenting the rationale and consequences of selecting one alternative over others. This requires evaluating 2–4 options using a weighted trade-off matrix and recording the final implementation plan.

When do I need a structured problem definition for feature planning?

You need a structured problem definition for feature planning whenever facing vague engineering problems. It forces clear constraints and success criteria before proposing solutions, ensuring subsequent ideation and task decomposition phases remain actionable.