brainstorming

Turns rough ideas into approved implementation plans before code is written.

Updated May 6, 2026
One-click install
npx skills add https://github.com/korwlik23/skills --skill brainstorming-korwlik23
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/korwlik23/skills/tree/main/v1.1/skills/brainstorming
Command: npx skills add https://github.com/korwlik23/skills --skill brainstorming-korwlik23

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents wasted engineering effort by turning a rough idea into an approved, implementation-ready design before any code is written or changes are made.

Core Features & Use Cases

  • Design-Before-Code Hard Gate: Forces a design presentation and explicit user approval before invoking any implementation work.
  • One-Question-at-a-Time Clarification: Breaks uncertainty into focused prompts to confirm scope, constraints, and success criteria.
  • Approaches with Trade-offs: Proposes 2–3 options, recommends one, and aligns on the final direction.
  • Spec Writing and Review: Produces a design doc in the repo’s specs folder and asks the user to review it before continuing.
  • Next-Step Handoff: Routes execution to writing-plans only after approval, avoiding premature implementation.

Quick Start

Use the brainstorming skill to turn your request into an approved design by asking one clarification question at a time and presenting a short design for review before any code is written.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I create an implementation plan before writing code?▼

To create an implementation plan before writing code, use a design-before-code workflow that enforces explicit user approval on a proposed specification. This ensures a reviewable design doc is finalized before any execution begins.

What is the best way to gather requirements for vague software features?▼

The best way to gather requirements for vague software features is by asking one focused clarifying question at a time. This breaks down uncertainty to explicitly confirm scope, constraints, and success criteria before proposing solutions.

How do I evaluate architectural trade-offs for a new component?▼

Evaluating architectural trade-offs involves proposing two to three distinct approaches and aligning on a final direction. This process highlights the specific benefits and compromises of each design option before implementation.

Can I force a design review before an agent starts coding?▼

Yes, you can force a design review before an agent starts coding by applying a hard gate that requires explicit user approval. This prevents premature implementation by routing execution only after the spec is reviewed.

When do I need to write a design specification for project scaffolding?▼

You need to write a design specification for project scaffolding when a behavior-changing request would otherwise lead directly to coding. Producing a reviewable spec prevents wasted engineering effort on unapproved architectures.