brainstorming

Clarify complex requests through Socratic questioning and dynamic question generation.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/devon87warren-afk/eboss-monorepo --skill brainstorming-devon87warren-afk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/devon87warren-afk/eboss-monorepo/tree/main/apps/manager/.agent/skills/brainstorming
Command: npx skills add https://github.com/devon87warren-afk/eboss-monorepo --skill brainstorming-devon87warren-afk

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill ensures clarity and alignment before starting complex development tasks, preventing wasted effort on misunderstood requirements. It guides users through a structured questioning process to define project scope, purpose, and constraints.

Core Features & Use Cases

  • Socratic Questioning: Asks targeted questions to uncover hidden assumptions and requirements.
  • Dynamic Question Generation: Tailors questions based on the specific domain and context of the request.
  • Progress & Error Reporting: Provides clear status updates and handles errors gracefully.
  • Use Case: When a user requests a "new feature for the dashboard," this Skill will ask clarifying questions about the feature's purpose, target users, and necessary scope before any code is written.

Quick Start

Use the brainstorming skill to clarify the requirements for building 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 project scope before starting agile development?

To clarify project scope before agile development, use a Socratic questioning protocol that dynamically generates targeted questions to uncover hidden assumptions and define your project's purpose, target users, and constraints.

What is the Socratic method for requirements gathering?

The Socratic method for requirements gathering is a structured communication protocol that asks domain-specific questions to uncover hidden assumptions, ensuring purpose and scope are fully defined before any implementation begins.

How do I define requirements for a new feature when the request is unclear?

To define requirements for an unclear new feature request, apply a dynamic question generation process that asks clarifying questions about the feature's purpose, target users, and necessary scope before writing any code.

When should I use a structured communication protocol for project scope?

You should use a structured communication protocol for project scope whenever you are starting complex development tasks or facing unclear requirements, as it is mandatory for preventing wasted effort on misunderstood requirements.

What's the best way to handle unclear requirements in agile development?

The best way to handle unclear requirements in agile development is facilitating a Socratic questioning protocol that provides clear progress reporting and dynamically tailors questions to your specific domain context.