# Session Wrapup

> Closes out a working session by updating docs/progress.md, reporting uncommitted and unpushed git work, and listing decisions and open threads. Read-only on git, never commits or pushes.

- Skill: `nagarenegishi/session-wrapup` (Agent Skill)
- Install (CLI): `npx skillmds add nagarenegishi/session-wrapup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nagarenegishi/session-wrapup/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing, Productivity, Note-taking, Technical Writing
- Tags: Documentation, Git Status, Meeting Notes, Progress Tracking, Session Wrapup
- Author: NagareNegishi (https://skillmd.com/u/nagarenegishi)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/nagarenegishi/session-wrapup

---


# Session Wrapup

Close out the current session: run the three steps below in order. Never commit, stage, or push — all git checks are read-only.

## 1. Update docs/progress.md

Record what this session completed:

- Read `docs/progress.md` first and match its existing entry format exactly — heading style, date format, level of detail.
- If the file does not exist, create it with a short dated entry in a minimal format.
- Record completed work only; in-progress work belongs in the open-threads report (step 3).
- Write entries following the `human-writing` skill.

## 2. Report git state

Read-only checks:

- `git status` — list uncommitted changes; when the conversation makes it clear, group them as session work versus unrelated or pre-existing.
- `git log @{upstream}..HEAD --oneline` — list unpushed commits. If the branch has no upstream, say so instead of guessing.
- Leave commit decisions to the user; suggest a commit message if the uncommitted work forms one coherent change.

## 3. List open threads and decisions

From this session's conversation, report:

- **Decisions made** — choices with lasting effect (approach picked, alternative rejected, convention adopted), each in one line with the reason.
- **Open threads** — work started but unfinished, questions raised but not answered, TODOs mentioned in passing, follow-ups promised.
- **Suggested next step** — the single most useful thing to start the next session with.

Skip empty categories rather than padding them.

## Output

Present steps 2 and 3 in chat as the wrapup report. Write no file other than `docs/progress.md`.

