brainstorming

Guides collaborative dialogue to turn ideas into approved design documents before implementation.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill brainstorming-avatar-arts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill brainstorming-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often jump straight into coding features or components without clarifying requirements, leading to rework from unexamined assumptions. This Skill enforces a structured design dialogue that explores intent, constraints, and alternatives before any implementation begins. ## Core Features & Use Cases - Structured Requirement Discovery: Explores project context, then asks clarifying questions one at a time to pin down purpose, constraints, and success criteria. - Approach Comparison: Proposes 2-3 alternative approaches with trade-offs and a clear recommendation before settling on a direction. - Incremental Design Approval: Presents the design in sections covering architecture, components, data flow, error handling, and testing, requiring user approval before writing a design doc to docs/plans/ and handing off to a planning skill. - Use Case: Before building a new API endpoint or UI component, use this Skill to validate the design with stakeholders, document it, and only then proceed to implementation planning. ## Quick Start Use the brainstorming skill to help me explore requirements and design a new notification feature before writing any code.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I validate a feature design before writing code?▼

Follow a structured brainstorming process: explore the project context, ask clarifying questions one at a time, propose 2-3 approaches with trade-offs, then present the design in sections for approval. Only after approval should you write a design doc and create an implementation plan.

What should a software design document include?▼

A design document should cover architecture, components, data flow, error handling, and testing strategy. Scale each section to its complexity, from a few sentences for simple work to 200-300 words for nuanced areas, and save it under a dated path like docs/plans/YYYY-MM-DD-topic-design.md.

Do small tasks really need a design review process?▼

Yes, even simple tasks like a config change or single-function utility benefit from a brief explicit design and approval. Simple projects are where unexamined assumptions cause the most wasted work, though the design itself can be just a few sentences.

When should I not skip straight to implementation?▼

Never skip design when creating features, building components, adding functionality, or modifying behavior. The hard gate in this process prohibits writing code, scaffolding projects, or invoking implementation skills until a design is presented and explicitly approved.

How many clarifying questions should I ask at once during requirements gathering?▼

Ask exactly one question per message to avoid overwhelming the stakeholder. Prefer multiple-choice questions when practical, and break complex topics into multiple sequential questions covering purpose, constraints, and success criteria.