session-closelisted
Install: claude install-skill arndvs/ctrlshft
# Session Close (`/check`)
Output "Read Session Close skill." to chat to acknowledge you read this file.
Audit this session before we close it. Answer with evidence, not assertions.
The first job is to **scope this audit to this session only**. Items from other sessions, future tracker-tracked work, or out-of-scope user tasks must NOT block close.
---
## When to invoke
- Before ending any session that produced code changes
- When the user says "wrap up", "land the plane", "end session", "check before ending"
---
## 0. Session Manifest (derive scope FIRST, before any audit)
Before running sections 1–5 below, derive what is in-session. Anything outside this manifest is out-of-session and NEVER blocks close — it lands in Section B at most.
Build the manifest from chat-context (this conversation), not git alone:
- **PRs opened this session** — every `gh pr create` you ran (track from your tool calls)
- **Commits authored this session** — `git log --author="$(git config user.email)" --since=4h`
- **Issues filed this session** — every issue tracker create call (capture the IDs from the responses)
- **Memory / context files touched this session** — `git log --since=4h -- <memory-dir>/` filtered to your commits
- **Files edited this session** — your Edit/Write tool calls in this conversation
Render as a one-line summary at the top of the audit: `Session manifest: N PRs, M commits, K tickets (...), J memory files, I files edited.`
If the manifest is empty (purely a read-o