brainstorming

Structure ambiguous ideas into an approved design before implementation.

1|Updated Apr 27, 2026
One-click install
npx skills add https://github.com/darkmatter/skills --skill brainstorming-darkmatter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/darkmatter/skills/tree/main/skills/brainstorming
Command: npx skills add https://github.com/darkmatter/skills --skill brainstorming-darkmatter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps turn vague ideas into clear, reviewable designs before any implementation work begins. It reduces wasted effort by surfacing assumptions early, aligning on scope, and making sure the solution fits the actual need.

Core Features & Use Cases

  • Context exploration: It starts by examining the project, asking focused questions, and identifying constraints.
  • Approach comparison: It proposes a small set of viable options with trade-offs so the best path is easier to choose.
  • Design-first workflow: It pauses implementation until the design has been presented and approved, then supports writing a spec and preparing for planning.
  • Use case: A team wants to add a new feature, but the requirements are fuzzy; this Skill helps shape the idea into a concrete design that can be reviewed before coding begins.

Quick Start

Use the brainstorming skill to explore the project context, clarify the goal, compare approaches, and present a design for approval 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 vague feature ideas into a validated design spec before coding?

To turn vague ideas into a validated design spec, use a stepwise workflow that explores context, clarifies goals one question at a time, and compares approaches. This surfaces assumptions early so the design is reviewed and approved before implementation planning begins.

What is the best way to compare different design approaches for a new feature?

The best way to compare design approaches is to evaluate a small set of viable options with clear trade-offs. This makes the best path easier to choose by highlighting how each option fits constraints and impacts scope before seeking user approval.

How do I structure a design-first workflow for product development?

A design-first workflow structures product development by pausing implementation until a concrete design is presented and approved. It progresses through context exploration, stepwise clarification, approach comparison, spec writing, and review loops before handing off to implementation planning.

When do I need a brainstorming process for component design?

You need a brainstorming process for component design when requirements are fuzzy and the project benefits from early discovery. It aligns scope and surfaces assumptions before behavior changes or feature creation efforts begin, preventing wasted development work.

Does this approach support writing implementation plans after design approval?

Yes, the approach supports writing implementation plans after design approval. Once the design spec is validated through review loops, the workflow explicitly hands off to implementation planning to guide the actual coding and development phase.