apw-handoff — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited apw-handoff (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to carry in-flight task state across a context reset. It exists to fight one specific limitation: a model's context is finite, and compaction or a new session erases mid-task state — what was done, what was about to happen, which decisions were made and why, and which approaches already failed. Durable outputs survive in the work item's artifacts and apw-learn persists durable lessons, but the working state between them evaporates — so a fresh session re-derives the plan, re-makes settled decisions, and re-walks dead ends. The fix is a checkpoint artifact: write the state down before it is lost, and re-enter through it instead of from zero.
The skill has two modes — checkpoint (save state on the way out) and resume (restore state on the way in). Determine the mode first, then follow that mode's steps strictly and in order.
handoff.md.handoff.md from a previous session. The deliverable is verified, confirmed continuation of the work.State which mode you are in before continuing. If asked to resume but no handoff.md exists for the work item, say so plainly and fall back to the artifacts that do exist — do not invent a prior state.
Collect, from the conversation and the working tree, everything a fresh session would otherwise have to re-derive:
plan.md, root-cause.md, …) that hold the task's durable context.Prefer precise references (path/to/file.ts:42, commit SHAs, exact commands) over prose descriptions — the reader cannot ask you follow-up questions.
Write the state to your work item's `handoff.md` artifact — see apw-work-with-work-item-artifacts for where work-item artifacts live — using .claude/skills/apw-handoff/HANDOFF_TEMPLATE.md as the structure.
handoff.md is a living document: it describes the current state of the task, so update or overwrite it on every checkpoint rather than appending a new entry. History lives in version control; a resuming session must not have to dig through stale layers to find the live state.
Confirm in one or two lines: the path to the artifact, and the single next action it records. Do not restate the contents — the artifact is the deliverable.
Read the work item's handoff.md, then the sibling artifacts and files it points to — the plan, the diagnosis, the in-flight files. Read enough to understand the recorded state, not just to repeat it.
The handoff records what was true when it was written; the repository may have moved since. Before trusting it, check the recorded state against reality:
Where reality disagrees with the handoff, reality wins. Note each discrepancy explicitly; it changes what "next" means.
Before touching anything, play the state back to the user: the objective, where the task stands, any discrepancies found in Step R2, and the next action you intend to take. Ask the user to confirm or correct it — priorities may have changed since the checkpoint, and the handoff cannot know that.
Once confirmed, continue the task from the recorded state — through the same skill the previous session was using (apw-implement, apw-plan, …) where one applies. Honour the recorded decisions and dead ends: do not re-open a settled decision or retry a recorded dead end without new information, and if new information does justify it, say so explicitly rather than silently diverging.
When the session ends and the task is still unfinished, checkpoint again so the chain is never broken.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.