brainstorming

Clarify ambiguous user requests through Socratic questioning before development.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/namninhnd/PrelimStruct --skill brainstorming-namninhnd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/namninhnd/PrelimStruct/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/namninhnd/PrelimStruct --skill brainstorming-namninhnd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures complex or unclear requests are fully understood before implementation, preventing wasted effort and ensuring alignment with user goals.

Core Features & Use Cases

  • Socratic Questioning: Engages users in a dialogue to uncover requirements, constraints, and purpose.
  • Progress & Error Reporting: Provides transparent updates and clear communication during the process.
  • Use Case: When a user says "Build me a new feature," this Skill will ask clarifying questions about the feature's purpose, target users, and essential functionalities before any code is written.

Quick Start

Use the brainstorming skill to clarify the requirements for a new user dashboard.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify complex project requirements before starting development?

To clarify complex project requirements, use a Socratic questioning protocol that engages users in dialogue to uncover constraints, user needs, and purpose before implementation begins. This prevents wasted development effort and ensures alignment with user goals.

What is the Socratic method for requirements gathering?

The Socratic method for requirements gathering is a communication protocol that generates dynamic questions based on request context. It systematically uncovers essential functionalities and target user needs through structured dialogue rather than assumptions.

How do I stop building features with ambiguous user requests?

To stop building features with ambiguous user requests, apply a structured clarification protocol that asks targeted questions about the feature's purpose and constraints. It provides progress reporting and error handling to ensure all requirements are fully understood.

Can I use Socratic dialogue for project management communication?

Yes, you can use Socratic dialogue for project management communication to ensure complex requests are fully understood before development. It provides transparent progress updates and clear communication during the requirements gathering process.

What are the limitations of using AI for requirements gathering?

The limitations of using AI for requirements gathering involve relying heavily on user responses to dynamic questions. If initial requests lack context, the Socratic protocol requires multiple dialogue iterations to reach sufficient alignment before any code is written.