closeout
Closeout
Answer "can I close this session?" with one verdict and the items behind it. This skill reports and routes: it commits, pushes, stops, removes, and answers nothing itself. Each item ends with the command or skill that clears it, and the user runs it.
Scope is this session. An item counts only when this conversation created, edited, started, opened, or asked it. Older branches, worktrees, PRs, and stashes stay out of the report, even when a command below prints them. When the conversation was compacted (an earlier part replaced by a summary), items from before the summary may be missing: say so in the report.
1. Inventory the session
From the conversation, write down:
- Files created, edited, or deleted, grouped by the checkout or worktree they sit in.
- Branches and worktrees created, and PRs opened or pushed to (number and repo).
- Jobs started: background Bash tasks, subagents (
Agentin Claude Code,spawn_agentin Codex),Monitors,CronCreatejobs,ScheduleWakeuploops, dev servers, watchers, queue workers. - Questions you asked the user, and every grill ledger branch still
openordeferred. - Asks: each thing the user asked this session to do.
- Deploy facts: migrations, new env keys (
.env.example), new scheduled commands or queued jobs, config or cache changes, and any "after merge" or "after deploy" step said in the conversation.
Done when every checkout, branch, PR, job, question, ask, and deploy fact from the session is on the list. An empty inventory is a Clean verdict, unless the conversation was compacted: skip to step 4.