brainstorming

Generate targeted clarifying questions for ambiguous implementation requests.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps prevent wasted effort on vague, risky, or underspecified requests by forcing clear discovery before implementation begins. It is designed to uncover the purpose, users, constraints, and trade-offs that shape the right solution.

Core Features & Use Cases

  • Socratic clarification: Stops premature implementation and asks at least three high-leverage questions for complex or ambiguous requests.
  • Dynamic question generation: Produces context-aware questions that reveal architectural consequences instead of collecting generic requirements.
  • Progress and error communication: Provides structured status updates and clear recovery paths when work is blocked or fails.
  • Use case: A user asks to build a new app feature without details, and the Skill responds with targeted questions about goals, users, and scope before any code is written.

Quick Start

Use the brainstorming skill to ask the minimum set of clarifying questions needed before starting on this ambiguous request.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify vague software requirements before starting implementation?

To clarify vague software requirements, generate targeted questions about goals, users, and constraints before writing code. This discovery process prevents wasted effort on ambiguous requests by forcing clear communication and uncovering missing context.

What is the best way to investigate complex bugs without making assumptions?

Investigating complex bugs without assumptions requires Socratic questioning to uncover missing context. By asking at least three high-leverage questions about the bug's scope and impact, you frame trade-offs and avoid premature execution on incorrect recovery paths.

How do I frame architectural trade-offs for a greenfield feature?

Frame architectural trade-offs for a greenfield feature by applying dynamic question generation to reveal hidden dependencies. This method produces context-aware questions that expose implementation choices and constraints, ensuring you understand the consequences before building.

When do I need requirement discovery for a code refactor?

You need requirement discovery for a code refactor when implementation choices depend on missing context. If the refactor scope is ambiguous or risky, asking structured clarifying questions beforehand prevents architectural assumptions and ensures the refactored solution fits user needs.

How to handle blocked progress and error communication during requirement discovery?

Handle blocked progress during requirement discovery by providing structured status updates and defining clear recovery paths. This disciplined progress reporting ensures that when work fails or hits missing context, the communication remains transparent and actionable.