brainstorming

Guide structured questioning across five phases to clarify build requirements.

1|Updated Jan 11, 2025
One-click install
npx skills add https://github.com/krbylit/dotfiles --skill brainstorming-krbylit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/krbylit/dotfiles/tree/main/cm-util/pkg-backups/beads-compound/0.6.8/gemini/skills/brainstorming
Command: npx skills add https://github.com/krbylit/dotfiles --skill brainstorming-krbylit

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Clarify what to build before committing to design and implementation by guiding structured questioning and phased thinking.

Core Features & Use Cases

  • Phase 0: Assess Requirement Clarity — quickly determine if brainstorming is needed based on signals like ambiguity, lack of constraints, and conflicting viewpoints.
  • Phase 1: Understand the Idea — ask one question at a time to uncover intent, users, constraints, success criteria, and edge cases.
  • Phase 2: Explore Approaches — propose 2-3 concrete approaches with pros, cons, and best-use scenarios.
  • Phase 3: Capture the Design — log decisions, findings, and constraints to persist the brainstorming outcome.
  • Phase 4: Handoff — present options to proceed to planning, refine, or pause.
  • Guardrails: YAGNI principles, incremental validation, and anti-patterns to avoid.
  • Anti-Patterns to Avoid: Avoid jumping to implementation details, avoid overcomplicating early designs, and avoid assuming without validation.
  • Integration with Planning: Use brainstorm output to inform requirements, chosen approach, and key decisions for the planning phase.

Quick Start

Initiate a brainstorming session by starting Phase 0 to assess requirement clarity before proposing questions.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I clarify project requirements before starting design and implementation?

Structured brainstorming clarifies what to build by enforcing phased thinking, starting with assessing requirement clarity through signals like ambiguity and conflicting viewpoints. It guides decision-making by asking targeted questions to uncover intent, users, and constraints before design.

What's the best way to explore different approaches for product feature ideation?

The best way to explore approaches during feature ideation is to propose 2-3 concrete options, each with explicit pros, cons, and best-use scenarios. This structured comparison ensures you evaluate trade-offs before committing to a specific implementation path.

How do I know if my project needs a structured brainstorming session?

Your project needs brainstorming if it exhibits signals like requirement ambiguity, lack of constraints, or conflicting stakeholder viewpoints. Phase 0 quickly assesses these clarity signals to determine if structured ideation is necessary before moving forward.

What anti-patterns should I avoid during multi-stakeholder product planning?

During product planning, avoid jumping to implementation details too early, overcomplicating initial designs, and assuming requirements without validation. Applying YAGNI principles and incremental validation helps steer multi-stakeholder ideation away from these anti-patterns.

How do I capture and hand off brainstorming outcomes for software development?

Capture brainstorming outcomes by logging decisions, findings, and constraints to persist the session's results. For handoff, present explicit options to proceed to planning, refine the approaches, or pause the project until more information is available.