brainstorming

Clarify ambiguous user requests through structured Socratic questioning.

2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Tai-ch0802/skills-bundle --skill brainstorming-tai-ch0802
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Tai-ch0802/skills-bundle/tree/main/i18n/zh-TW/brainstorming
Command: npx skills add https://github.com/Tai-ch0802/skills-bundle --skill brainstorming-tai-ch0802

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses ambiguity and complexity in user requests by employing a Socratic questioning protocol to ensure all necessary details are clarified before implementation, preventing misunderstandings and rework.

Core Features & Use Cases

  • Socratic Questioning: Forces clarification of complex or vague requests by asking targeted questions.
  • Progress Reporting: Provides clear status updates on tasks.
  • Error Handling: Defines a structured approach to acknowledging and resolving errors.
  • Use Case: When a user asks to "build a new feature" without specifics, this skill will ask clarifying questions about the feature's purpose, target users, and scope before any code is written.

Quick Start

Use the brainstorming skill to clarify the purpose of the new user authentication system.

Frequently Asked Questions about brainstorming

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

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

To clarify complex feature requests, you can use a Socratic questioning protocol that asks targeted questions about the feature's purpose, target users, and scope. This ensures all necessary details are fully understood before any code is written.

What is the Socratic method for requirements gathering?

The Socratic method for requirements gathering is a structured protocol that dynamically generates questions based on request parsing. It forces clarification of vague requests by asking targeted questions to ensure purpose, users, and scope are fully defined.

How do I prevent misunderstandings and rework when gathering project requirements?

To prevent misunderstandings and rework during requirements gathering, apply a structured Socratic questioning protocol. This approach dynamically identifies decision points and clarifies ambiguous project scope before the implementation phase begins.

Can I get progress updates while clarifying an ambiguous request?

Yes, you can get progress updates while clarifying an ambiguous request. The Socratic questioning protocol incorporates progress reporting to provide clear status updates on tasks, alongside structured error handling mechanisms.

Does structured questioning work for prompt engineering and communication?

Yes, structured questioning works for prompt engineering and communication. By using a Socratic method to parse requests and identify decision points, it dynamically generates questions that clarify intent and improve prompt outcomes.

When should I use Socratic questioning for decision making?

You should use Socratic questioning for decision making when a user asks to build a new feature without specifics. It dynamically generates questions based on request parsing to ensure purpose, users, and scope are fully understood before implementation.