Full Setup

11 setups 27 skills · 8 agents user-invoked

Run /brewcode:setup-status first. Its run-list puts search and conventions before the agents that consume them, then installs task management and finishes with documentation sync. Run each setup yourself, preferably in a fresh session, and inspect the generated files before committing them.

A -setup skill installs or maintains agents, hooks, generated skills, rules, or a task board. Use the installed mechanism afterwards; rerun its setup to inspect, refresh, disable, or remove it. Tools such as /brewtools:text-optimize and /brewdoc:publish remain recurring commands.

Start here: the dashboard

/brewcode:setup-status
/brewcode:setup-status brewtools
/brewcode:setup-status convention-setup

The first command reports all installed plugins; the others filter by plugin or setup. Rows show found artifacts, content versions, producing plugin versions, and the next command. The dashboard does not run setups and has no --run mode. Its one optional write is an explicitly accepted task-tools settings key; the setup probes themselves are read-only.

Run setups separately

Setups can analyse the repository, delegate work, and ask for choices that change generated artifacts. Supply known choices in your prompt; the setup asks for unresolved ones. Run them one at a time so later analysis sees completed earlier artifacts. The suite’s skills use user-invocable: true and disable-model-invocation: true.

This follows the seven stages in setup-status. Its run-list omits installed, deliberately disabled, unavailable, and filtered-out rows. Within each stage, partial installs precede stale and missing ones.

  1. Check the agent-return guard

    Inspect a global installation first: its return contract and budget affect subagents used by later setups. Refresh a stale installation, or install this optional guard if you want it.

    /brewtools:agent-return-setup status

    Use the scope-specific install or upgrade command reported by the dashboard. This guard sizes subagent final messages.

  2. Install semantic search

    Build the code index before the remaining setups analyse the repository.

    /brewcode:semble-setup install

    A bare invocation reports status. Explicit install can register the user-scope MCP server and offer machine prerequisites such as uv.

  3. Extract conventions before creating agents

    Capture architecture, representative implementations, and testing patterns as the foundation for agents and review.

    /brewcode:convention-setup install

    This writes three documents in .claude/convention/ and a reversible loading rule at .claude/rules/convention.md. It has no teams prerequisite. Use /brewcode:rules afterwards for additional project rules.

  4. Create the project agents

    Build the domain roster and shared intent-guard that routing, delegation, and review consume.

    /brewcode:teams-setup install backend “Kotlin services, Postgres, integration tests — one agent per bounded context”

    The team name and brief are optional; tie the brief to the repository’s actual domains.

  5. Configure agent consumers

    Run agent-router, manager, agent-deadline, and superreview setups separately as needed. They consume agent names, delegation rules, or intent-guard from the preceding stage. Conventions and rules already exist when superreview builds its project rule pointers.

    /brewtools:agent-router-setup install
    /brewtools:manager-setup install
    /brewtools:agent-deadline-setup install
    /brewcode:superreview-setup install
  6. Install the board and task methodology

    Create the board, task-tracker, task-board skill, shared domain methodology, anti-drift instructions, and derived task graph. The task-spec skill and spec/design templates are optional: setup asks you to confirm SPEC_MODE before generation. Choose on if you want the complete task, graph, spec, and design workflow; off keeps methodology, graph, progress, and anti-drift controls.

    /brewtools:task-board-setup install .

    Each task specializes the methodology with its review strategy, reliable tests, base work units, owners, dependencies, and acceptance evidence. Task-board manages its session timer when execution starts.

  7. Finish with memory and documentation sync

    Run memory-sync after agents, rules, conventions, and the task process are present. Then configure docsync for the documents you want tracked. Use separate sessions.

    /brewdoc:memory-sync-setup install
    /brewdoc:docsync-setup install

What the eleven setups install

SkillPluginMain artifacts
agent-return-setupbrewtoolsThree shared hook files and .claude/agent-return.json; SubagentStart contract and SubagentStop return guard
semble-setupbrewcodeUser-scope semble_code MCP server, five project hook files wired to six events, .claude/rules/semble-first.md, .claude/semble/, .sembleignore, and a managed CLAUDE.md block
convention-setupbrewcode.claude/convention/{reference-patterns,testing-conventions,project-architecture}.md and .claude/rules/convention.md
teams-setupbrewcodeTeam manifests, trace files, project agents, and shared intent-guard
agent-router-setupbrewtools.claude/hooks/agent-router.mjs and .claude/brewtools/agent-router.json
manager-setupbrewtoolsManager hard-wall guard, state and disarm helper under .claude/brewtools/manager/, plus settings registration
agent-deadline-setupbrewtoolsDeadline guard and cleanup hooks, with .claude/agent-deadline.json
superreview-setupbrewcodeProject /superreview skill, references, pristine template baseline, and shared intent-guard
task-board-setupbrewtoolsBoard tree, task-tracker, task-board skill, tasks rule, PROGRESS.md, METHODOLOGY.md, ANTI-DRIFT.md, and task-graph.md; task-spec skill and spec/design templates only when you accept SPEC_MODE=on
memory-sync-setupbrewdocProject /memory-sync skill and memory-guide, agent-audit, and hard-sync references
docsync-setupbrewdocThree doc-staleness hooks and .claude/docsync/ config and state

Agent-return and agent-deadline also accept global scope under ~/.claude/. Semble registers its MCP server at user scope. Other listed artifacts belong to the target project. Manager’s codeword prompt hook ships with the plugin; the hard wall is installed separately.

Task methodology and session anti-drift

Task-board setup generates shared domain guidance at .claude/features/METHODOLOGY.md. Every accepted task gets its own Methodology and Anti-drift cron sections before implementation. They record the goal, review and test strategy, base work units, and a complete task-specific tick prompt.

When a top-level task becomes active, the main session’s task-board flow reconciles one session timer for it. The default is hourly (0 * * * *); your requested cadence or opt-out takes precedence. Child work units use their parent’s timer. Task-tracker reconciles task records and returns timer actions to the main session.

Each delivered tick:

  • Rereads shared and task methodology, anti-drift instructions, goal, spec, user corrections, and task records.
  • Requests concise evidence from available active agents and reconciles statuses, dependencies, counts, and next work.
  • Rebuilds task-graph.md, keeping every unfinished node and the latest ten completed nodes; preserves older completion evidence in task records before pruning graph rows.
  • Checks drift against the goal and acceptance evidence, corrects deviations within scope, and advances the next unblocked authorized step.
  • Reports local time and timezone, tick number, elapsed time, achievements, remaining work, next action, and any blockers or user questions in at most five short lines using 🟢 🔵 🔴 ⚪.

Task-board announces the confirmed timer id, cadence, timezone, known due time, session scope, and stop/change controls. It verifies stopping on completion, cancellation, or parking. If scheduling tools are unavailable, it saves the prompt and reports that scheduling is unavailable. Stored task state does not keep a timer alive after a session ends; scheduled time and actual receipt can differ.

Typing +++ in Plan mode adds an instruction to include methodology, graph reconciliation, the task-specific prompt, and a timer step in the execution plan. Planning remains read-only: files and timers change during authorized execution. Outside Plan mode, +++ adds no cron instruction.

Read the setup verdicts

VerdictMeaning
n/aThe owning plugin is not installed
disabledA live off-switch or parked entry file shows deliberate disablement
missingNo anchor or secondary artifact is present
partialIncomplete artifacts, half-applied toggles, unresolved metadata, or incorrect ownership
staleArtifact content version, compared bytes, or a required artifact/wiring signal needs refresh
installedRequired artifacts, content-version signals, and applicable byte comparisons agree

content_version is the headline freshness signal; version identifies the plugin release that produced the installation. A newer plugin release alone does not make unchanged artifact content stale. Generated project content has no meaningful byte-for-byte comparison with a raw template. The dashboard also checks generated_by ownership and copied assets where applicable.

Disabled state takes precedence over missing, partial, and stale. Config-based setups switch a live flag; teams, superreview, task-board, conventions, and memory-sync park discovery entry files. Disabling conventions parks the loading rule only: accepted coding rules and manual CLAUDE.md references remain active. A missing plugin comparison asset is a reported validation gap, not evidence that the installed file is stale.

Shared modes

ModePurpose
statusInspect without changing artifacts
installGenerate or copy artifacts and wire the mechanism
upgradeRefresh from current source while preserving supported local configuration and disabled state
enable / disableResume or pause the installed mechanism
uninstallRemove installation artifacts or wiring according to that setup’s ownership boundary
purgeRemove the additional owned data specified by that setup

All eleven accept these seven modes. Use explicit modes: many setups choose status when installed and install when absent, but conventions default to install and semble always defaults to status. Convention setup also accepts full, conventions, rules, and paths; semble adds reindex, optimize, and resume. Each skill page documents exact scope, arguments, and removal boundaries.

Disarm the manager wall

The installed manager hard wall can block main-session file and shell tools. Its narrow helper exemption lets you disarm it:

/brewtools:manager-setup disable

The skill runs the installed helper in this form:

node /abs/path/to/project/.claude/brewtools/manager/manager-state.mjs set hard=false

Use the actual project path and helper CLI directly. Shell operators, expansions, and node eval flags invalidate the exemption. If an old installation lacks the helper, have a subagent perform manager-setup upgrade, then disable the wall through the installed helper.

After setup

Rerun /brewcode:setup-status after plugin updates. Follow its scope-specific commands to repair partial installs or refresh changed artifacts. Plugin installation alone does not replace files that a setup previously copied into your project.

📄

Brewcode overview

Project analysis, conventions, agents, and review tools.
👁

Setup Status

Artifact probes, verdicts, and the dependency-ordered run-list.
📋

Convention Setup

Extract the project foundation before agents consume it.
📈

Task Board Setup

Task methodology, graph reconciliation, and session anti-drift.
🔗

GitHub source

The authoritative setup roster and run-list.

Updating plugins

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