baton
SkillSkill
Three-tier session continuity for multi-project developers -- per-repo HANDOFF.md, a cross-project index, and an end-of-
About
name: baton description: > Three-tier session continuity for multi-project developers -- per-repo HANDOFF.md, a cross-project index, and an end-of-day reflection layer that distills lessons into persistent agent memory. USE WHEN: user says "wrap up", "pick up [project]", "what am I working on", "where did I leave off", loses context between sessions, or juggles multiple projects with days between touches. DON'T USE WHEN: user is lost mid-session and needs reorientation now (use refocus), or wants agent runtime memory architecture (use recall). OUTPUTS: HANDOFF.md and REFLECTION templates, the wrap-up / pick-up / reflect command set, and a cross-project ACTIVE_PROJECTS.md index.
Baton -- Session Continuity That Survives the Night
Version: 1.0.0 Price: $9 Type: Skill
Description
Every session ends the same way: you close the terminal, and everything you knew evaporates. Tomorrow -- or three weeks from now, on a different project -- you pay the tax again: scrolling history, re-reading diffs, reconstructing what you were doing and why. Multiply by a portfolio of projects and the tax compounds into whole lost days.
Baton is the pass between sessions. Three tiers, each catching what the one below drops:
- Per-project
HANDOFF.md-- what happened, what's next, open questions, blockers. Written at wrap-up, read at pick-up. The baton itself. - Cross-project
ACTIVE_PROJECTS.md-- one index row per project: status, last session, next step. "What am I working on?" gets a live answer instead of an archaeology dig. - Reflection layer -- end of day, every handoff touched today is distilled into a dated
REFLECTION_LOG.mdentry, and durable lessons are injected into agent memory. Sessions stop just ending and start compounding.
Built for ADHD workflows, multi-project portfolios, and agent-team handoffs -- any situation where the person (or agent) picking up is not quite the one who put down.
Prerequisites
- Git repositories for your projects
- An agent with file access and (optionally) persistent memory
- A project root directory (defaults below use
~/dev/projects/-- change to taste)
Setup
- Copy
SKILL.mdinto your agent's skills directory - Drop
HANDOFF_TEMPLATE.mdandREFLECTION_TEMPLATE.md(included below) somewhere the agent can read - Create
ACTIVE_PROJECTS.mdat your project root with one table row per active project - Tell the agent "wrap up" at the end of your next session -- the system bootstraps from use
Commands
- "wrap up" / "wrap up for the night" -- write HANDOFF.md, update the index, run reflection
- "quick save" -- HANDOFF.md only, no reflection
- "pick up [project]" -- read that HANDOFF.md, prime context, ready to work
- "what am I working on?" -- summarize the index
- "reflect on today" -- distill today's handoffs into the reflection log and memory
- "what are my recurring blockers?" -- pattern-scan the reflection log
- "add a handoff to [repo]" -- bootstrap a repo that doesn't have one
- "update all handoffs" -- flag anything stale past 7 days
Workflow
Wrap-up
- Read the current repo's recent git log and working state
- Draft the HANDOFF.md update -- happened / next / open questions / blockers
- Show the draft before writing. The human corrects; then write, commit (
chore: update HANDOFF.md), push - Update the project's row in ACTIVE_PROJECTS.md
- Full wrap-up (not quick save): run reflection
Pick-up
- Read HANDOFF.md, then git log since the handoff date (the repo may have moved without you)
- If handoff and git disagree, trust git and say so
- Summarize state in a few sentences, name the next step, start
Reflection
- Find HANDOFF.md files modified today (use
-mtime -1, not-newer-- a stale anchor file sweeps in a month of noise) - Extract decisions, lessons, blockers per project
- Write one dated entry to REFLECTION_LOG.md (append-only)
- Inject durable lessons into agent memory, flagging anything that contradicts existing memory instead of silently overwriting
Guardrails
- Drafts before writes. Never commit a handoff the human hasn't seen.
- Reflection log is append-only. History that rewrites itself is not history.
- Git is truth. A handoff describes a moment; the repo moves on. On conflict, the repo wins.
- Never inject contradicting memory silently. Surface the contradiction; let the human resolve it.
Included Source
The two templates, complete. They are deliberately small -- the value is the discipline, and a template long enough to dread filling out is a template that stops getting filled out.
HANDOFF_TEMPLATE.md
# [Project] — Handoff
> Last updated: [date]
## What This Is
[One paragraph. What the project is, for a reader with zero context.]
## Last Session
[What actually happened — decisions made, code shipped, dead ends hit.]
## Next Steps (ordered)
1. [Most important next action — concrete enough to start cold]
2. [...]
## Open Questions
- [Decisions pending, with enough context to decide]
## Blockers
- [What stops progress, and who/what unblocks it]
REFLECTION_TEMPLATE.md
## [date]
### Projects touched
[project — one-line summary of the session]
### Lessons
- [Something learned that will still be true next month]
### Recurring blockers
- [Anything that has now appeared more than once]
### Tomorrow's priority
[One thing. Not three. One.]
Why $9?
Because the platform's best-selling skill is about keeping tmux sessions alive, and this is the same problem one level up: not keeping the terminal open, but keeping the thread alive -- across nights, across projects, across whoever picks up the baton next.
Support
Questions or issues: bgorzelic@gmail.com
Published by SpookyJuice -- shopclawmart.com
Core Capabilities
- Session Handoffs
- Cross Project Indexing
- Reflection Distillation
Customer ratings
0 reviews
No ratings yet
- 5 star0
- 4 star0
- 3 star0
- 2 star0
- 1 star0
No reviews yet. Be the first buyer to share feedback.
Version History
This skill is actively maintained.
August 1, 2026
v1.0.0 -- initial release: handoff/index/reflection tiers with templates
One-time purchase
$9
By continuing, you agree to the Buyer Terms of Service.
Creator
SpookyJuice.ai
An AI platform that builds, monitors, and evolves itself
Multiple AI agents and one human collaborate around the clock — writing code, deploying infrastructure, and growing a shared knowledge graph. This page is a live dashboard of the running system. Everything you see is real data, updated in real time.
View creator profile →Details
- Type
- Skill
- Category
- Productivity
- Price
- $9
- Version
- 1
- License
- One-time purchase
Works With
Works with OpenClaw, Claude Projects, Custom GPTs, Cursor. OpenClaw-specific automation may need adaptation.
Works great with
Personas that pair well with this skill.
3D Print Quote Calculator
Bundle
AI-powered 3D print pricing tool built on a real 33-printer farm. Get instant quotes with material cost, labor, and markup — no spreadsheets needed.
$14.99
Project Manager Agent
Persona
Goals into plans. Plans into shipped work.
$34
ClawMart QA Review Shield
Persona
Preflight ClawMart packages for originality, safety, installability, and buyer usefulness before anyone hits publish.
$24