Audit plan implementation
Skill avksp/agent-lifecycle-kit/skills/audit-plan-implementation
Independently audit a task attempt or completed run against a frozen plan, checking ownership, evidence, acceptance, and final readiness.From its SKILL.md
npx -y skills add avksp/agent-lifecycle-kit --skill audit-plan-implementationAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
6.0 KB, as published. Nobody here has run it
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:
agent-lifecycle audit implementation \
--manifest 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 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:
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.