Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sonichi/relay
Write a handoff/continuity note for the NEXT Sutando session. Captures what was just in flight, what to check first, what might go wrong, and implicit context the structured snapshot doesn't carry. Read first by /catchup-after-startup.
Passed 13 of 20 test cases with the skill, and 3 of 20 without it.
and 10 more in the full report
12 fixed3 passed either way8 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
Before saving our first session handoff note in the Sutando environment, what exact directory paths must exist under the workspace root to support pending and archived notes?
| Checked | Without skill | With skill |
|---|---|---|
| The response identifies workspace/relay/ and workspace/relay/processed/ as the required directory paths. | Missed | Passed |
The instructions your model reads when the skill loads.
Pass the baton to the next Sutando session. Where session-handoff.sh writes structured facts (recent commits, open PRs, pending Qs), /relay writes the narrative continuity — what you were just working on, what should be checked first, what might break and how to detect it.
Usage: /relay (writes a new relay file) or /relay --append (appends to the most recent unprocessed relay file rather than creating a new one).
src/session-handoff.sh pulls together the structured state for the next session — system status, recent commits, open PRs, pending questions, tasks, conversation tail, quota, repo stats — and writes it to session-state.md. But "I was about to land PR #X and Mini's review said Y matters most" isn't captured by git log, gh pr list, or pending-questions.md tail. The next session reads structured facts but has to RE-INFER the continuity, which costs context and frequently misses the load-bearing decision.
The relay note encodes intent + judgment — the thing only the LLM that lived through the session can write.
Mirrors Sutando's existing tasks/ and results/ convention:
workspace/relay/
├── relay-{epoch_seconds}.md # pending relay notes (drained into session-state.md, then archived)
└── processed/
└── relay-{epoch_seconds}.md # already drained; kept for audit
relay-{epoch}.md — sortable + greppable, matches the task-{epoch}.txt shape./relay always creates a NEW file by default. --append appends to the LATEST unprocessed relay-*.md instead of creating a new one.src/session-handoff.sh reads ALL unprocessed relay-*.md files in sorted order, appends them to session-state.md under ## Relay Notes (from prior sessions), then mvs each one to processed/ — but only after confirming its ### <basename> header landed in the written file, so an interrupt cannot retire an uncaptured note.scripts/sync-workspace.sh) for fleet visibility — the legacy sync-memory.sh flow is deprecated in v0.3.0 and removed in v0.4.0.Write a narrative note (~150–300 words typical, no fixed schema) covering:
## Relay Notes section, the relay/ dir is probably orphaned; check ls workspace/relay/.")Don't write things that are already in the structured snapshot (recent commits, open PRs, pending-questions tail). session-state.md already carries those. Relay's value is the things the structured snapshot can't reach.
test cases passed, vs 3 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.