brainstorming

Refine rough ideas into validated designs through collaborative questioning.

4|1|Updated Jun 7, 2025
One-click install
npx skills add https://github.com/alexanderop/MarkVim --skill brainstorming-alexanderop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/alexanderop/MarkVim/tree/main/.claude/skills/brainstorm
Command: npx skills add https://github.com/alexanderop/MarkVim --skill brainstorming-alexanderop

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill transforms rough ideas into fully-formed, validated designs through a collaborative, question-driven process. It helps explore alternatives, identify constraints, and incrementally build out a robust design, preventing premature coding and ensuring alignment with project goals.

Core Features & Use Cases

  • Collaborative Questioning: Guides the design process by asking targeted questions to refine ideas and clarify requirements.
  • Alternative Exploration: Proposes and evaluates multiple approaches with their trade-offs, ensuring optimal design choices.
  • Incremental Validation: Presents design sections iteratively for feedback, ensuring alignment and preventing misunderstandings.
  • Design Documentation: Automatically writes the validated design to a markdown file for future reference and implementation.
  • Use Case: When you have a high-level concept for a new feature but need to flesh out the technical details, use this skill to collaboratively develop a comprehensive design, covering architecture, data flow, and testing, before any code is written.

Quick Start

I have an idea for a new user notification system. Use the brainstorming skill to help me refine this idea into a detailed technical design.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a rough product idea into a detailed technical design?

Collaborative design refines rough ideas into fully-formed designs through targeted questioning, alternative exploration, and incremental validation. This process clarifies requirements, evaluates trade-offs, and produces documented specifications covering architecture, components, data flow, error handling, and testing before implementation begins.

What's the best way to explore different architectural approaches for a feature?

Present and evaluate multiple approaches with explicit trade-offs to identify optimal design choices. This comparative exploration ensures you understand constraints, performance implications, and scalability considerations, reducing risk of architectural rework after coding starts.

How do I validate a design with stakeholders before writing code?

Incremental validation presents design sections iteratively for feedback, ensuring alignment across teams and preventing misunderstandings. This staged review catches requirement gaps and design flaws early, when they're cheapest to fix.

Can I use collaborative design for requirements clarification on distributed teams?

Yes. Question-driven ideation works across distributed teams by explicitly surfacing assumptions, dependencies, and constraints. The documented design output serves as a shared reference and aligns teams on architecture before implementation begins.

What should a design document include for implementation handoff?

Comprehensive design covers architecture, components, data flow, error handling, and testing strategy in 200–300 word sections. This depth enables developers to implement without constant clarification and provides future maintainers a reference for design decisions and trade-offs.

When should I use collaborative design versus jumping straight to code?

Use collaborative design for new features, system architecture decisions, or cross-team initiatives where requirements are partially unclear or trade-offs affect multiple components. It prevents costly rework and ensures stakeholder alignment before development effort begins.