Skip to content
Back to skills

Audit Plan Implementation

ASecurity

Independently audit a task attempt or completed run against a frozen plan, checking ownership, evidence, acceptance, and final readiness.

  • 18 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 4, 2026
ai-agentsbashgitsecurityperformance

Works with

  • cli

Security analysis

A100/100

Scanned September 4, 2026

npx -y skills add avksp/agent-lifecycle-kit --skill audit-plan-implementation --agent claude-code

Installs 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 with every re-scan.

Security grade badge for Audit Plan Implementation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/avksp-audit-plan-implementation/badge)](https://www.skillsdirectory.com/skills/avksp-audit-plan-implementation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.