brainstorming

Refines feature ideas into validated design documents through structured dialogue.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill brainstorming-aarushishah
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/AarushiShah/coding-agents-databricks-apps/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/AarushiShah/coding-agents-databricks-apps --skill brainstorming-aarushishah

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Jumping straight into coding without a clear design leads to rework, scope creep, and misaligned features. This Skill turns vague ideas into fully formed, validated designs and specs before any implementation begins. ## Core Features & Use Cases - Guided Requirement Discovery: Explores user intent through one focused question at a time, preferring multiple-choice formats to reduce friction. - Approach Comparison: Proposes 2-3 alternative approaches with trade-offs and a reasoned recommendation before settling on a direction. - Incremental Design Validation: Presents the design in 200-300 word sections covering architecture, components, data flow, error handling, and testing, confirming each section before continuing. - Use Case: Before building a new dashboard feature, use this Skill to clarify requirements, compare architectural approaches, and produce a committed design document at docs/plans/YYYY-MM-DD-topic-design.md. ## Quick Start Ask the agent to brainstorm and design a new feature before writing any code, describing the idea you want to explore.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a feature idea into a design document before coding?▼

Start a brainstorming session that explores your intent through one question at a time, compares 2-3 approaches with trade-offs, then presents the design in validated sections. The final design is written to docs/plans/ and committed to git.

When should I use brainstorming before implementing a feature?▼

Use it before any creative work: creating features, building components, adding functionality, or modifying behavior. It clarifies purpose, constraints, and success criteria so implementation starts from a validated design rather than assumptions.

What does the brainstorming design process cover?▼

The design covers architecture, components, data flow, error handling, and testing. Each section is presented in 200-300 word chunks and validated with you before moving to the next.

Can brainstorming skip straight to implementation?▼

No, the process requires exploring requirements and validating the design first. After validation, it optionally hands off to implementation using git worktrees and a detailed written plan.

What are the limitations of a dialogue-based design process?▼

It depends on user availability to answer questions and validate sections, so it is slower than direct coding for trivial changes. It is best suited for non-trivial features where misalignment would be costly.