brainstorming

Clarify complex user requests through dynamic socratic questioning and structured reporting.

1|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill brainstorming-simoabid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/simoabid/ABID.Dev-Portfolio/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/simoabid/ABID.Dev-Portfolio --skill brainstorming-simoabid

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a crucial gatekeeper for complex or unclear requests, ensuring that requirements are fully understood and aligned before implementation begins, thereby preventing wasted effort and misinterpretation.

Core Features & Use Cases

  • Socratic Questioning: Engages in dynamic, context-aware questioning to uncover the true purpose, users, and scope of a request.
  • Progress & Error Reporting: Provides transparent status updates and handles errors with clear, actionable solutions.
  • Use Case: When a user asks to "build a new feature for the app," this Skill will first ask clarifying questions about the feature's purpose, target users, and essential versus desirable components before any code is written.

Quick Start

Use the brainstorming skill to clarify the requirements for a 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 vague project requirements before starting implementation?

To clarify vague project requirements, you can use a Socratic questioning protocol that dynamically parses requests and generates priority-based questions about purpose, users, and scope. This ensures detailed alignment before implementation begins.

What is the Socratic method for requirements gathering?

The Socratic method for requirements gathering is a dynamic questioning protocol that uncovers the true purpose, target users, and essential scope of a request through context-aware, priority-based inquiries before development starts.

How to ensure alignment on complex feature requests with stakeholders?

You ensure alignment on complex feature requests by engaging in structured Socratic questioning that identifies essential versus desirable components, preventing wasted effort and misinterpretation through transparent progress and error reporting.

Does this requirements gathering protocol work for software project management?

Yes, this requirements gathering protocol works for software project management by acting as a gatekeeper for complex requests, ensuring scope and risk mitigation are fully understood before any code is written.

What are the limitations of using a Socratic questioning approach for scope clarification?

The Socratic questioning approach focuses entirely on upfront requirements gathering and clarification, meaning it does not proceed to implementation until all dynamic inquiries are resolved, which may delay immediate execution.

Can I use brainstorming for risk mitigation in project management?

Yes, you can use this brainstorming protocol for risk mitigation in project management by resolving ambiguities and ensuring detailed understanding of project scope and users upfront, thereby preventing wasted effort.