brainstorming

Identify user goals and constraints to produce a structured design outline.

1|Updated Sep 18, 2015
One-click install
npx skills add https://github.com/martindzejky/dotfiles --skill brainstorming-martindzejky
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/martindzejky/dotfiles/tree/main/ai/skills/brainstorming
Command: npx skills add https://github.com/martindzejky/dotfiles --skill brainstorming-martindzejky

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming turns vague ideas into clear, implementation-ready designs through collaborative discussion, ensuring alignment before coding begins.

Core Features & Use Cases

  • Collaborative ideation: guided questions, 2–3 design options, and trade-offs to inform decision-making.
  • Design artifacts: draft architectures, user flows, and component breakdowns suitable for review.
  • Scope and risk control: keep discussions focused and obtain explicit user approval before proceeding.

Quick Start

Begin with a concise problem statement and present 2–3 design approaches with trade-offs, then converge on a chosen design after user approval.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague software ideas into ready-to-implement designs?

To turn vague ideas into ready-to-implement designs, use a collaborative brainstorming process that identifies goals and constraints, decomposes broad briefs, and produces structured design outlines with user flows for explicit approval before coding.

What is the best way to explore feature architecture and workflow options before coding?

The best way to explore feature architecture is through guided questioning that generates two to three design options with clear trade-offs. This collaborative ideation process ensures scope and risk control before converging on a final approved design.

How do I structure component breakdowns and user flows for system design review?

Structure component breakdowns and user flows by identifying specific user goals and constraints, then drafting architecture artifacts suitable for review. This process decomposes broad briefs into focused design outlines ready for stakeholder evaluation.

Can I use collaborative brainstorming to define requirements for behavior changes?

Yes, you can use collaborative brainstorming to define requirements for behavior changes. The process applies guided questions to broad briefs, producing structured design outlines and component workflows that require explicit user approval before implementation.

When do I need a structured design outline instead of immediately coding a feature?

You need a structured design outline when a feature brief is vague or involves complex system design. Brainstorming decomposes the brief into design options with trade-offs, ensuring scope alignment and risk control through explicit user approval before coding begins.

What are the limitations of collaborative brainstorming for software architecture?

A limitation of collaborative brainstorming is that it requires a concise problem statement to start and cannot proceed to implementation without explicit user approval. The process focuses strictly on design exploration and artifact drafting rather than generating executable code.