brainstorming

Clarify ambiguous requirements and propose 2-3 approaches with trade-offs.

2|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/thesyntaxninja/syntaxninja-dojo --skill brainstorming-thesyntaxninja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/thesyntaxninja/syntaxninja-dojo/tree/main/skills/brainstorming
Command: npx skills add https://github.com/thesyntaxninja/syntaxninja-dojo --skill brainstorming-thesyntaxninja

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Clarifies ambiguous, incomplete, or multi-interpretation requests so work can start with a focused, shared understanding instead of assumptions-driven development.

Core Features & Use Cases

  • Intent discovery: Extract the user's real goal and surface hidden assumptions before planning or implementation.
  • Option framing: Present 2-3 concise approaches with clear trade-offs and when each fits, enabling a fast decision.
  • Convergence into a brief: Produce a short brief (goal, chosen approach, scope, key decisions) that feeds into planning or direct implementation.

Quick Start

Ask the brainstorming skill to explore ambiguous requirements, surface assumptions, and present 2-3 concise approaches with trade-offs.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn vague feature ideas into actionable development briefs?

To turn vague feature ideas into actionable briefs, you need intent discovery to extract the real goal, surface hidden assumptions, and propose 2-3 approaches with trade-offs for immediate decision-making. This produces a concise brief covering scope and key decisions.

What is requirements discovery and when do I need it before planning?

Requirements discovery is the process of clarifying ambiguous or incomplete requests to reach a shared understanding. You need it before planning or implementation when user requests are vague, feature ideas have multiple valid interpretations, or assumptions could derail development.

How do I present multiple approaches with trade-offs for fast decision-making?

Present multiple approaches with trade-offs by framing 2-3 concise options that highlight when each fits best. This enables fast decision-making by clearly contrasting the outcomes and limitations of each proposed solution against the extracted context.

Can I use codebase context to clarify ambiguous product requests?

Yes, you can use codebase context to clarify ambiguous product requests. Extracting context directly from the codebase helps surface hidden assumptions and grounds the proposed approaches in existing technical constraints before producing the final scoping brief.

What is the best way to scope incomplete requests for immediate implementation?

The best way to scope incomplete requests for immediate implementation is to converge the discovery findings into a short brief. This brief must define the goal, chosen approach, scope, and key decisions so it can chain directly into planning workflows.

Why does assumptions-driven development cause problems during feature scoping?

Assumptions-driven development causes problems during feature scoping because it starts work without a focused, shared understanding of the ambiguous request. Surfacing hidden assumptions first ensures the final brief reflects the user's real goal rather than guesswork.