with one click
save
Mid-session checkpoint (log, database, commit, push) without closing
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Mid-session checkpoint (log, database, commit, push) without closing
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Brain package manager — install, update, list skills from registries
Project-first session management — activate, create, search projects in wiki/
Session closing (log, commit, push)
Devil's advocate — tear apart any idea, plan, or decision without mercy
Based on SOC occupation classification
| name | save |
| description | Mid-session checkpoint (log, database, commit, push) without closing |
| user-invocable | true |
| argument-hint | [note] |
Mid-Session Checkpoint - Save progress without ending the session
Alias: /checkpoint
If a log for today + current project already exists, append to it. Otherwise create new.
import os, glob
existing = glob.glob(f'diary/2026/2026-MM-DD-{project}-*.md')
if existing:
# Append: ## Checkpoint HH:MM
pass
else:
from brain_writer import create_log
create_log('YYYY-MM-DD', '{project}-checkpoint', """
## Work Done (checkpoint)
- [bullet points of work so far]
## Status
In progress - session continues
""", tags=['session', 'checkpoint', '{project}'], project='{project}')
Status: Always open (session is still active).
| What | Where it goes | Where it does NOT go |
|---|---|---|
| Current status | index.md — ONE line, REPLACE | Don't append timeline |
| Dated events | diary/YYYY/ with project tag | NOT in index.md |
| Issue tracking | {project}/issues.md | NOT in index.md |
ls -t .claude.json.backup.* 2>/dev/null | tail -n +3 | xargs rm -f 2>/dev/null
git add -A && git commit -m "Checkpoint: {project} - {brief summary}
Co-Authored-By: Claude <noreply@anthropic.com>"
git push origin $(git branch --show-current)
Quick estimate of the session SO FAR — same 4 dimensions as /bye but lighter:
Include in the checkpoint log as a brief line:
EWAF partial: E6 W7 F3 A5 — shipping features, good flow, minor friction on hooks
No database save — EWAF partial is logged in the diary only. The final /bye rating is the one that gets persisted to brain.sqlite.
~/.tmux/set-pane-title.sh "EMOJI project / phase"
Still pending:
- [item 1] — [why it's open]
- [item 2] — [why it's open]
(or: nothing pending)
Checkpoint saved
diary/2026/2026-MM-DD-project-desc.md (updated)
Project: wiki/projects/{project}/index.md (updated)
Pushed to {branch}
$ARGUMENTS