auditlisted
Install: claude install-skill MaisonDeVolonte/construct
**what a fresh clone would load:** drift you cannot see from inside your own tree
- read-only: it counts and compares, and never mutates a tracked file
- checks composition, skill pairing, manifest agreement and artifact freshness
- prices the run against the tracked files it would walk, and asks before spending any of it
- outputs a numbered list, each finding with the command that shows the detail
# Instructions
## Telemetry
```!
"${CLAUDE_PLUGIN_ROOT}"/skills/audit/audit.sh $ARGUMENTS
echo "sidecar exit: $?"
```
- `help: requested` → the run was refused before it started; `## Help` below is the whole turn
- `confirm: required` → nothing ran; `## Confirm` below is the whole turn
- it already ran, so there is no command to issue
- fail (`sidecar exit` > 0) → abort and report: "<raw terminal error>"
- success (`sidecar exit` = 0) → continue to step 1
1. grade each section, and report ONLY what is off; a healthy section earns one line, not a table
- `composition` → a plugin with 0 skills is a load failure, never an empty plugin
- `pairing` → any non-zero orphan count is a broken trigger or dead code, never a style nit
- `manifests` → a version of `unset` pins nothing, so every commit reads as a new release
- `manifests` → catalog entries fewer than plugins means an installed bundle cannot resolve
- `shared` → any drift is an ERROR, since duplication only holds while the copies agree
- `shared` → a copy count below the plugin count means a plugin cannot reach the