What problem does it solve? End-of-session work is easy to lose: session logs go unwritten, working memory grows stale, corrections never get promoted to durable patterns, and finished commits sit unpushed on local branches. This Skill enforces a complete, mandatory end-of-session protocol so nothing from a working session is silently dropped. ## Core Features & Use Cases - Thirteen mandatory outputs: session log, session index, context update, corrections log, decision files, pattern promotion, plan archival, vault overview sync, skill self-improvement, usage tracking, skills sync to remote, unpushed-work sweep, and next-session prompt generation. - Unpushed-work sweep: expands every git worktree and lists branches with no upstream or unpushed commits, catching work that git status on a single checkout cannot see. - Token-budgeted working memory: estimates memory file cost as (CJK chars / 1.3) + (other chars / 4) and fails the check when over budget, forcing compression in the same wrap-up. - Use Case: At the end of a long coding session spanning multiple repos, invoke the wrap-up to log what happened, dual-write corrections to the shared memory store, publish safe unpushed branches, and generate a prompt for the next session. ## Quick Start Tell the agent to wrap up this session and run the full end-of-session protocol including the unpushed-work sweep.