brainstorming

Turn vague feature ideas into validated design documents with trade-offs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents premature implementation by turning vague ideas and assumptions into validated designs, reducing wasted work and rework caused by unexamined requirements.

Core Features & Use Cases

  • Structured discovery: Explore project context, inspect files and docs, and ask clarifying questions one at a time.
  • Option generation with trade-offs: Propose 2-3 alternative approaches and recommend a preferred path with reasons.
  • Design validation workflow: Present designs in incremental sections, obtain explicit user approval, persist a design doc to docs/plans/YYYY-MM-DD-<topic>-design.md, and only then transition to implementation planning.
  • Safety gate: Enforces a hard gate prohibiting any implementation actions or invocation of implementation skills until the design is approved.

Quick Start

Start by describing the feature or change and allow the assistant to ask one clarifying question at a time to build a recommended design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague feature ideas into actionable design plans?

To turn vague feature ideas into actionable design plans, the skill uses structured discovery to ask clarifying questions one at a time, exploring intent and constraints. It then proposes 2-3 alternative approaches with trade-offs and a recommended path before any implementation begins.

What is the best way to document a software design proposal for approval?

Documenting a software design proposal involves presenting incremental design sections for explicit user validation. Once approved, the design is persisted as a committed design document saved under docs/plans/YYYY-MM-DD-<topic>-design.md to ensure requirements are thoroughly examined.

How do I prevent premature implementation during feature planning?

Preventing premature implementation during feature planning requires a safety gate that prohibits any implementation actions or invocation of implementation skills. This enforces a hard stop until the design proposal is fully validated and explicitly approved by the user.

Can I use this structured discovery process for refactoring and configuration changes?

Yes, you can use this structured discovery process for refactoring and configuration changes. The workflow applies to any feature planning, small utilities, or changes where exploring intent, constraints, and trade-offs through one-at-a-time questions is required.

How does the design validation workflow handle alternative approaches?

The design validation workflow handles alternative approaches by generating 2-3 distinct options with detailed trade-offs. It then recommends a preferred path with reasons, presenting these designs in incremental sections to obtain explicit user approval before proceeding.