brainstorming

Generate targeted Socratic questions to clarify complex user requests and reveal trade-offs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as a Socratic questioning protocol to ensure complex or unclear requests are fully understood before implementation, preventing wasted effort and misaligned outcomes.

Core Features & Use Cases

  • Requirement Clarification: Automatically asks clarifying questions for vague or complex requests.
  • Progress Reporting: Provides a structured status board for ongoing tasks.
  • Error Handling: Guides users through error resolution with clear explanations and solutions.
  • Use Case: When a user asks to "build a new feature" without details, the Skill will prompt for purpose, users, and scope, presenting options and trade-offs before any code is written.

Quick Start

Use the brainstorming skill to clarify the purpose, users, and scope of the request "Create a new dashboard".

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clarify complex feature requests before starting development?

To clarify complex feature requests, use a Socratic questioning protocol that dynamically generates targeted questions based on request context, prioritizing architectural consequences and revealing trade-offs before implementation begins. This prevents wasted effort and misaligned outcomes.

What is the best way to align on vague software requirements?

The best way to align on vague software requirements is through structured Socratic questioning that prompts for purpose, users, and scope. It automatically presents options and trade-offs to ensure complete transparency throughout the development lifecycle.

How do I guide Scrum teams through unclear user stories?

To guide Scrum teams through unclear user stories, apply a structured questioning protocol that dynamically generates context-aware questions. This technique reveals architectural trade-offs and ensures the entire team understands the requirements before coding starts.

Can I get progress reporting while clarifying new feature proposals?

Yes, you can get progress reporting while clarifying new feature proposals. The protocol includes a structured status board for ongoing tasks and provides clear explanations to guide users through error resolution and maintain alignment.

When do I need a questioning protocol for requirements clarification?

You need a questioning protocol for requirements clarification when a user submits a complex request without details. It prompts for missing information like purpose and scope, presenting options and trade-offs before any code is written.

How does Socratic questioning handle architectural trade-offs in software engineering?

Socratic questioning handles architectural trade-offs by dynamically generating targeted questions based on the specific request context. It prioritizes architectural consequences to reveal potential trade-offs, ensuring teams fully understand the impact of their decisions.