brainstorming

Clarify feature requirements and explore implementation options before technical planning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates wasted development effort caused by ambiguous, incomplete, or poorly scoped feature requirements, ensuring teams build the right solution the first time instead of reworking misunderstood specs.

Core Features & Use Cases

  • Guided Requirement Clarification: Asks targeted one-at-a-time questions to uncover user intent, user context, constraints, and success criteria without overwhelming stakeholders.
  • Structured Approach Exploration: Proposes 2-3 concrete implementation options with clear pros, cons, and ideal use cases for each, including YAGNI-aligned recommendations to avoid over-engineering.
  • Lightweight Design Documentation: Captures key decisions, trade-offs, and open questions in a standardized format for seamless handoff to the planning phase.
  • Use Case: For example, if a stakeholder requests "add a better search feature", this Skill helps clarify if they mean full-text search, filtered search, or AI-powered search, who the target users are, and what success metrics matter before any technical planning begins.

Quick Start

Use the brainstorming skill to clarify requirements and explore design approaches for the new search feature you want to add to the platform.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify feature requirements before starting development?

To clarify feature requirements before development, use guided one-at-a-time questions to uncover user intent, context, constraints, and success criteria. This structured requirement clarification prevents misaligned output and rework caused by ambiguous or incomplete specifications.

What is the best way to analyze trade-offs for different implementation approaches?

The best way to analyze trade-offs for implementation approaches is to evaluate 2-3 concrete options with clear pros, cons, and ideal use cases. This structured approach exploration includes YAGNI-aligned recommendations to prevent over-engineering during pre-implementation workflows.

How do I scope ambiguous product requests from stakeholders?

Scope ambiguous product requests by applying targeted requirement clarification to define design constraints and stakeholder intent. This ensures you build the right solution the first time by capturing key decisions and open questions before technical planning begins.

When do I need lightweight design documentation for software features?

You need lightweight design documentation for software features when multiple valid implementation approaches exist or stakeholder intent is unclear. It captures key decisions, trade-offs, and open questions in a standardized format for seamless handoff to the planning phase.

Can I use this to figure out what type of search feature to build?

Yes, you can use it to figure out what type of search feature to build by clarifying whether stakeholders mean full-text search, filtered search, or AI-powered search. It identifies target users and success metrics before any technical planning begins.