brainstorming

Clarify project intent and produce an approved design spec before implementation.

Updated May 8, 2026
One-click install
npx skills add https://github.com/mmartinsoliv/dotfiles --skill brainstorming-mmartinsoliv
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/mmartinsoliv/dotfiles/tree/main/agents/skills/brainstorming
Command: npx skills add https://github.com/mmartinsoliv/dotfiles --skill brainstorming-mmartinsoliv

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents rushed implementation by helping you explore the project context, surface requirements, and define a clear design before any code or project changes begin.

Core Features & Use Cases

  • Context Discovery: Reviews the current project state, docs, and recent changes before asking anything else.
  • Guided Clarification: Asks one focused question at a time to refine goals, constraints, and success criteria.
  • Design Exploration: Proposes a few viable approaches, explains trade-offs, and recommends the best fit.
  • Approval-Gated Planning: Presents a design in sections, writes a spec, and waits for user approval before moving to implementation planning.
  • Use Case: Use it when you want to add a feature, change behavior, or reshape a component and need a thoughtful design process instead of jumping straight into coding.

Quick Start

Use the brainstorming skill to inspect the project context, ask me one clarifying question at a time, and help me produce an approved design before implementation.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn ambiguous feature ideas into approved design specifications before coding?

To turn ambiguous ideas into approved design specifications, you need a structured exploration process that reviews project context, asks one clarifying question at a time, compares approaches, and secures explicit approval before implementation planning.

What is the best way to prevent rushed implementation during feature planning?

The best way to prevent rushed implementation during feature planning is to use an approval-gated design process that proposes viable approaches, explains trade-offs, presents a design in sections, and waits for user approval before any code changes begin.

How does guided clarification work for reshaping a component or updating behavior?

Guided clarification works by asking one focused question at a time to refine goals, constraints, and success criteria after reviewing the current project state, docs, and recent changes for component or behavior updates.

Do I need a structured design process for simple feature changes?

You need a structured design process for feature changes whenever you require thoughtful exploration of project context and requirements instead of jumping straight into coding, ensuring all design specs receive explicit user approval first.

Can I compare different design approaches before writing a specification?

Yes, you can compare different design approaches during design exploration, where the process proposes a few viable options, explains the specific trade-offs of each, and recommends the best fit before writing the final specification.

When should I not use brainstorming for project implementation?

You should not use brainstorming for project implementation when you want to skip context discovery and design exploration entirely, as this process strictly requires stepwise context review and explicit user approval before moving to implementation planning.