com um clique
save
Mid-session checkpoint (log, database, commit, push) without closing
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Mid-session checkpoint (log, database, commit, push) without closing
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
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