By slabgorb
Role-bounded slash commands (TEA, Dev, Reviewer, Architect, PM, Tech Writer) with per-role persistent sidecar memory. Companion to superpowers and zeitgoose.
Design exploration and spec writing. Produces plans, not code.
Turn red to green with minimal implementation. Refactor only after green is stable.
Lightweight product framing around superpowers' brainstorming and planning skills.
Adversarial code review with severity-bucketed findings; does not implement fixes.
Tests-first engineer. Writes the failing test and watches it fail.
Role-bounded slash commands for Claude Code, with per-role persistent sidecar memory.

BRM is the role layer that sits between superpowers (skills) and
zeitgoose (personas). It gives you six bound slash commands —
/tea, /dev, /reviewer, /architect, /pm, /tech-writer — each with
its own persistent memory, scoped per project and globally.
┌─────────────────────────────────────────────────────────┐
│ superpowers (skills: TDD, brainstorming, planning…) │ what to do
├─────────────────────────────────────────────────────────┤
│ brm (roles + sidecars) │ who's doing it
├─────────────────────────────────────────────────────────┤
│ zeitgoose (persona on bound commands) │ what voice
└─────────────────────────────────────────────────────────┘
git clone https://github.com/slabgorb/bicycle-repair-man ~/.claude/plugins/brm
Or symlink your working copy:
ln -s "$(pwd)" ~/.claude/plugins/brm
Restart Claude Code. The six role commands appear in /help.
When your prompt begins with a recognized role token (/reviewer foo or
/brm:reviewer foo), BRM's UserPromptSubmit hook reads two files:
~/.claude/brm/sidecars/reviewer.md — global lessons<project_root>/.brm/sidecars/reviewer.md — project lessons…and injects whatever is present as <brm-sidecar> context, then the role
brief at commands/reviewer.md loads. The current Claude becomes the
Reviewer for that turn (and as long as the conversation stays on that
thread).
Non-role prompts incur zero filesystem I/O.
See docs/sidecar-schema.md for the sidecar
file format.
Just tell the active role: "add that to your sidecar." The role appends an
ISO-dated bullet to the appropriate section in
.brm/sidecars/<role>.md.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub slabgorb/bicycle-repair-man --plugin brmBind characters from 45 themes (Breaking Bad, Discworld, Star Trek, ...) to your Claude Code slash commands
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Continuous self-referential AI loops for interactive iterative development, implementing the Ralph Wiggum technique. Run Claude in a while-true loop with the same prompt until task completion.
Production-grade engineering skills for AI coding agents — covering the full software development lifecycle from spec to ship.
Complete Claude Code configs for mobile development - Android, iOS, and Kotlin Multiplatform
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex and gemini CLIs when installed) to get diverse perspectives on coding problems
Advanced development superpowers for orchestrating complex workflows with Superpower Loop and work verification