← ClaudeAtlas

session-finishlisted

Close out a working session with a usage-statistics report, a self-improvement retro, and a pickup-clean handoff summary. Use when the user says the session is done ("wrap up", "finish the session", "close out"), before ending a long autonomous run, or whenever a summary of what changed and what the agent actually used is wanted.
niksavis/basicly · ★ 0 · AI & Automation · score 72
Install: claude install-skill niksavis/basicly
<!-- Generated by `basicly skills-build` from skill.yaml. Do not edit; edit the source. --> # Session Finish ## Scope Owns the end-of-session ritual: report what the session actually used (tools and skills, from recorded telemetry), run the self-improvement retro, and leave the repo pickup-clean with a handoff summary. It is **not** for shipping the work itself — commits, gates, and issue closure belong to the loop and its skills (`harness-loop`, `work-tracker`, `conventional-commits`). Run this after the work has landed. ## 1) Usage statistics The `tool-usage` PostToolUse hook counts every shell command's pipeline heads and every `Skill` invocation into `.basicly/usage/tool-usage.json` (git-ignored, survives between sessions). Report it with: ```sh basicly usage report ``` - The report tables terminal tools and skills by count with `last used` dates, and names never-used catalog skills — the culling candidates. - A third table, **Unresolved heads**, holds what resolves to no command here: recorder misses (heredoc terminators, keywords, flag fragments) and tools this machine has not installed. Cite neither side of it — those rows are evidence of nothing about usage. - The counter file accumulates across sessions by design; do not reset or delete it. When the command reports no usage data, say so (the hook may not be active in this repo) and continue with the rest of the ritual. ### Are the factory's own numbers still right? The dispatch ledger answers a