Capture the session context so you can resume it cold.

“Next week I will open this project cold. How do I remember where I left off?”

An end-of-session brief: progress, decisions, unfinished items with next steps, and the fragile details, then it asks whether to save.

RUN THE OPERATOR SYSTEMEASY✓ APPROVED 4/4
EXAMPLE PROMPTS
>Write a handoff for this session: what got done, decisions made, and what is open
>What are the fragile details from today that I will forget by Monday?
>Wrap up this session and list the next step for every unfinished item
ABOUT THIS SKILL

What this skill does

Writes the brief you wish the last session had left you. It captures what got done, the decisions made and why, what is still open with the actual next step, and the fragile details, the half-finished thought, the thing you were about to try, that never survive to the next session. Then it stops and asks whether to save or commit it. It never writes anything on its own.

Inputs

  • Works today with: the session itself, what you worked on, what you decided, what you paste in. It drafts the handoff from that.
  • More powerful connected to a repo: it reads the diff so "what got done" is grounded in real changes, not memory.
  • Sharper with a notes tool: it can append the brief where the next session will look, once you approve.
  • Sharper with a task tool: unfinished items become real tasks with next steps, once you approve.

How it works

  1. 1
    Progress capture

    State what actually changed this session in plain terms. If a repo is connected, ground it in the diff, files touched, what they now do. No connector? Capture what you report, marked as your account, not verified fact.

  2. 2
    Decision capture

    Every decision made this session gets a one-line why. These are the calls the next session must not silently reverse. If a decision log exists, offer to add them there, on approval.

  3. 3
    Unfinished items and next steps

    List what is open, and for each, the specific next step, not "keep going." "Finish the parser" is not a next step. "Handle the empty-row case in the parser" is.

  4. 4
    The fragile-details pass

    The point of a handoff. Capture what lives only in your head right now: the thing you were mid-thought on, the approach you were about to try, the dead end you already ruled out so nobody re-walks it. This is what a bare task list loses.

  5. 5
    The commit-or-save question

    The brief is drafted and shown to you. Then, and only then, it asks: save this to notes, open these as tasks, commit the code, or just hand it back to you. Nothing happens until you choose.

Output format

SESSION HANDOFF · onboarding automation · end of session

DONE THIS SESSION
  - Added domain-based dedupe (grounded in diff: dedupe.js, router.js).
  - Cut the API calls per run roughly in half by batching.

DECISIONS
  - Batch nightly instead of per-signup. Cost, not speed, was the constraint.

STILL OPEN  ->  NEXT STEP
  - EU routing owner undecided  ->  ask the team lead who owns EU signups.
  - Empty-row case in the parser  ->  handle the blank-domain row, it throws.

WOULD BE LOST IF I WALKED AWAY
  - I was mid-way through testing the batch job against last week's data,
    the 3rd run failed on a timeout, likely the sheet read, not the logic.
  - Ruled out per-persona routing already. Do not revisit; it was too noisy.

SAVE THIS?
  [ ] Append to notes   [ ] Open the 2 open items as tasks
  [ ] Commit the code    [ ] Just hand it back to me
  (nothing is saved until you choose)

Tips

  • Nothing is committed or saved without your explicit approval. The skill drafts and asks; you decide. This is the rule, not a setting.
  • No claimed progress the skill cannot support. If it is from your account and not a verified diff, it says so.
  • Every unfinished item carries a real next step, not a restatement of the goal.
  • The fragile-details section is never skipped, even on a short session. That is the part that would be lost.
RELATED SKILLS
ALL RUN THE OPERATOR SYSTEM SKILLS →