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.