brainstorming

Clarify vague requests through structured Socratic questioning.

Updated Aug 22, 2025
One-click install
npx skills add https://github.com/AnthonyCongHieu/voice_tool --skill brainstorming-anthonyconghieu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/AnthonyCongHieu/voice_tool/tree/main/voice_tools_v1/.agent/skills/brainstorming
Command: npx skills add https://github.com/AnthonyCongHieu/voice_tool --skill brainstorming-anthonyconghieu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complex or vague requests often stall work and lead to misaligned outcomes. This Skill enforces a disciplined questioning protocol that surfaces purpose, users, scope, and constraints before implementation, reducing rework and scope creep.

Core Features & Use Cases

  • Socratic questioning protocol to elicit essential decisions for complex requests.
  • Dynamic question generation that prioritizes blocking decisions and highlights trade-offs.
  • Progress reporting and explicit error handling to maintain transparency and accountability.
  • Guidance for clear next steps and measurable acceptance criteria across product, design, and engineering teams.
  • Use Case: when requirements are unclear, use this Skill to surface acceptance criteria, stakeholders, and success metrics.

Quick Start

Start a brainstorming session to clarify a complex or unclear request.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify complex product requests before implementation?

Clarify complex product requests by applying a Socratic questioning protocol that surfaces purpose, users, scope, and constraints, enforcing structured decision-making before development begins.

What is Socratic questioning for requirements gathering and scope management?

Socratic questioning for requirements gathering is a structured protocol that dynamically generates targeted questions to elicit essential decisions, highlight trade-offs, and surface blocking issues for complex requests.

How do I define success criteria and acceptance criteria for vague feature requests?

Define success criteria and acceptance criteria for vague feature requests by orchestrating dynamic question generation that prompts users to specify stakeholders, constraints, and measurable outcomes before work begins.

When should I use a structured questioning protocol for decision-making?

Use a structured questioning protocol for decision-making when facing complex or vague requests that risk scope creep, misaligned outcomes, and rework across product, design, and engineering teams.

Can I use this brainstorming approach for process changes and new initiatives?

Yes, you can use this brainstorming approach for process changes and new initiatives, as it applies Socratic questioning to elicit essential decisions, constraints, and measurable acceptance criteria across teams.

What are the limitations of using dynamic question generation for requirements clarification?

Dynamic question generation for requirements clarification requires active user participation to answer blocking decisions, meaning it cannot proceed autonomously and relies on transparent progress reporting to maintain accountability.