session-handoff — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited session-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.
Register: TECHNIQUE Goal: Preserve task continuity across session boundaries. Next session reads handoff doc and continues without loss of context. Constraints: Handoff doc must be machine-readable (next agent loads it, not just humans). Include all open decisions and evidence anchors produced so far. Commit before session ends. Adapt: depth of handoff to task complexity — a 2-hour session needs more than a 15-minute one.
When to use:
Distinguish from:
adr-commit → branch-level closure (task COMPLETE, merging)knowledge-compound → cycle-level extraction (sprint COMPLETE, extracting learnings)session-handoff → session-level state capture (task IN PROGRESS, continuing later)Announce: "Using session-handoff to capture current state before session ends."
# Current branch and recent commits:
!git log --oneline -5 2>/dev/null
# Open specs and plans:
!ls docs/superskills/specs/ docs/superskills/plans/ 2>/dev/null
# Any SPEC_APPROVED specs in progress:
!grep -rl "SPEC_APPROVED: true" docs/superskills/specs/ 2>/dev/nullSave to: docs/superskills/session-state-YYYY-MM-DD-HH.md
# Session Handoff — [YYYY-MM-DD HH:MM]
## Task Summary
[1-2 sentences: what we're building and why]
## Current Status
STATUS: IN_PROGRESS | BLOCKED | WAITING_FOR_REVIEW
## Completed Steps
[Bullet list of what was done this session — be specific, include file paths]
- ✅ [Step]: [outcome] — Evidence Anchor: [command + result if applicable]
- ✅ [Step]: [outcome]
## Open Work
[What remains to be done — ordered by dependency]
- [ ] [Next step] — depends on: [prerequisite if any]
- [ ] [Step after that]
## Open Decisions
[Questions that arose but weren't resolved — next session must address these]
- ❓ [Decision]: [context] — Options: [A] vs [B] — Lean: [current thinking]
## Active Context
SPEC: [path to spec file if exists]
PLAN: [path to plan file if exists]
BRANCH: [current git branch]
CONSTITUTION_LAWS_ACTIVE: [any constitution rules especially relevant to remaining work]
## Evidence Produced This Session
[Evidence Anchors already established — next session doesn't need to re-verify]
- [File:line] — [what was verified] — [Evidence Tier T1/T2]
## Blockers
[Anything that stopped progress — next session's first task is resolving these]
- 🚫 [Blocker]: [what's needed to unblock]
## Next Session Opening
[Exact first action for the next session — specific enough that a fresh agent can start immediately]
"Start by: [specific action]. Context loaded from this file."
## Skills in Use
[Which Super Skills are active for this task — next session inherits these]
- [skill]: [why it's relevant to remaining work]If token budget is critical, compress to:
# Handoff [YYYY-MM-DD]
STATUS: [IN_PROGRESS | BLOCKED]
BRANCH: [branch]
DONE: [comma-separated completed steps]
NEXT: [immediate next action]
DECISIONS: [open questions]
SPEC: [path]
PLAN: [path]git add docs/superskills/session-state-*.md
git commit -m "session: handoff [task-slug] [YYYY-MM-DD] — [status]"When next session starts and finds a handoff doc:
# Load handoff:
!cat docs/superskills/session-state-*.md | sort | tail -1 | xargs cat
# Verify branch:
!git branch --show-current
# Verify open work still accurate:
!git log --oneline -3Then: announce "Resuming from session handoff [date]. Current task: [summary]. Starting with: [next step]."
When task completes (adr-commit runs), clean up handoff files:
git rm docs/superskills/session-state-*.md
git commit -m "chore: remove session handoff docs — task complete"<!-- Populated by knowledge-compound after cycles where this skill underperformed --> <!-- Format: [YYYY-MM] What failed | Root cause | What to do instead -->
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.