brainstorming

Transform ambiguous product ideas into an approved design spec through staged discovery.

Updated Apr 29, 2026
One-click install
npx skills add https://github.com/pgm1980/stryker-netx --skill brainstorming-pgm1980
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/pgm1980/stryker-netx/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/pgm1980/stryker-netx --skill brainstorming-pgm1980

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Brainstorming aligns stakeholders on intent, constraints, and success criteria before any implementation begins, preventing costly rework from unclear requirements.

Core Features & Use Cases

  • Explores project context first: reviews existing files/docs/commit state to ground decisions in the current codebase.
  • Asks clarifying questions one at a time: converges on purpose, constraints, and measurable outcomes without overwhelming the user.
  • Proposes multiple approaches with trade-offs: presents 2–3 options, recommends a path, and captures user approval.
  • Presents a staged design for approval: iterates on sections and pauses for explicit user sign-off.
  • Writes and self-reviews a design spec: commits a design doc to the standard specs folder path.
  • Transitions safely to planning: only after approval, hands off to the writing-plans skill; includes a hard gate against coding.

Quick Start

Use the brainstorming skill to turn your feature idea into a written design spec, then wait for your approval before any implementation work starts.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn ambiguous product ideas into an approved design spec?

To turn ambiguous product ideas into an approved design spec, you need a structured discovery process that explores context, asks clarifying questions, proposes trade-offs, and validates requirements iteratively before implementation.

What is the best way to define feature scope and refine requirements before coding?

The best way to define feature scope and refine requirements is through a staged workflow that includes context exploration, single-question clarification, multi-approach trade-off presentation, spec writing, and an approval gate that defers implementation until design sign-off is obtained.

How do I present design trade-offs and capture stakeholder approval for a software change?

You present design trade-offs by proposing 2–3 approaches with clear pros and cons, recommending a path, and pausing the staged design process for explicit user sign-off before writing the final design spec to the standard specs folder.

Does this brainstorming workflow allow jumping straight into coding after writing the design spec?

No, this brainstorming workflow includes a hard gate against coding. It transitions safely to implementation planning only after the design spec is explicitly approved, handing off to the writing-plans skill rather than starting development directly.

Can I use this structured discovery process for both engineering and product design changes?

Yes, you can use this structured discovery process for both engineering and product design changes. It applies to feature design, scope definition, and requirement refinement across software changes where implementation must be deferred until design approval is obtained.

How do I ground design decisions in the current codebase during requirement refinement?

You ground design decisions in the current codebase by starting the brainstorming workflow with context exploration, which reviews existing files, docs, and commit state to ensure all proposed approaches and trade-offs align with the existing project architecture.