brainstorming

Guides collaborative design exploration and spec writing before any code implementation begins.

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/kangjuhyup/study --skill brainstorming-kangjuhyup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/kangjuhyup/study/tree/main/scoped-superpowers-ab/workflow-code-benchmark/fixture/workflows/full/skills/brainstorming
Command: npx skills add https://github.com/kangjuhyup/study --skill brainstorming-kangjuhyup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It prevents wasted implementation work by forcing requirements clarification, design approval, and spec review before any code is written, catching unexamined assumptions early. ## Core Features & Use Cases - Three-Path Classification: Routes each request as a spike, bounded change, or architectural project, scaling process ceremony to task complexity. - Hard Approval Gate: Blocks all implementation until the human partner explicitly approves the presented design, regardless of task size. - Spec Authoring and Review: Writes validated design documents to docs/superpowers/specs/, runs a self-review for placeholders and contradictions, then hands off to the writing-plans skill. - Visual Companion Server: Serves browser-based mockups and diagrams via a local Node.js WebSocket server when questions are better shown than described. - Use Case: When asked to add a new subsystem, classify it as architectural, ask clarifying questions one at a time, present design sections for approval, commit the spec, and only then begin implementation planning. ## Quick Start Ask the agent to brainstorm and design the new feature with you before writing any code.

Frequently Asked Questions about brainstorming

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

FAQPage Schema
How do I run a design brainstorming session before writing code?

Invoke the brainstorming skill before any creative work. It classifies your request as a spike, bounded change, or architectural project, asks clarifying questions one at a time, and presents a design for your explicit approval before implementation starts.

What is the difference between spike, bounded, and architectural tasks?

A spike answers a feasibility question with throwaway work. A bounded task changes an existing flow in the repo and needs only a short in-chat design. An architectural task creates new projects or restructures components and requires a full written spec.

Can I skip the design approval step for simple changes?

No. The skill enforces a hard gate: every task, even a config change or single function, requires presenting intent and receiving explicit approval before implementation. Only the design artifact scales with simplicity, never the approval.

How does the visual companion browser mockup feature work?

A local Node.js server serves HTML mockups to your browser over a key-authenticated WebSocket connection. You click options in the browser, and selections are recorded to an events file the agent reads on its next turn.

When should the visual companion not be used?

Use the terminal for text-based content like requirements questions, conceptual choices, and tradeoff lists. The browser is only for genuinely visual questions such as layout comparisons, wireframes, and architecture diagrams.