brainstorming

Clarify vague requirements through structured Socratic questioning to surface goals, constraints, and risks.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/raccioly/coach-gravity --skill brainstorming-raccioly
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/raccioly/coach-gravity/tree/main/content/starter-kit/skills/brainstorming
Command: npx skills add https://github.com/raccioly/coach-gravity --skill brainstorming-raccioly

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Brainstorming skill provides a disciplined approach to clarifying vague or complex requests by guiding structured, domain-aware questioning and progress reporting. It prevents premature implementation by surfacing assumptions, dependencies, and risks before any design or code begins.

Core Features & Use Cases

  • Dynamic question generation that reveals architectural consequences and trade-offs for greenfield, feature additions, or refactors.
  • Progress reporting and clear error handling to keep teams aligned and informed during iterative brainstorming sessions.
  • A completion model that produces actionable decisions, next steps, and guardrails for decision-making.

Quick Start

Ask the agent to apply the Socratic questioning protocol to a complex request and report the key questions, decisions, and next steps.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify vague product requirements before starting architecture design?

To clarify vague product requirements before architecture design, apply a structured Socratic questioning protocol. This surfaces underlying goals, constraints, and risks, preventing premature implementation by exposing hidden assumptions and dependencies early in product management.

What is the best way to brainstorm architectural decisions for a greenfield project?

The best way to brainstorm architectural decisions for a greenfield project is using dynamic question generation. This technique reveals architectural consequences and trade-offs, ensuring clear guardrails and actionable next steps for domain-driven decision-making.

How do I surface hidden risks and assumptions when refactoring a complex feature?

To surface hidden risks and assumptions when refactoring a complex feature, use a structured Socratic questioning protocol. It identifies architectural consequences, trade-offs, and process dependencies, yielding clear guardrails and actionable decisions before code changes begin.

Can I use structured brainstorming to improve domain-driven design processes?

Yes, you can use structured brainstorming to improve domain-driven design processes. It applies a Socratic questioning protocol to complex requests, targeting architectural decisions and surfacing goals, constraints, and risks to ensure actionable next steps for decision-makers.

What should I do if my brainstorming sessions fail to produce actionable next steps?

If brainstorming sessions fail to produce actionable next steps, apply a Socratic questioning protocol with a completion model. This ensures sessions conclude with clear decisions, defined guardrails, and explicit next steps for product management and architecture.

Does structured questioning work for both greenfield development and system refactors?

Yes, structured questioning works for both greenfield development and system refactors. Dynamic question generation reveals architectural consequences and trade-offs across both scenarios, ensuring clear responsibility, guardrails, and actionable decisions for your product management workflow.