Independently audit a task attempt or completed run against a frozen plan, checking ownership, evidence, acceptance, and final readiness.
Scanned 9/4/2026
Install to Claude Code
npx -y skills add avksp/agent-lifecycle-kit --skill audit-plan-implementation --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Audit Plan Implementation?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/avksp-audit-plan-implementation)More formats (shields.io, HTML) on the badges page.
---
name: audit-plan-implementation
description: Independently audit a task attempt or completed run against a frozen plan, checking ownership, evidence, acceptance, and final readiness.
---
# Audit plan implementation
Use this skill for findings-first verification after implementation work. The
default action is audit only; fixes require an explicit remediation request or
a controller policy that allows bounded in-scope remediation.
## Inputs
Read the frozen developer overview, plan manifest, lock, task packet, write-set
contract, acceptance criteria, evidence rules, task result, implementation
diff, and previous reviews. In final mode, read all accepted task results,
reviews, evidence receipts, and the workflow state.
When the installed CLI exposes the implementation audit facade, use it as the
typed evidence producer:
```bash
agent-lifecycle audit implementation \
--manifest work/plans/package/plan.manifest.json \
--state run.state.json \
--task WS-01 \
--result work/WS-01/attempt-1/task-result.json \
--review work/WS-01/attempt-1/task-review.json \
--review-mesh-quorum work/review-mesh/implementation-quorum.json \
--out work/WS-01/attempt-1/implementation-audit.json
agent-lifecycle audit final-implementation \
--manifest work/plans/package/plan.manifest.json \
--state run.state.json \
--report work/WS-01/attempt-1/implementation-audit.json \
--out final/final-implementation-audit.json
```
The command output is the machine-readable source for acceptance gates. The
skill still supplies semantic review guidance when a human or host reviewer must
interpret findings.
Use `--review-mesh-quorum` only when the frozen plan requires Review Mesh for
the audited phase. Missing or failed quorum evidence is a blocking audit
finding; optional Review Mesh output remains advisory.
For operator-facing audit setup, point beginners to
`docs/guides/lifecycle-cookbook.md#audit-implementation-evidence` and keep this
skill focused on findings-first semantic verification plus typed audit
receipts.
## Task audit
For each planned item, verify:
- expected behavior and acceptance criteria;
- actual changed files and their owner;
- forbidden-write and read-only-path compliance;
- tests, command receipts, artifact ids, hashes, and freshness;
- evidence limits and budget use;
- architecture, security, performance, release, and adapter constraints;
- task result identity bound to run, task, attempt, packet, plan, source, and
reviewer.
- task result file set and content digests recomputed from the current Git
worktree and frozen source revision; caller-provided path lists are comparison
inputs, not freshness authority.
For adapter lifecycle control, also verify the operation-specific declared,
supported and qualified levels in the descriptor and capability manifest.
Treat `GUIDANCE_ONLY` as instructions only, require exact-host live evidence
for `ENFORCED`, and treat `OBSERVED` as recorded outcome evidence rather than
pre-action prevention. Treat `NO_RECOMMENDATION` or a stale receipt as a
finding when the frozen plan selects a stronger level. Check the host-owned
pre-action decision, post-action binding and stop evidence; a prompt or skill
alone is not enforcement.
## Verdicts
- `ACCEPTED`: task scope, ownership, evidence, and review pass with no open
Medium or High finding.
- `REWORK`: implementation, test, or evidence defects remain inside the frozen
scope.
- `CONTRACT_CHANGE`: intent, architecture, ownership, write set, acceptance, or
proof rules must be reopened and refrozen.
- `BLOCKED`: external state prevents a safe verdict.
For `REWORK`, return stable open finding IDs. In v4 the controller passes those
IDs to the canonical `workflow task-review-apply` route; `workflow task-rework`
is a compatibility wrapper. This is allowed only when the frozen retry policy
has remaining attempts. The next attempt must produce a fresh result and
audit; prior attempt artifacts stay unchanged.
## Final audit
Before completion, verify that every required task is accepted, every required
requirement and acceptance criterion is covered exactly, external writers are
quiescent, final validation passes, and the final proof binds plan, packets,
state, results, reviews, evidence, source, and release inventory.
Apply the independent final-audit decision through the workflow controller
instead of editing `run.state.json`:
```bash
agent-lifecycle workflow final-audit-outcome \
--state run.state.json \
--operation-id final-audit-outcome-1 \
--expected-revision <n> \
--source-revision <sha> \
--final-audit final/final-audit.json \
--verdict ACCEPTED \
--reason "final audit accepted"
```
For `REWORK`, include every open finding ID and its task ID. The controller
archives the accepted attempt and enforces the remaining retry budget. For
`CONTRACT_CHANGE`, require a new frozen plan; for `BLOCKED`, require the
declared external-action receipt. A final-audit verdict is evidence, not plan
authority or release publication approval.
## Rules
- Findings first, ordered by severity.
- Do not accept prose-only proof.
- Do not accept worker self-certification without independent review.
- Do not silently fix architecture, ownership, or contract violations.
- Do not broaden scope to unrelated changes unless they block the plan.
## Output
Return findings, coverage matrix, validation commands and outcomes, verdict,
dependency unlock status, required remediation, and whether refreeze is needed.
For CLI-backed runs, emit or reference `agent-implementation-audit-report.v1`
for each accepted task and `agent-final-implementation-audit.v1` before final
workflow proof.
## Authority boundary
Treat controlled-runner artifacts as compatibility journal evidence only.
When an archive must be retained, require the bounded read-only
`workflow migrate-runner-artifact` conversion and verify its non-authoritative
flags. Confirm that durable workflow state, not a runner status, authorized the
attempt, accepted the task, resolved blockers or finalized the run. A runner
receipt with `journalOnly: true` cannot replace a workflow transition.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!