brainstorming

Translate unclear product ideas into validated design specifications through guided dialogue.

115|54|Updated May 25, 2026
One-click install
npx skills add https://github.com/totvs/engpro-advpl-tlpp-skills --skill brainstorming-totvs
Or copy as Structured Prompt for Agentβ–Ό
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/totvs/engpro-advpl-tlpp-skills/tree/main/skills/superpowers/brainstorming
Command: npx skills add https://github.com/totvs/engpro-advpl-tlpp-skills --skill brainstorming-totvs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you move from a vague idea or requirement to a clear, implementable design by collaboratively refining intent, constraints, and success criteria before writing any code.

Core Features & Use Cases

  • Context-first requirements discovery: Reviews the current project state (files, docs, and recent changes) to ground the design in reality.
  • Guided question flow: Asks one question at a time, using multiple-choice when helpful, to reduce ambiguity and prevent missed assumptions.
  • Approach comparison with a recommendation: Proposes 2–3 solution approaches with trade-offs and selects a recommended direction based on your constraints.
  • Incremental design specification: Produces the design in 200–300 word sections and validates after each section to catch misalignment early.
  • Design-to-document output: Writes a validated design into docs/plans/YYYY-MM-DD-<topic>-design.md and commits it to git, then optionally prepares implementation.

Quick Start

Use the brainstorming skill to convert your feature idea into an architecture and spec by asking clarifying questions and proposing trade-offs before implementation.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague product requirements into a validated design specification?β–Ό

To turn vague product requirements into a validated design specification, use guided collaborative dialogue to clarify constraints and success criteria. This process proposes 2-3 approach trade-offs and refines intent through one-question-at-a-time discovery before writing any code.

What is the best way to document software architecture trade-offs in git?β–Ό

Documenting software architecture trade-offs in git involves writing validated design specifications into markdown files. The design is written to docs/plans/YYYY-MM-DD-<topic>-design.md and committed to git to ensure architecture decisions are tracked alongside code changes.

How do I refine feature ideas through collaborative planning step by step?β–Ό

Refine feature ideas through collaborative planning by asking one question at a time, using multiple-choice options when helpful. This reduces ambiguity, prevents missed assumptions, and incrementally builds the design in 200-300 word sections validated after each step.

Does collaborative brainstorming work for component design and behavior change tasks?β–Ό

Yes, collaborative brainstorming works for component design and behavior change tasks. It grounds the design in current project state by reviewing files and recent changes, fitting any feature creation where requirements and constraints must be clarified before implementation.

How to compare solution approaches for requirements gathering before implementation?β–Ό

Compare solution approaches for requirements gathering by proposing 2-3 distinct options with clear trade-offs. The process selects a recommended direction based on your specific constraints to ensure the final architecture aligns with project realities.