brainstorming

Generate prioritized Socratic questions and progress reports for ambiguous feature requests.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/darthlinuxer/dialectic-crew-ai --skill brainstorming-darthlinuxer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/darthlinuxer/dialectic-crew-ai/tree/main/src/mcp/skills/brainstorming
Command: npx skills add https://github.com/darthlinuxer/dialectic-crew-ai --skill brainstorming-darthlinuxer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The brainstorming skill removes ambiguity from vague or complex requests by enforcing a Socratic questioning protocol and clear progress reporting so teams avoid premature implementation and costly rework.

Core Features & Use Cases

  • Socratic Gate Enforcement: Mandates a minimum three-question gating process before any implementation to surface purpose, users, and scope.
  • Dynamic Question Generation: Produces prioritized, decision-focused questions (P0–P3) that reveal architectural consequences and reduce implementation forks.
  • Progress Reporting & Error Handling: Standardized status board formats, icons, and error response patterns to communicate execution state and remediation options.
  • Use Case: Use during PRD drafting, feature scoping, or ambiguous change requests to clarify blocking decisions, propose trade-offs, and produce actionable next steps.

Quick Start

Use the brainstorming skill to clarify an ambiguous feature request by asking three prioritized blocking questions, capturing trade-offs, and returning a recommended next action.

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

To clarify ambiguous feature requests, apply Socratic questioning protocols to surface purpose, users, and scope. This process generates prioritized, decision-focused questions that reveal architectural consequences and reduce implementation forks before development begins.

What is the three-question gating protocol for product scoping?

The three-question gating protocol for product scoping mandates asking three prioritized blocking questions before implementation. It captures trade-offs, enforces structured stakeholder communication, and returns a recommended next action to prevent premature development.

How do I generate prioritized questions for complex refactoring and debugging?

Generate prioritized questions for complex refactoring and debugging by producing decision-focused queries ranked P0 through P3. This dynamic generation reveals architectural consequences, reduces implementation forks, and integrates knowledge sources for evidence.

Can I use Socratic questioning with Context7 and BraveSearch for evidence during PRD drafting?

Yes, you can use Socratic questioning with Context7 and BraveSearch during PRD drafting. This integration supplies evidence for trade-off analysis, enabling structured stakeholder communication and actionable next steps for ambiguous change requests.

What is the best way to format progress reporting for stakeholder communication?

The best way to format progress reporting for stakeholder communication is using standardized status board formats and icons. This approach communicates execution state clearly and provides error response patterns to outline remediation options.

When should I not use Socratic questioning for feature planning?

You should not use Socratic questioning for feature planning when blocking decisions are already fully resolved and scope is unambiguous. Applying the three-question gating protocol to clear requests adds unnecessary overhead to the implementation workflow.