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.