| name | bwoc-quality |
| description | Run a BWOC workspace's verification gates from Claude Code — backend-neutrality audit of agents (bwoc check), workspace structural validation, registry/orphan pruning, and audit-kind plugin findings. Use after editing or adding an agent, before a release, or when the user wants to confirm the workspace is consistent. Read-mostly; wraps the `bwoc` CLI (shell-out, no server). |
BWOC Quality & Verification
This skill teaches when and how to run a BWOC workspace's verification gates from Claude
Code. These are the checks that keep agents backend-neutral and the workspace internally
consistent. Everything is a thin wrapper over the bwoc CLI. Discover exact flags with
bwoc <verb> --help.
Project rule: after editing or incarnating any agent, run bwoc check on it (or
bwoc check --all). Editing an agent's AGENTS.md (and its backend symlinks) must stay
backend-neutral — no YAML frontmatter, no wikilinks, no hardcoded model IDs/vendor names.
This skill is how you enforce that from the host.
When to use
- Just edited/added an agent →
bwoc check <agent-path> (or --all).
- "Is the workspace consistent?" →
bwoc workspace validate.
- "Are there phantom registry entries or orphan agent dirs?" →
bwoc workspace prune.
- "Run the audit plugins" →
bwoc audit run.
Backend-neutrality audit (read-only)
bwoc check
bwoc check <agent-path>
bwoc check --all
bwoc check --all --json
check validates that AGENTS.md stays backend-neutral and that config.manifest.json
parses and MEMORY.md stays within limits. It is read-only and safe to run anytime.
Workspace validation & pruning
bwoc workspace info
bwoc workspace validate
bwoc workspace prune
bwoc workspace prune --apply
Audit-kind plugin findings
bwoc audit run
The exit code equals the number of fail findings (clamped to 254); 255 signals a
framework/plugin error. Surface the findings report to the user rather than just the exit
code.
Safety
check, workspace info/validate, workspace prune (without --apply), and audit run
are read-only/report-only — run them freely.
bwoc workspace prune --apply mutates the workspace — confirm intent first.
- Prefer running
check --all before a release or after a batch of agent edits.
- Target a specific workspace with
--workspace <path> (or BWOC_WORKSPACE).