brainstorming

Guide structured brainstorming to clarify feature requirements before development.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/hemory/amp --skill brainstorming-hemory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/hemory/amp/tree/main/.claude/plugins/compound-engineering/skills/brainstorming
Command: npx skills add https://github.com/hemory/amp --skill brainstorming-hemory

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps clarify user intent, explore different approaches, and define the scope of a feature or change before implementation begins, preventing wasted development effort on misunderstood requirements.

Core Features & Use Cases

  • Requirement Assessment: Determines if brainstorming is needed based on clarity signals.
  • Intent Exploration: Asks targeted questions to understand the core purpose, users, constraints, and success criteria of an idea.
  • Approach Comparison: Proposes and evaluates 2-3 distinct implementation strategies, highlighting pros and cons.
  • Design Summarization: Captures key decisions and open questions in a structured format.
  • Use Case: Before building a new user profile page, this skill would help clarify what information is essential, who the target users are, and whether to use a modal or a new page for editing, before a developer starts writing code.

Quick Start

Use the brainstorming skill to help me think through the requirements for a new user authentication flow.

Frequently Asked Questions about brainstorming

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

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

To clarify feature scope before development, you can use a structured brainstorming process to assess requirement clarity, explore user intent, and define the exact boundaries of the requested feature. This approach evaluates intent through targeted questions to ensure alignment on what needs to be built.

What is the best way to handle ambiguous feature requests with multiple valid interpretations?

Handling ambiguous feature requests involves comparing 2-3 distinct implementation strategies to highlight pros and cons, ensuring alignment on the core purpose before proceeding. This method addresses multiple valid interpretations by guiding users through intent exploration and approach comparison.

How do I explore different approaches for a new feature design?

To explore different approaches for feature design, evaluate multiple implementation strategies by comparing their specific pros and cons. This process helps determine the most suitable path by contrasting different design options against your target users, constraints, and success criteria.

When do I need to run a brainstorming process for product requirements?

You need to run a brainstorming process for product requirements when there are signals of ambiguity in a feature request. Requirement assessment determines if brainstorming is needed by checking whether the core purpose, constraints, and success criteria are already clear.

Can I use this structured brainstorming method to define a user authentication flow?

Yes, you can use this structured brainstorming method to define a user authentication flow by guiding requirement assessment and intent exploration. It helps capture key decisions and open questions in a structured format before any code is written.