Skip to content

frankberliner/quick_brain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quick_brain

skills.sh

A standalone, lightweight fork of the original brainstorming skill from the Superpowers skill collection by Jesse Vincent (@obra).

Install

npx skills add frankberliner/quick_brain

That's it — the CLI auto-detects your agent (Claude Code, Codex, Cursor, Amp, OpenCode, and 50+ others) and installs quickbrain along with all bundled resources.

What is quick_brain?

quick_brain is a set of skills that guide an AI agent through:

  1. Brainstorming an idea with the user via in-depth questioning (SKILL.mdquickbrain)
  2. Writing a detailed implementation plan that faithfully captures the brainstorming discussion (writing-plans.mdquickbrain-writing-plans)
  3. Executing the plan either via subagents (subagent-driven-development.md) or inline (executing-plans.md)

It also includes the original Visual Companion — a browser-based mockup tool — for moments where a visual is clearer than text (visual-companion.md + scripts/).

Why this fork?

The original brainstorming skill is excellent but is designed around a heavyweight workflow:

  • It writes a separate spec document before any plan
  • It dispatches a subagent review loop to validate that spec
  • It requires an additional user review gate on the spec
  • Only then does it transition into writing-plans

For small or focused changes, this workflow consumes a lot of tokens and adds friction. In practice, the spec-then-review chain also occasionally produced plans that drifted from what was actually discussed — either missing things, or adding things that were never agreed on.

quick_brain was forked to address this with a deliberately lighter design:

  • No spec document. The conversation itself is the spec.
  • No spec review loop. No extra subagent dispatch between brainstorming and planning.
  • More clarifying questions. Depth of understanding moves from the spec/review phase up into the conversation phase, where it belongs.
  • Adaptive presentation. Simple topics skip the design-presentation step; complex ones still get section-by-section approval.
  • A strict plan-fidelity rule. When the plan is written, it MUST capture everything discussed — and MUST NOT add anything that wasn't.
  • Three explicit transition options. After brainstorming, the user chooses: (1) write the plan, (2) code directly, or (3) keep discussing.

Differences from the original brainstorming skill

Feature Original brainstorming quick_brain
HARD-GATE requiring design before any code ✅ Yes ❌ Removed
"Anti-Pattern: Too Simple" section ✅ Yes ❌ Removed
Write spec doc to docs/superpowers/specs/... ✅ Yes ❌ Removed
Dispatch spec-document-reviewer subagent ✅ Yes ❌ Removed
User review gate on the spec ✅ Yes ❌ Removed
Number of clarifying questions Moderate More — depth is the point
"Propose 2-3 approaches" step Always Adaptive — only when multiple reasonable approaches exist
Present design in sections Always Adaptive — skipped for simple topics
Visual Companion "must be its own message" rule Strict Softened, just be clear
Final transition Auto-invokes writing-plans User picks: (1) plan, (2) code, (3) keep talking
Plan must capture everything from the conversation Implicit Explicit, strict rule in the plan skill
External skill dependencies (superpowers:*) Yes None — fully standalone
Skill names brainstorming, writing-plans, ... quickbrain, quickbrain-writing-plans, quickbrain-executing-plans, quickbrain-subagent-driven-development

File structure

quick_brain/
├── README.md                                     ← you are here
├── LICENSE                                       ← MIT
└── skills/
    └── quickbrain/                               ← the skill (folder name = skill name)
        ├── SKILL.md                              ← main brainstorming skill (quickbrain)
        ├── visual-companion.md                   ← detailed guide for the browser companion
        ├── writing-plans.md                      ← writes the implementation plan
        ├── subagent-driven-development.md        ← plan execution via fresh subagents per task
        ├── executing-plans.md                    ← inline plan execution (no subagents)
        └── scripts/                              ← visual companion browser server
            ├── frame-template.html
            ├── helper.js
            ├── server.cjs
            ├── start-server.sh
            └── stop-server.sh

All .md files reference each other by relative path within skills/quickbrain/. There are no external skill dependencies. If you copy or move the quickbrain/ folder, everything keeps working.

Manual installation (alternative)

If you prefer not to use the skills CLI:

  1. Clone or download this repository:
    git clone https://github.com/frankberliner/quick_brain.git
  2. Copy the skills/quickbrain/ folder into your agent's skills directory. For example:
  3. Make the visual-companion server scripts executable if they aren't already:
    chmod +x ~/.config/agents/skills/quickbrain/scripts/start-server.sh \
             ~/.config/agents/skills/quickbrain/scripts/stop-server.sh

Usage

Trigger quickbrain the same way you would trigger any skill — typically by asking your agent to brainstorm, design, or plan a feature. The agent will:

  1. Explore the project context
  2. Offer the visual companion if upcoming questions will be visual
  3. Ask many clarifying questions, one at a time
  4. Propose alternative approaches only if more than one exists
  5. Present a design only if the topic is complex
  6. Offer you three choices: write the plan, code directly, or keep discussing

If you pick "write the plan", the agent invokes quickbrain-writing-plans, which produces a detailed, step-by-step plan saved under docs/plans/. That plan is then executable via either quickbrain-subagent-driven-development or quickbrain-executing-plans.

Credits / Attribution

This fork is based on the brainstorming, writing-plans, executing-plans, and subagent-driven-development skills from the original Superpowers skill collection by Jesse Vincent (@obra) and the wider Superpowers contributor community.

All original design, prose, the Visual Companion server, and the underlying workflow concepts are their work. quick_brain only re-shapes that workflow for a lighter, lower-token use case — the credit for the ideas belongs to the original authors.

If you find this fork useful, please also check out and support the original project:

License

MIT — same as the upstream Superpowers project. See LICENSE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors