end-session

Writes session logs and updates TASKS.md, MEMORY.md, CHANGELOG.md, and README.md at session close.

4|Updated Aug 22, 2025
One-click install
npx skills add https://github.com/stevejbickley/arcbita-geek-seminars --skill end-session-stevejbickley
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: end-session
Source: https://github.com/stevejbickley/arcbita-geek-seminars/tree/main/sessions/2026-07-29-ClaudeCodeforAppliedSocialScience/starter/.claude/skills/end-session
Command: npx skills add https://github.com/stevejbickley/arcbita-geek-seminars --skill end-session-stevejbickley

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a working session ends, context about what was done, decided, and left unfinished is lost, forcing the next session to start from nothing. This Skill captures a factual record of the session and keeps project tracking files current. ## Core Features & Use Cases - Verified session logging: Inspects git log, status, and diffs to write an accurate session log to docs/session_logs/ rather than relying on conversation memory. - Project file maintenance: Updates TASKS.md with completed and new items, appends durable lessons to MEMORY.md, adds dated CHANGELOG.md entries, and corrects README.md when the project description is stale. - Honest reporting: Flags unverified or unfinished work explicitly and never records unrun scripts as done. - Use Case: A researcher finishing a data analysis session says "I'm done for the day" and gets a dated session log, an updated task list with the next step at the top, and a changelog entry without manual note-taking. ## Quick Start Tell the assistant you are wrapping up the session and ask it to close out the session and update the project files.

Frequently Asked Questions about end-session

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I document what happened in a coding session?▼

Run the end-session workflow, which checks git log, status, and diffs to build a factual account, then writes a dated session log to docs/session_logs/ covering goals, decisions, problems, and next steps.

How to keep TASKS.md and CHANGELOG.md updated automatically?▼

The skill ticks off finished tasks, adds newly discovered work, places the immediate next step at the top of TASKS.md, and prepends a dated one-or-two-line entry to CHANGELOG.md.

What should go in a project MEMORY.md file?▼

MEMORY.md should hold durable facts that stay true next month, such as data quirks, breaking package versions, or the reasoning behind a variable's construction. It is not a diary, and should be pruned if it exceeds about a hundred lines.

Does the session log record unverified work?▼

Yes, but it labels it plainly. Anything produced but not checked is listed under an Unverified section, and work is never recorded as done unless it was actually verified.

Does end-session commit changes to git?▼

No. The skill explicitly does not commit anything, treating that as a separate decision for the user. It only reads git history and status to write accurate documentation.