← ClaudeAtlas

session-endlisted

End-of-session wrap-up. Reads the journal to reconcile structured files, computes actual durations from timestamps, and dispatches background sub-agents for file updates.
rvanbaalen/skills · ★ 0 · Data & Documents · score 61
Install: claude install-skill rvanbaalen/skills
# Session Wrap-Up Session-end is a **reconciliation step**, not a reconstruction step. The journal has everything that happened. Your job is to review it, fill gaps, and ensure structured files are in sync. ## Step 0 — Verify Context If you do not already know the project data path, the plugin data root is `${CLAUDE_PLUGIN_DATA}`. Follow the bootstrap procedure in `${CLAUDE_PLUGIN_ROOT}/references/context-bootstrap.md`. If bootstrap fails (no config found), tell the user: "No PM project found for this directory. Run `/pm` to set up." and stop. ## Step 1 — Read Today's Journal Read `sessions/YYYY-MM-DD-journal.md`. **If the journal doesn't exist or is empty:** No session was formally tracked today. Ask the user: "I don't have a record of today's session. What did you work on, and what did you accomplish?" Then manually create journal entries based on their answers before proceeding with reconciliation. **If the journal exists:** Parse all entries. Build a summary of: - Tasks started (TASK_START entries) - Tasks completed (TASK_DONE entries) - Tasks started but not completed (TASK_START without matching TASK_DONE) - Estimates given (ESTIMATE entries) - Blockers raised/resolved - Scope changes - Anti-patterns noted - Overrules ## Step 2 — Fill Gaps For each TASK_START without a matching TASK_DONE, ask the user: "You started <task> but I don't have a completion record. Is it done, still in progress, or blocked?" Based on answers, append the appropriate journal entries (