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.
Based on SOC occupation classification
GitHub — repos, issues, PRs, gists, Pages, branches via API
Gmail orchestrator — triage inbox, search, draft replies in-thread
Session closing (log, commit, push)
Brain package manager — install, update, list skills from registries
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
Google Calendar — create, list, update, delete events
| 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
from datetime import date
today = date.today()
year = today.year
today_str = today.isoformat() # YYYY-MM-DD
existing = glob.glob(f'diary/{year}/{today_str}-{project}-*.md')
if existing:
# Append: ## Checkpoint HH:MM
pass
else:
from brain_writer import create_log
create_log(today_str, f'{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).
| Cosa | Dove va | Dove NON va |
|---|---|---|
| Stato attuale | index.md — UNA riga, SOSTITUISCI | Non appendere timeline |
| Eventi datati | diary/YYYY/ con tag progetto | NON in index.md |
| Issue tracking | {progetto}/issues.md | NON in index.md |
ls -t .claude.json.backup.* 2>/dev/null | tail -n +3 | xargs rm -f 2>/dev/null
Push sul branch corrente, sul remote tracked. Niente assunzioni su main o su uno specifico repo.
BRANCH=$(git branch --show-current)
REMOTE=$(git config "branch.${BRANCH}.remote" || echo origin)
git add -A && git commit -m "Checkpoint: {project} - {brief summary}
Co-Authored-By: Claude <noreply@anthropic.com>"
git push "$REMOTE" "$BRANCH"
~/.tmux/set-pane-title.sh "EMOJI project / fase"
Ancora in sospeso:
- [item 1] — [why it's open]
- [item 2] — [why it's open]
(oppure: niente in sospeso)
Checkpoint saved
diary/{YYYY}/{YYYY-MM-DD}-{project}-desc.md (updated)
Project: wiki/projects/{project}/index.md (updated)
Pushed to {branch}
$ARGUMENTS