brainstorming

Convert unclear product ideas into approved design specs with guided validation.

Updated Dec 20, 2023
One-click install
npx skills add https://github.com/Thiago-Cruz-eng/Hibrygame --skill brainstorming-thiago-cruz-eng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/Thiago-Cruz-eng/Hibrygame/tree/main/.claude/skills/brainstorming
Command: npx skills add https://github.com/Thiago-Cruz-eng/Hibrygame --skill brainstorming-thiago-cruz-eng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents wasted engineering effort by turning a vague idea into a validated design spec before any implementation begins.

Core Features & Use Cases

  • Project-context exploration: Reviews existing files and recent work to ground decisions in the current codebase.
  • Clarifying questions (one at a time): Converges on purpose, constraints, and success criteria to eliminate ambiguity.
  • Design proposal with trade-offs: Presents 2–3 approaches and recommends one based on requirements.
  • Incremental validation: Presents design sections iteratively and requires approval before proceeding.
  • Documentation-to-plan workflow: Saves the approved design to docs/plans/YYYY-MM-DD-<topic>-design.md and then transitions to writing-plans.

Quick Start

Use the brainstorming skill to turn your feature idea into an approved design spec before requesting an implementation plan.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I turn a vague feature idea into an implementation-ready design spec?

To turn a vague idea into an implementation-ready design spec, the process applies stepwise context exploration and single-question clarification to eliminate ambiguity. It presents 2-3 design approaches with trade-offs, requiring user approval at checkpoints before proceeding.

What is the best way to document product planning trade-offs before implementation?

Documenting product planning trade-offs involves presenting 2-3 approaches with recommendations based on requirements, then saving the approved design specification to docs/plans/YYYY-MM-DD-<topic>-design.md. This ensures architecture decisions are validated through incremental approval checkpoints.

How does requirements discovery work for new functionality and behavior changes?

Requirements discovery works by conducting stepwise context exploration of existing files and asking single clarifying questions iteratively. This converges on purpose, constraints, and success criteria for behavior changes, ensuring design proposals are grounded in the current codebase.

Do I need an existing codebase to start brainstorming component design specifications?

An existing codebase is not strictly required, but the process performs project-context exploration to review recent work and ground decisions. Having existing architecture files ensures the generated design specification aligns with current constraints and product planning requirements.

What happens after a design specification is approved during product planning?

After a design specification is approved, the workflow saves the documentation to docs/plans/YYYY-MM-DD-<topic>-design.md and executes a terminal transition. This transition invokes only the writing-plans skill to generate the subsequent implementation plan.