capability-workbench — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited capability-workbench (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
First stop for agent capability work: decide the output shape, call the narrow sibling skill, keep validation complete. Treat installation or cache refresh as an explicit activation step, not an automatic side effect of every synthesis.
Bundled commands use $PLUGIN_ROOT ($env:PLUGIN_ROOT in PowerShell; same path suffix). Set it once: the host's plugin-root variable when defined (Claude Code: PLUGIN_ROOT="$CLAUDE_PLUGIN_ROOT"), otherwise the absolute path of this skill folder's ../... Shared scripts live in $PLUGIN_ROOT/scripts/, references in $PLUGIN_ROOT/references/, sibling skills in $PLUGIN_ROOT/skills/. Prefer bundled scripts when they fit; use system skills only as source references or fallbacks.
Choose one primary mode before making changes:
| Capability situation | Use | Output |
|---|---|---|
| Build well-vetted skill or plugin from references | capability-synthesizer | Reports plus final skill/plugin |
| Redesign skill/plugin architecture: split, merge, delete, move, router, cross-plugin overlap, reference extraction, script extraction, shared capability extraction, or boundary changes | capability-portfolio-architect | Portfolio decision ledger plus structural refactor plan |
| Create or refactor one skill | skill-factory | Skill folder and validation |
| Design, audit, or debug skill names/descriptions and trigger metadata | skill-trigger-metadata | Trigger-ready frontmatter and prompt boundary examples |
| Find, vet, install, or update skills | skill-installer-vetter | Provenance, vetting, install state |
| Create, update, install, or publish agent marketplace plugin | plugin-factory | Plugin folder, marketplace entry when needed, validation, optional visibility proof |
| Review safety, coverage, validation, token cost, or prompt contracts | capability-auditor | Structured audit and fixes or recommendations |
| Repair a false, stale, or broken skill/script/plugin/MCP contract discovered during work | capability-reality-repair | Updated source of truth plus validation proof |
If the request spans modes, sequence them explicitly. Typical full lifecycle: capability-synthesizer -> optional capability-portfolio-architect -> skill-factory or plugin-factory -> capability-auditor -> optional install/visibility gate.
If context-density work or an audit shows overlap, cross-plugin responsibility duplication, missing boundaries, overloaded skills, stale skills, or repeated deterministic procedures hidden in prose, route through capability-portfolio-architect before editing. Token reduction is a signal, not a substitute for a structural decision ledger.
If a capability artifact contradicts live behavior while any workflow is running, interrupt the normal route with capability-reality-repair, fix the stale source, validate it, then resume the original workflow.
Bind the primary target and delivery surface before editing. If the user names a skill or plugin with $... or @..., that named capability is the thing to create, synthesize, strengthen, install, or package. Decide where the source artifact should live from the latest user message, repo instructions, and workspace shape; a current plugin/skill source repository can be the target surface when the request is to create or improve artifacts there. Do not install, cache-refresh, or write global agent state unless the user asks for installed/global use or the selected lifecycle step explicitly requires activation proof.
$PLUGIN_ROOT/references/synthesis-contract.md.install_required=false unless the user asked for activation. Surface rules and commands: $PLUGIN_ROOT/references/install-scope.md.external-broad, create and validate the external-discovery ledger, and search public sources before local ones. Source families, search waves, and stop conditions: $PLUGIN_ROOT/references/external-discovery.md. Inventory local surfaces as supplementary candidates with python3 "$PLUGIN_ROOT/scripts/capability_inventory.py" --query "<topic>" --json.quick_validate.py and record a one-line scope note in the final report instead.capability-synthesizer, structural decisions in capability-portfolio-architect, trigger metadata in skill-trigger-metadata, packaging and icon generation in plugin-factory ($PLUGIN_ROOT/references/plugin-icon-system.md). For local Codex skill/plugin QA, use structured quality-review evidence per $PLUGIN_ROOT/references/quality-review-adoption.md.$PLUGIN_ROOT/references/context-density.md: must-keep workflows, trigger semantics, safety boundaries, install scope, provenance, validation proof, and recovery pointers to source records.For a skill: run python3 "$PLUGIN_ROOT/scripts/skill/quick_validate.py" <skill-dir> and any resource tests.
For a plugin source artifact, always validate the manifest:
python3 "$PLUGIN_ROOT/scripts/plugin/validate_plugin.py" <plugin-dir>When install_required=true, also run install/visibility proof:
python3 "$PLUGIN_ROOT/scripts/plugin/ensure_local_plugin_installed.py" <plugin-dir>
python3 "$PLUGIN_ROOT/scripts/plugin/ensure_local_plugin_installed.py" <plugin-dir> --check-onlyFor complete synthesis outputs, run:
python3 "$PLUGIN_ROOT/scripts/synthesis/install_scope_gate.py" <output-dir>/install-scope.json --finalWhen Workbench scripts, gates, or validators change, run the bundled smoke tests:
python3 "$PLUGIN_ROOT/tests/run_smoke.py"For installed marketplace-backed plugin handoff, include Codex app View and Share deeplinks (Codex only) using the installed marketplace path. For source-only repository work, report the plugin path and validation proof instead.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.