brainstorming

Shape ambiguous ideas into validated design specifications before implementation.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/diegocondo10/sinai-intranet-backend --skill brainstorming-diegocondo10
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/diegocondo10/sinai-intranet-backend/tree/main/.agents/skills/brainstorming
Command: npx skills add https://github.com/diegocondo10/sinai-intranet-backend --skill brainstorming-diegocondo10

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents teams from jumping into implementation before they understand the goal, constraints, and success criteria. It turns vague ideas into clear designs, reducing rework and avoiding hidden assumptions.

Core Features & Use Cases

  • Context exploration: Reviews the current project state before proposing changes.
  • Requirements clarification: Asks one question at a time to refine scope, purpose, and constraints.
  • Approach comparison: Presents two or three options with trade-offs and a recommendation.
  • Design validation: Breaks the solution into clear sections and waits for user approval before moving forward.
  • Documentation gate: Produces a written spec, runs a review loop, and only then transitions to implementation planning.

Quick Start

Use the brainstorming skill to help me design this feature and wait for my approval before moving on.

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 validated design specifications?

To turn vague ideas into validated design specifications, review project context, clarify requirements one question at a time, compare approaches with tradeoffs, and document specs after user approval gates. This prevents jumping into implementation before understanding goals and constraints.

What is the best way to clarify requirements before planning feature implementation?

Clarifying requirements before implementation planning involves asking one question at a time to refine scope, purpose, and constraints. This approach comparison method presents options with tradeoffs and a recommendation, ensuring goals and success criteria are understood before execution.

How do I analyze tradeoffs when comparing software design approaches?

Analyzing tradeoffs when comparing software design approaches requires presenting two or three options with their respective tradeoffs and a recommendation. This design validation process breaks solutions into clear sections and waits for user approval before moving forward.

Can I use an approval gate to prevent premature feature implementation?

Yes, you can use an approval gate to prevent premature feature implementation by producing a written spec and running a review loop. The process only transitions to implementation planning after design validation and explicit user approval of the documented specifications.

Does requirements discovery work for behavior changes and component design?

Requirements discovery works for behavior changes, component design, feature planning, and creative software work. It reviews current project state and refines constraints through one-question-at-a-time clarification to shape ambiguous ideas into validated design specifications before execution.

When should I not use a design spec workflow for software planning?

You should avoid a design spec workflow for software planning when goals, constraints, and success criteria are already fully defined. If implementation can proceed without requirements discovery or approach comparison, the formal approval gate and documentation loop are unnecessary overhead.