brainstorming

Turns vague ideas and requirements into approved design documents in docs/plans/YYYY-MM-DD-<topic>-design.md.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Help teams avoid wasted work by turning vague ideas or change requests into clear, validated designs and implementation-ready specifications before any code is written or implementation skills are invoked.

Core Features & Use Cases

  • Context Exploration: Review project files, docs, and recent commits to ground the discussion in the current state.
  • Clarifying Dialogue: Ask one focused question at a time to elicit constraints, success criteria, and user intent.
  • Solution Options & Recommendation: Propose 2–3 approaches with trade-offs, present a recommended approach, and iterate until approval.
  • Design Documentation & Handoff: Produce a concise design doc saved to docs/plans/YYYY-MM-DD-<topic>-design.md, confirm it is committed, and then invoke the writing-plans skill for implementation planning.

Quick Start

Ask the agent to explore the project context, ask clarifying questions one at a time, propose 2-3 approaches, present a design section for approval, and save the final design to docs/plans/YYYY-MM-DD-<topic>-design.md before invoking writing-plans.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague project ideas into approved design documents?▼

This skill transforms vague ideas into approved design documents by exploring project context, asking clarifying questions, and proposing solution alternatives with trade-offs. It iterates with you until approval, then saves the validated design as a markdown file.

What is the best way to write a design doc before starting implementation?▼

The best way to write a design doc before implementation is to explore project context, ask clarifying questions one at a time, and propose 2-3 approaches with trade-offs. After gaining approval, the validated design is saved as a markdown file to prevent wasted engineering work.

Can I propose multiple solution options with trade-offs for a new feature requirement?▼

Yes, the brainstorming workflow specifically proposes 2-3 solution approaches with clear trade-offs for new feature requirements. It presents a recommended approach and iterates with you until the chosen design is explicitly approved and documented.

How to prevent implementation from starting before a design is approved?▼

To prevent implementation before approval, the brainstorming workflow enforces a sequence: it writes the validated design to a markdown file, commits it to git, and blocks implementation actions until explicit user approval is granted for the proposed design.

Where should validated project design documents be saved in a repository?▼

Validated project design documents should be saved to the docs/plans directory using a YYYY-MM-DD-<topic>-design.md naming convention. The workflow ensures this markdown file is committed to git after gaining explicit user approval.

Does the design documentation process integrate with implementation planning?▼

Yes, the design documentation process integrates with implementation planning by invoking the writing-plans skill after the design doc is committed to git. This ensures a seamless handoff from the approved design document to actionable engineering plans.