brainstorming

Guide complex requests with a structured three-question Socratic protocol.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Socratic questioning protocol + user communication. MANDATORY for complex requests, new features, or unclear requirements. Includes progress reporting and error handling.

Core Features & Use Cases

  • Dynamic questioning process
  • Mandatory 3-question gate before implementation
  • Progress reporting and failure handling
  • Domain-aware, iterative refinement across product, design, and engineering teams

Quick Start

Initiate the Socratic process by identifying the problem and asking at least three clarifying questions before proposing a solution.

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

To clarify vague product requirements, you can use a Socratic questioning protocol that enforces a mandatory three-question drill to establish scope clarity before proposing any solutions. This ensures complex requests are fully defined.

What is the best way to handle complex feature requests across product and engineering teams?

Handling complex feature requests requires domain-aware iterative refinement across product, design, and engineering teams. A structured Socratic process provides gating logic and progress reporting to align stakeholders and deliver actionable next steps.

How does Socratic brainstorming work for decision-making?

Socratic brainstorming for decision-making works by implementing iterative question generation from domain-aware banks. It enforces a mandatory three-question gate to drill down into ambiguous requirements and extract clear, actionable next steps.

When should I use a Socratic questioning protocol for project scoping?

You should use a Socratic questioning protocol for project scoping whenever you face complex requests, new features, or unclear requirements. It is mandatory when vague changes threaten scope clarity across product, design, and engineering teams.

Can I enforce a mandatory questioning gate before proposing a solution?

Yes, you can enforce a mandatory questioning gate before proposing a solution. The protocol requires asking at least three clarifying questions to ensure scope clarity, utilizing gating logic and clear error handling to manage progress reporting.

What are the limitations of using Socratic questioning for requirements gathering?

The limitation of using Socratic questioning for requirements gathering is that it enforces a strict three-question gate and progress reporting, which may slow down rapid prototyping for simple changes that do not require extensive cross-team clarifications.