Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bobmatnyc avatar

Brainstorming

  • 76 installs
  • 63 repo stars
  • Updated July 18, 2026
  • bobmatnyc/claude-mpm-skills

brainstorming is a Claude Code skill that uses the Socratic method to refine a rough idea into a fully-formed design before implementation.

About

brainstorming is a skill that refines a rough idea into a fully-formed design through structured questioning. It runs a five-phase process: understanding, exploring 2-3 alternatives, presenting the design incrementally, optional worktree setup, and a handoff to a planning skill. A developer uses it before writing code, when a feature or project idea is still vague. It emphasizes one question at a time and validating each design section as it goes.

  • Turns rough ideas into designs through one-question-at-a-time Socratic dialogue
  • Explores 2-3 alternative approaches with trade-offs before settling
  • Presents the design incrementally and hands off to worktree and planning skills

Brainstorming by the numbers

  • 76 all-time installs (skills.sh)
  • Ranked #1,473 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 1, 2026 (Skillselion catalog sync)
At a glance

brainstorming capabilities & compatibility

Capabilities
planning · requirements gathering · design exploration
Use cases
planning · research
From the docs

What brainstorming says it does

Interactive idea refinement using Socratic method to develop fully-formed designs
SKILL.md
Ask questions to understand, explore alternatives, present design incrementally for validation.
SKILL.md
One question per message during Phase 1
SKILL.md
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill brainstorming

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs76
repo stars63
Last updatedJuly 18, 2026
Repositorybobmatnyc/claude-mpm-skills

What it does

Refine a rough feature idea into a validated design via Socratic questioning before any code is written.

Who is it for?

developers who want to shape a vague feature idea into a concrete design before building

When should I use this skill?

the partner describes any feature or project idea, before writing code or implementation plans

What you get

A fully-formed, incrementally validated design ready for an implementation plan.

By the numbers

  • 5-phase process
  • 2-3 alternative approaches explored
  • 200-300 word design sections

Files

SKILL.mdMarkdownGitHub ↗

Brainstorming Ideas Into Designs

Overview

Transform rough ideas into fully-formed designs through structured questioning and alternative exploration.

Core principle: Ask questions to understand, explore alternatives, present design incrementally for validation.

Announce at start: "I'm using the Brainstorming skill to refine your idea into a design."

The Process

Phase 1: Understanding

  • Check current project state in working directory
  • Ask ONE question at a time to refine the idea
  • Prefer multiple choice when possible
  • Gather: Purpose, constraints, success criteria

Phase 2: Exploration

  • Propose 2-3 different approaches
  • For each: Core architecture, trade-offs, complexity assessment
  • Ask your human partner which approach resonates

Phase 3: Design Presentation

  • Present in 200-300 word sections
  • Cover: Architecture, components, data flow, error handling, testing
  • Ask after each section: "Does this look right so far?"

Phase 4: Worktree Setup (for implementation)

When design is approved and implementation will follow:

  • Announce: "I'm using the Using Git Worktrees skill to set up an isolated workspace."
  • Switch to skills/collaboration/using-git-worktrees
  • Follow that skill's process for directory selection, safety verification, and setup
  • Return here when worktree ready

Phase 5: Planning Handoff

Ask: "Ready to create the implementation plan?"

When your human partner confirms (any affirmative response):

  • Announce: "I'm using the Writing Plans skill to create the implementation plan."
  • Switch to skills/collaboration/writing-plans skill
  • Create detailed plan in the worktree

When to Revisit Earlier Phases

Go backward when:

  • Partner reveals new constraint during Phase 2 or 3 → Return to Phase 1 to understand it
  • Validation shows fundamental gap in requirements → Return to Phase 1
  • Partner questions approach during Phase 3 → Return to Phase 2 to explore alternatives
  • Something doesn't make sense → Go back and clarify

Don't force forward linearly when going backward gives better results.

Related Skills

During exploration:

  • When approaches have genuine trade-offs: skills/architecture/preserving-productive-tensions

Before proposing changes to existing code:

  • Understand why it exists: skills/research/tracing-knowledge-lineages

Remember

  • One question per message during Phase 1
  • Apply YAGNI ruthlessly
  • Explore 2-3 alternatives before settling
  • Present incrementally, validate as you go
  • Go backward when needed - flexibility > rigid progression
  • Announce skill usage at start

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.