brainstorming

Guide idea exploration into an approved system design with clarifying questions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents wasted implementation work by forcing early alignment on user intent, requirements, constraints, and a coherent design before any building starts.

Core Features & Use Cases

  • Requirement-first brainstorming: Explores project context (files/docs/commits) to understand what already exists and what success must look like.
  • Clarifying-question guided discovery: Asks one question at a time to refine scope, constraints, and acceptance criteria without rushing to solutions.
  • Design proposal with trade-offs: Presents 2–3 approaches, recommends one, and iterates on the design via section-by-section approvals.
  • Spec writing and review gates: Produces and commits a design doc to a deterministic path, then prompts the user to review the written spec before planning implementation.
  • Hard safety gate for execution: Explicitly blocks any implementation actions until the design is approved and only then transitions to generating an implementation plan.

Quick Start

Use the brainstorming skill to transform your idea into an approved design spec by answering questions and reviewing the proposed design sections.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I define project scope and requirements before starting implementation?

Scope definition and requirements are established by analyzing existing project context and asking clarifying questions one at a time. This process refines constraints and success criteria before any design or implementation begins.

What is the best way to align on a system design before writing code?

The best way to align on system design is to propose two to three approaches with trade-offs, recommend one, and iterate section by section. This ensures coherent design agreement and prevents wasted implementation work.

How do I create an approved design spec for a new feature request?

Creating an approved design spec involves guiding idea exploration through requirements discovery, producing a design document, and committing it to a deterministic path. User review and approval are required before proceeding.

Can I skip design planning and go straight to coding for workflow changes?

You cannot skip design planning for workflow changes. A hard safety gate explicitly blocks code writing and implementation actions until a validated design is presented, a spec document is committed, and user approval is obtained.

Does brainstorming work with existing project files and documentation?

Yes, the brainstorming process works with existing project files, docs, and commits. It explores this existing project context to understand what already exists and what success must look like before proposing design solutions.

What happens after a design spec is written and approved?

After a design spec is written, committed, and approved by the user, the process transitions to generating an implementation plan. This invokes writing-plans to guide the actual development work based on the validated design.