auditlisted
Install: claude install-skill yacb2/aidex
# Audit — Project State Catalog
Operate the `.context/audits/` convention: scaffold new audit runs, validate coherence, escalate findings to backlog, migrate legacy folders out of `plans/`.
See [audit-conventions](../conventions/references/audit-conventions.md) for the full convention.
## Default autonomy
On run start, apply [Mode A autonomy](../conventions/references/autonomy-conventions.md)
automatically — do not wait for the user to grant it. Questions live in the
initial alignment moment only; after that the run proceeds start-to-finish per
the shared canon (deny/pre-authorized/mandated/autonomous). See "Sweep doctrine"
below for how this applies once a sweep is running.
---
## Sub-actions
Dispatch by first argument:
| Command | Script | Purpose |
|---|---|---|
| `/aidex:audit` | — | Show help + current state of `.context/audits/` |
| `/aidex:audit new <type> <slug>` | [scripts/new-audit.sh](scripts/new-audit.sh) | Scaffold a new audit run |
| `/aidex:audit validate [path]` | [scripts/validate-audit.sh](scripts/validate-audit.sh) | Check coherence INVENTORY ↔ findings ↔ backlog. Every finding prints its rule id; accept one by adding a line to `.context/.aidex-waivers` (same store and format as `validate.py`, canon `00-global.md` §10.1) |
| `/aidex:audit escalate <finding-id>` | [scripts/escalate-finding.sh](scripts/escalate-finding.sh) | Move finding to backlog |
| `/aidex:audit escalate <finding-id> --loop` | [scripts/escalate-finding-to-loop.sh](scripts/escalate