brainstorming

Generate design concepts and commit a design document before coding.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams often jump straight into implementation without a clear, vetted design, leading to wasted effort, rework, and hidden assumptions. This Skill forces a disciplined design step to capture intent, constraints, and solutions before any code is written.

Core Features & Use Cases

  • Guides the user through exploring project context and asking clarifying questions one at a time.
  • Generates 2‑3 design approaches with trade‑offs and recommends the best option.
  • Produces a design document, saves it to the repository, and commits it before any implementation begins.
  • Enforces a hard‑gate that blocks further coding skills until the design is approved and documented.

Quick Start

Start a brainstorming session to design the new login flow for the application.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I create a validated software design before writing any code?

To create a validated software design before coding, this Skill guides you through project context exploration and clarifying questions, then generates 2-3 design approaches with trade-offs and recommends the best option. It ensures design concepts are vetted before implementation begins.

What is the best way to plan feature architecture and prevent rework?

The best way to plan feature architecture and prevent rework is to enforce a disciplined design step that captures intent, constraints, and solutions. This Skill generates a committed design document to block hidden assumptions before development starts.

How does a design approval gate work for software development tasks?

A design approval gate works by blocking further coding skills until a documented design is approved and committed to the repository. This hard-gate mechanism ensures teams capture requirements and validate user experience designs before writing code.

Can I explore multiple design approaches for component architecture before implementation?

Yes, you can explore multiple design approaches for component architecture. The Skill generates 2-3 distinct design concepts with specific trade-offs, recommends the best option, and saves the selected approach as a committed design file.

When do I need to document requirements for ambiguous project ideas?

You need to document requirements for ambiguous project ideas before any coding begins to avoid wasted effort. The Skill enforces this by asking clarifying questions one at a time to solidify project context and capture initial constraints.

Does this design planning Skill block coding until a design file is committed?

Yes, this design planning Skill enforces a hard-gate that blocks coding skills until a documented design is approved. It commits a design file directly to the repository before allowing any implementation work to proceed.