brainstorming

Clarify complex task requirements through Socratic questioning.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/Andrejr82/Caculinha_BI --skill brainstorming-andrejr82
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Andrejr82/Caculinha_BI/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/Andrejr82/Caculinha_BI --skill brainstorming-andrejr82

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles ambiguity and uncertainty in complex requests by employing a Socratic questioning protocol to ensure all requirements are clearly understood before implementation begins.

Core Features & Use Cases

  • Requirement Clarification: Ensures complex or vague requests are fully defined through targeted questions.
  • Progress Reporting: Provides transparent updates on task status using a clear, icon-based system.
  • Error Handling: Manages and communicates errors gracefully, offering solutions and seeking user input.
  • Use Case: When asked to "build a new reporting dashboard," this Skill will first ask clarifying questions about the data sources, key metrics, target audience, and desired features before any development work starts.

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

To clarify vague project requirements, you can use a Socratic questioning protocol that guides you through defining purpose, scope, and users via dynamic questions with trade-offs before implementation begins.

What is the Socratic method for software requirement gathering?

The Socratic method for software requirement gathering is a protocol that facilitates defining complex requests by asking targeted clarifying questions about data sources, metrics, and desired features to ensure full understanding.

How do I validate complex feature development requests when the scope is unclear?

You validate complex feature development requests by employing a structured clarification protocol that generates dynamic questions, outlines trade-offs, and provides progress reporting to resolve ambiguity and define task scope.

Can I use Socratic questioning for architectural decisions in agile project management?

Yes, you can use Socratic questioning for architectural decisions in agile project management to systematically uncover requirements, manage errors gracefully, and ensure all project stakeholders understand the scope.

What is the best way to define the scope and target audience for a new software feature?

The best way to define scope and target audience for a new software feature is through targeted Socratic questioning that systematically addresses ambiguities, validates requirements, and highlights trade-offs before coding starts.

Why does requirement ambiguity cause errors in complex software tasks?

Requirement ambiguity causes errors in complex software tasks because undefined scopes and missing user details lead to incorrect assumptions, which structured Socratic clarification and progress reporting prevent.