Skills

Skills (recipes) are slash commands that define what to do. Each skill is described in a SKILL.md file with frontmatter metadata and instructions for agents. Brewcode includes 9 skills covering the full task lifecycle — from project analysis to E2E testing.

On top of those there is a dynamic tenth skill: it is not shipped with the plugin, it is generated into every target project by /brewcode:superreview-setup and invoked there as /superreview, tailored to that project’s tech stack, agents, rules and tracker. See the emitted skill page for details.

The -setup naming rule

Read the suffix, know what you get

A -setup skill installs a mechanism — agents, hooks, a rule, a generated skill — that you use afterwards instead of the skill itself. You run it once, then upgrade it when the plugin moves on. Skills with a bare name are recurring tools: you run them again and again, and they leave no installed state behind.

Setup skills draw their verbs from one vocabulary, in this order:

status · install · upgrade · enable · disable · uninstall · purge

A bare invocation means status when the mechanism is installed and install when it is not — with one deliberate exception: semble-setup always defaults to status, because its install reaches outside the project to run brew install uv.

All eleven -setup skills implement all seven verbs, via one of two mechanisms: a live config flag the reader re-checks on every invocation, or entry-file parking, where the filename discovery keys on is renamed <name>.disabled with the body left byte-identical. teams-setup uses parking: enable/disable move each roster member’s agent file between <agent>.md and <agent>.md.disabled. Skill-specific extras come after the canonical set, never in place of it: reindex, optimize and resume on semble-setup.

Summary table

#SkillCommandModelPurpose
1agents/brewcode:agentsopusCreates, improves, syncs Claude Code subagents
2convention/brewcode:conventionopusExtracts etalon classes, patterns, architecture into convention docs
3e2e/brewcode:e2eopusOrchestrates e2e testing: BDD scenarios, Playwright autotests
4rules/brewcode:rulessonnetSyncs KNOWLEDGE.jsonl or session learnings to project rules
5semble-setup/brewcode:semble-setupopusInstalls, audits and maintains the semble_code semantic code-search MCP
6setup-status/brewcode:setup-statussonnetRead-only dashboard: which setup skills are installed, stale, partial or missing here
7skills/brewcode:skillsopusLists, improves, creates, syncs Claude Code skills
8superreview-setup/brewcode:superreview-setupopusGenerates a project-tailored deep-review skill: domain-expert routing + scope discipline + mechanical gates + adversarial validation
9teams-setup/brewcode:teams-setupopusCreates and manages dynamic teams of domain agents
superreview (emitted)/superreviewopusPer-project deep review — written into your repo by /brewcode:superreview-setup
👫

agents

Agent creation, improvement, and sync

📖

convention

Convention analysis and reference classes

e2e

E2E testing: scenarios, autotests, quorum review

🛡️

rules

Knowledge-to-rules synchronization

🔍

semble-setup

Semantic code-search MCP: install, audit, reindex, uninstall

📋

setup-status

One table: what is installed, stale or missing here, and the command that fixes each row

🧩

skills

Skill management and sync

superreview-setup

Generate a project-tailored deep-review skill (review + standards merged)

👥

teams-setup

Dynamic agent teams with self-selection and tracking

superreview (emitted)

Per-project deep review with adversarial validation — written into your repo by /brewcode:superreview-setup

Test coverage

Regression suites, not style linting

skills/teams-setup/tests/ runs 65 checks against the toggle/verify scripts, and skills/semble-setup/tests/ runs 7 suites covering core, agents, hooks, integration, project, status and telemetry. Both are exact-equality assertion suites — a future upstream change fails a test instead of shipping silently.

Delegation — one contract, all nine skills

Every skill here except read-only setup-status fans work out to subagents, and all of them follow the same sizing rule.

Why the rule exists

A big task handed to one agent = an agent gone for an hour: you cannot observe it, cannot correct it, and it usually drifts off-target.

One subagent = ONE bounded unit: one deliverable, roughly 5 files, roughly 10 steps. Anything bigger is split into N tasks and spawned in ONE message, in parallel. That is why convention runs 10 layer agents instead of one, e2e partitions scenarios across parallel agents, and teams-setup creates agents one file per spawn.

Every spawn prompt carries six fields — a bare one-line task is never enough:

FieldContent
GOALthe overall task and why it exists — the point beyond the file edit
ROLEwhat this agent owns; what it must NOT touch
SCOPEexact paths/commands in bounds + explicit out-of-bounds
CONTEXTwhat is already done, by whom, what runs in parallel — trimmed to what THIS agent needs
CONSUMERwho or what uses the result next, and the shape it must fit
DONEacceptance criteria + the exact report shape you want back

The same brief lives in the runtime templates these skills read — the e2e mode references, convention’s rules guide, teams-setup’s roster template, and superreview-setup’s emitted skill template — so a fan-out three levels deep still gets a full brief.

Lifecycle

The recommended skill execution order for a standard project cycle:

  1. Setup status

    Start here on an unfamiliar repo: one read-only table of what is already installed, stale or missing, with the exact command per row. setup-status

  2. Superreview setup

    Generate a per-project deep-review skill tailored to your tech stack and agents. superreview-setup

  3. Rules

    Sync learned knowledge to project rules for future sessions. rules

  4. Teams setup (optional)

    Install 5-20 project-specific agents with self-selection and performance tracking. teams-setup

Skill Management

Use /brewcode:skills to list, create, improve, or sync (delete-first, non-growth). The Skill Creator agent handles the creation process.

Skill dependencies

setup-status  (read-only: what is already here)
      |
superreview-setup --> /superreview (emitted into your repo)
      |
      +-- convention (optional)
      +-- rules
      +-- teams-setup (optional)
      +-- semble-setup (optional)

Dynamic teams

/brewcode:teams-setup install creates 5-20 project-specific agents with a self-selection protocol, performance tracking, and automatic tuning. Run /brewcode:teams-setup upgrade later to tune underperformers from the recorded trace data.

Independent Skills

These skills work standalone — no prerequisite steps required:

📋

setup-status

Read-only cross-plugin dashboard, writes nothing

superreview-setup

Generate a project-tailored deep-review skill (review + standards merged)

🧩

skills

Skill management: list, create, improve, sync

👫

agents

Agent creation, improvement, and sync

e2e

E2E testing orchestration

Moved to Brewtools

Skills text-optimize, text-human, secrets-scan, ssh and deploy have been moved to the Brewtools plugin.

🚀

Latest Release

Download, changelog, and installation instructions.

🔗

View on GitHub

Source code, README, and configuration files.

Updating plugins

Use /brewtools:plugin-update to check and update the brewcode plugin suite in one command. See the FAQ for details.