brainstorming

Guide collaborative brainstorming from vague ideas to approved design specifications.

4|1|Updated Nov 1, 2025
One-click install
npx skills add https://github.com/xtrm-dev/specialists --skill brainstorming-xtrm-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/xtrm-dev/specialists/tree/main/.xtrm/skills/optional/research-methods/brainstorming
Command: npx skills add https://github.com/xtrm-dev/specialists --skill brainstorming-xtrm-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps turn vague ideas into clear, approved designs before anyone starts implementing. It prevents wasted work by forcing context gathering, requirement clarification, and explicit approval gates up front.

Core Features & Use Cases

  • Context exploration: Reviews the current project state, docs, and recent history before proposing changes.
  • Structured discovery: Asks one clarifying question at a time to refine purpose, constraints, and success criteria.
  • Alternatives and trade-offs: Presents 2–3 approaches, explains the trade-offs, and recommends one path.
  • Design-first workflow: Produces a written spec, self-reviews it for ambiguity or scope problems, and waits for user approval before implementation planning.
  • Use case: Ideal for feature design, UX decisions, scope decomposition, and any change where rushing into implementation would be risky.

Quick Start

Use the brainstorming skill to help me define a clear design and spec for my project idea before any implementation begins.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague project ideas into approved design specifications before implementation?

Creating an approved design specification involves collaborative brainstorming that explores current project context, asks clarifying questions, analyzes tradeoffs, and produces a written spec awaiting your approval before implementation planning.

What is the best way to analyze design tradeoffs for a new feature?

The best way to analyze design tradeoffs is through a structured discovery process that presents 2–3 alternative approaches, explains their specific tradeoffs, and recommends one path before creating a written design spec.

How do I create a design spec for software changes without missing requirements?

You create a complete design spec by enforcing structured discovery that asks one clarifying question at a time to refine purpose and constraints, followed by a self-review of the written spec to catch ambiguity or scope problems.

Does brainstorming a design spec help prevent scope creep in software engineering?

Yes, brainstorming a design spec prevents scope creep by enforcing an approval gate and producing a written spec that is self-reviewed for scope problems before handing off to implementation planning.

When should I use a design spec workflow instead of immediately coding a feature?

You should use a design spec workflow for feature design, UX decisions, and scope decomposition—any software, product, or workflow change where rushing into implementation would be risky and requires pre-implementation alignment.