brainstorming

Clarify ambiguous feature requests through Socratic questioning and structured dialogue.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles ambiguity and complexity by ensuring all requirements are clearly understood before implementation, preventing wasted effort on misunderstood requests.

Core Features & Use Cases

  • Socratic Questioning: Engages users with targeted questions to uncover hidden assumptions and requirements.
  • Dynamic Question Generation: Creates context-aware questions based on the problem domain and user request.
  • Progress Reporting: Provides clear status updates on tasks and execution.
  • Error Handling: Manages and communicates errors gracefully with actionable solutions.
  • Use Case: When asked to "build a complex AI feature," this Skill will first ask clarifying questions about the purpose, users, and scope before any code is written, ensuring alignment.

Quick Start

Use the brainstorming skill to clarify 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 ambiguous feature requests before starting development?

To clarify ambiguous feature requests, you can use Socratic questioning to engage in a dynamic dialogue that uncovers hidden assumptions, reveals underlying consequences, and defines precise requirements before any implementation begins.

What is the best way to resolve unclear architectural decisions?

Resolving unclear architectural decisions is best achieved through structured communication protocols that generate context-aware questions, exposing trade-offs and ensuring complete alignment on the system's scope and purpose.

How do I extract clear requirements for a complex AI agent workflow?

Extracting clear requirements for a complex AI agent workflow involves applying dynamic Socratic questioning to probe the problem domain, systematically addressing ambiguity and confirming the exact execution parameters.

When should I use Socratic questioning for software engineering tasks?

Socratic questioning should be used for software engineering tasks when initial requests are complex or underspecified, preventing wasted development effort by guaranteeing all trade-offs and consequences are thoroughly evaluated beforehand.

Can I get progress reporting during the requirements clarification process?

Yes, you can get progress reporting during the requirements clarification process, as the mechanism provides clear status updates on tasks and execution alongside robust error handling that communicates actionable solutions.