Setup Status

sonnet read-only probes 11 setups

Quick reference

FieldValue
Command/brewcode:setup-status
InputFree-text prompt; optional plugin or skill filter
ToolsRead, Bash, Glob, Grep, AskUserQuestion; no Write, Edit, or Agent
CoversEleven setups across brewcode, brewtools, and brewdoc
WritesNo setup artifacts; one optional, explicitly accepted task-tools settings key

What it does

Inspect an unfamiliar repository or check copied artifacts after updating the plugins. The skill reports installed, disabled, missing, partial, or stale setups and gives the exact next command. It compares artifact content versions, ownership, copied bytes, and required artifacts or wiring.

The probes are read-only. The skill runs no setup and spawns no agents. Its only write is an optional one-key settings merge after you accept the task-tools offer. There is no --run, --fix, or automatic setup mode.

When to use

SituationCommand
Inspect the whole project/brewcode:setup-status
Inspect one plugin/brewcode:setup-status brewtools
Inspect conventions and their loading rule/brewcode:setup-status convention-setup
Inspect semantic-search wiring/brewcode:setup-status semble-setup

Filters can occur in a free-text RU/EN prompt. Unrecognized text means a full report, not an error. Report prose follows your language; paths and commands remain literal.

Example

/brewcode:setup-status convention-setup

On a project without conventions, expect a missing row pointing to /brewcode:convention-setup install. On a deliberately disabled installation, expect disabled and an enable command; it will stay out of the run-list. An outdated document or loading-rule content version can produce stale even if the other convention files are current.

Run setups yourself, one per session

Setups can analyse the repository, generate artifacts, delegate work, and ask outcome-changing questions. Follow the report’s commands separately, preferably in fresh sessions. This dashboard reports what to do; it does not batch installations.

Workflow

  1. Resolve installed plugin roots

    Find the installed plugins and resolve their versions. Missing plugins produce n/a rows rather than missing project artifacts. An unresolved version is reported instead of guessed.

  2. Probe artifacts and off-switches

    Check each roster row’s anchor, secondary files, settings, and live or parked discovery entry. Disabled state is evaluated before incomplete or outdated artifacts.

  3. Compare content, ownership, and bytes

    Compare each artifact’s content version with its own plugin source, check generated_by, and compare copied files where appropriate. Generated project content is not compared byte-for-byte with raw templates.

  4. Print verdicts and the dependency-ordered run-list

    Within each stage, partial installs precede stale and missing ones. Disabled, installed, unavailable, and filtered-out rows stay out of the list.

  5. Check roster coverage and task-tool availability

    Compare the roster with installed setup directories and warn about unknown setups. A complete roster prints roster: 11/11 in sync. If task tools are off, offer the separate one-key settings change after the report.

Run-list order

StageSetupsReason
1agent-returnInspect global drift before later subagent work
2sembleEstablish semantic search for repository analysis
3conventionExtract architecture, coding, and testing patterns before agents consume them
4teamsCreate project agents and shared intent-guard
5agent-router, manager, agent-deadline, superreviewConfigure consumers of agents and intent-guard
6task-boardInstall the task process, methodology, and board
7memory-sync, then docsyncCapture the completed configuration and track document drift

A stage without actionable rows is omitted. Conventions need no teams prerequisite. See Full Setup for installation examples.

The eleven setups and their anchors

SetupAnchor
teams-setup.claude/teams/*/team.md
semble-setup.claude/rules/semble-first.md
convention-setup.claude/rules/convention.md
superreview-setupEmitted .claude/skills/superreview/SKILL.md
task-board-setup.claude/features/board.md
agent-deadline-setupDeadline guard, project or global scope
agent-router-setup.claude/hooks/agent-router.mjs
manager-setup.claude/brewtools/manager/state.json
agent-return-setupReturn guard, project or global scope
memory-sync-setupEmitted .claude/skills/memory-sync/SKILL.md
docsync-setup.claude/docsync/config.json

Recurring tools such as agents, skills, rules, text-optimize, and publish do not have setup installation state and stay out of this roster. Convention-setup installs persistent documents and loading guidance, so it belongs in the roster.

Verdicts

Evaluated in this order:

VerdictMeaning
n/aThe owning plugin is unavailable
disabledThe setup’s off-switch confirms deliberate disablement
missingAnchor and secondary artifacts are absent in live and disabled spellings
partialIncomplete installation, half-applied toggles, unresolved metadata, or wrong ownership
staleContent-version, copied-byte, absence, or wiring signals need refresh
installedRequired artifacts and applicable checks agree

The report distinguishes changed content, legacy stamps, unstamped artifacts, and byte drift. A missing plugin comparison source is an unknown validation result, never proof of stale content. Shared files from another setup do not prove installation.

Conventions: documents and reversible loading

The convention row checks .claude/rules/convention.md and all three generated documents: reference-patterns.md, testing-conventions.md, and project-architecture.md. Their generated_by must identify convention-setup, and their content versions are checked against its current source. These documents are project-specific; no byte comparison with a template can establish their freshness.

Parking the loader as convention.md.disabled reports disabled. Upgrade refreshes conventions and owned loader metadata while preserving local wording and the parked state. Accepted coding rules and manual CLAUDE.md references remain active when convention loading is disabled.

Off-switches

Setup groupDisabled signal
teamsAll team roster members parked as .disabled; shared intent-guard stays
superreview, memory-syncGenerated SKILL.md parked as .disabled
task-boardEvery deployed machinery entry parked; task data stays
conventionLoading rule parked; generated documents and accepted rules stay
sembleState enabled is false
managerState hard is not true
agent-deadline, agent-returnConfig enabled is not true; missing key means off
agent-router, docsyncConfig enabled is false; missing key means on

Disabled takes precedence over missing, partial, and stale, so a deliberate pause never enters the repair list.

Technical signals

SignalQuestion
content_versionHas this artifact’s own tracked content changed?
versionWhich plugin release produced this installation?
generated_byDid the setup that owns this path write it?
Applicable cmp comparisonWas a copied asset refreshed, or has its body drifted?

The content version is compared with the plugin source for that same artifact, not the release-wide plugin version. A release with unchanged artifact content does not make an installation stale. Legacy version-only artifacts use the source’s fallback rules.

The source’s STAMPS table contains 23 carrier entries: 7 brewcode, 13 brewtools, and 3 brewdoc. Conventions contribute four: the loader and three documents. Deadline and return each contribute guard/config pairs for project and global scopes; router contributes hook/config, and manager contributes state plus guard fallback. Counts describe carrier entries, not setup totals. TOTAL and per-plugin SEEN/WANT assertions reject missing entries.

Copied-byte checks cover the assets named by the roster: semantic-search hooks and rule, deadline hooks, router hook, manager guard, docsync hooks, supported memory-sync references, team tracer, and return hook modules. Semble’s wiring is checked independently, including stale settings entries and missing registrations. Its customized root .sembleignore is excluded from byte comparison.

Emitted superreview metadata is read from its live SKILL.md, never from unresolved placeholders in the pristine baseline. A changed baseline may require manually porting template changes. Hand-edited references or search rules can also require a diff review rather than a blind upgrade.

📄

Brewcode overview

Analysis, agents, conventions, and review tools.
📋

Convention Setup

Install the foundation before creating project agents.
⚙️

Full Setup

The complete dependency order and setup examples.
🔗

GitHub source

The authoritative roster, carrier table, probes, and report contract.

Updating plugins

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