phase-auditlisted
Install: claude install-skill fusebase-dev/fusebase-flow
# Phase Audit
> **Style:** Mode-B-lite.
## Purpose
After a phase of multiple slices is implemented, run an **independent** audit (a fresh sub-agent with no implementation bias) over EVERY slice — verifying each against the spec/decisions and checking cross-slice consistency — before the phase is signed off. Catches drift that per-slice, in-session review misses.
## When to invoke
- A phase with 2+ slices is implemented and awaiting sign-off.
- Operator says "audit the phase", "review all slices", "independent audit", "did we miss anything across the phase".
- Before flipping a large spec DRAFT→DONE.
## Do not invoke when
- Single change / single diff → use `code-review`.
- Security-specific concern → use `security-permissions-review`.
- Phase not yet implemented (nothing to audit).
- A trivial one-slice phase (per-slice review suffices).
## Required inputs
| Input | Where it lives | If missing |
|---|---|---|
| Spec + decisions | `docs/specs/<slug>/` | stop; cannot audit without the target |
| Slice list + SHAs | `docs/specs/<slug>/tasks.md` | derive from git log of the phase range |
| Implemented diff | `git diff <phase-start>..HEAD` | stop |
## Procedure
1. **Scope.** Identify the phase's slices and their commit range from `tasks.md` / git log.
2. **Delegate (independent).** Per `skills/task-delegation/SKILL.md`, spawn a fresh sub-agent (read-only) so the audit is unbiased by the implementing session.
3. **Per-slice audit.** For each slice: does the diff satisfy