brainstorming

Clarify complex product requests using structured Socratic questioning and decision frameworks.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/lehoangphuc747/anki-lms-demo --skill brainstorming-lehoangphuc747
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/lehoangphuc747/anki-lms-demo/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/lehoangphuc747/anki-lms-demo --skill brainstorming-lehoangphuc747

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The protocol helps teams clarify vague or complex requests by applying a rigorous Socratic questioning framework that surfaces core decisions, constraints, and success criteria, reducing misalignment and rework.

Core Features & Use Cases

  • Socratic Gate: Enforces mandatory questions before implementation to ensure scope clarity.
  • Dynamic Questioning: Generates decision-focused questions tailored to context (greenfield, feature addition, refactor).
  • Progress & Error Handling: Provides transparent status reporting and structured error responses for smoother collaboration.
  • Use Case: When a product feature request is under-specified, the protocol guides the team to define purpose, users, and must-haves.

Quick Start

Provide your complex requirement and let the protocol generate blocking questions to clarify scope.

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 implementation?

To clarify vague product requirements, apply a Socratic questioning framework that enforces mandatory scope-defining questions before development begins. This structured brainstorming protocol surfaces core decisions, constraints, and success criteria to reduce misalignment and rework.

What is the best way to align multiple stakeholders on a complex feature request?

The best way to align multiple stakeholders on a complex feature request is using a structured decision framework with dynamic questioning. It guides product, design, and engineering teams to define purpose, users, and must-haves, capturing decisions transparently.

How does Socratic questioning work for product management decision-making?

Socratic questioning for product management works by enforcing a gate of mandatory questions tailored to the context, such as greenfield, feature addition, or refactor. This dynamic questioning generates decision-focused queries to ensure scope clarity.

Can I use structured brainstorming to handle under-specified feature requests?

Yes, you can use structured brainstorming to handle under-specified feature requests. The protocol guides teams to define purpose, users, and must-haves by generating blocking questions and transparent progress reporting throughout the collaboration.

When should I use a Socratic gate for software development collaboration?

You should use a Socratic gate for software development collaboration when facing complex feature requests, unclear requirements, and multi-stakeholder scenarios. It enforces mandatory questions before implementation to ensure scope clarity and prevent rework.

How do I track progress and handle errors during requirements gathering?

To track progress and handle errors during requirements gathering, use a protocol with built-in transparent status reporting and structured error responses. This ensures smoother collaboration and maintains a repeatable decision framework across teams.