brainstorming

Generates architectural blueprints through guided dialogue and iterative validation for software components and systems.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that all creative and implementation work begins with a thoroughly explored and approved design, preventing wasted effort on unexamined assumptions or poorly defined requirements.

Core Features & Use Cases

  • Structured Design Process: Guides users through context exploration, clarifying questions, and approach comparison.
  • Incremental Approval: Requires user sign-off on design sections before proceeding.
  • Use Case: Before adding a new feature to an existing application, use this Skill to define the feature's purpose, explore technical approaches, and get explicit user approval on the final design document.

Quick Start

Use the brainstorming skill to start designing the new user authentication flow.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I start software design before building a new feature?

Software design before building starts by defining the feature's purpose, exploring technical approaches, and getting explicit approval on a design document. This structured design process uses clarifying questions and approach comparison to prevent wasted effort on unexamined assumptions.

What is the best way to brainstorm product design requirements?

Brainstorming product design requirements is best done through a question-driven dialogue that explores project context and proposes alternative solutions with trade-offs. This incremental approval process ensures all requirements are thoroughly examined before implementation planning begins.

Do I need a design phase for simple software development tasks?

A design phase is needed for all software development tasks regardless of perceived simplicity. Creating detailed design documents ensures that even simple features undergo context exploration and requirements clarification, preventing poorly defined requirements from causing wasted implementation effort.

How do I document technical approaches and compare trade-offs?

Documenting technical approaches and comparing trade-offs is done through structured context exploration followed by proposing alternative solutions. The design process requires user sign-off on each section, ensuring that technical approaches are evaluated and approved before transitioning to implementation planning.

Can I use structured brainstorming for existing application features?

Structured brainstorming can be used for existing application features to define the feature's purpose and explore technical approaches. The process guides you through context exploration, clarifying questions, and approach comparison, obtaining explicit user approval on the final design document before implementation.

Why does my software project need requirements clarification before coding?

Requirements clarification before coding is needed to prevent wasted effort on unexamined assumptions or poorly defined requirements. The design phase explores project context through a question-driven dialogue, ensuring all creative and implementation work begins with a thoroughly explored and approved design.