Session Wrap-Up Workflow
Execute this workflow when ending a working session to maintain project continuity.
Execution Steps
- Identify Project Root
Locate the project root containing README.md and CHANGELOG.md. If uncertain, ask the user.
- Update README.md
Update the project description and status to reflect current state. Keep changes minimal — only update what has meaningfully changed.
- Update CHANGELOG.md
Append changes to the [Unreleased] section using Keep a Changelog format. See references/changelog-format.md for format details.
Change categories:
-
Added — New features/files
-
Changed — Modified functionality
-
Fixed — Bug fixes
-
Deprecated — Soon-to-be removed
-
Removed — Deleted features
-
Security — Vulnerability fixes
If CHANGELOG.md doesn't exist, create it using assets/CHANGELOG.template.md .
- Update Agent Context Files
Create/update files in AGENTS/<model>/ (e.g., AGENTS/claude/ ):
File Purpose When to Update
CONTEXT.md
Current project state Always
TODO.md
Task tracking When tasks change
DECISIONS.md
Technical decisions When decisions are made
If AGENTS folder doesn't exist: Create the full structure:
AGENTS/ └── claude/ ├── CONTEXT.md ├── TODO.md ├── DECISIONS.md ├── SESSION-LOG/ └── PLANNING/
See references/context-files.md for file formats.
4b. Save Planning Artifacts (When Applicable)
If the session involved planning, review, or analysis work that produced artifacts requiring review, save them to AGENTS/<model>/PLANNING/ :
When to create PLANNING documents:
-
Architecture proposals or design documents
-
Code review summaries and recommendations
-
Investigation reports and research findings
-
Implementation plans and roadmaps
File naming:
-
Use descriptive, kebab-case names: auth-system-design.md , api-migration-plan.md
-
Prefix with date for time-sensitive docs: 2025-01-14_performance-analysis.md
Required front matter:
created: YYYY-MM-DD updated: YYYY-MM-DD sessions:
- SESSION-LOG/YYYY-MM-DD_HH-MM_session.md status: draft | in-review | approved | superseded tags: [planning, review, analysis]
- Create Session Log
Create AGENTS/<model>/SESSION-LOG/YYYY-MM-DD_HH-MM_session-<4-6 word summary separated by hypens>.md with:
-
Summary (2-3 sentences)
-
Key accomplishments
-
Decisions made
-
Issues encountered
-
Next session recommendations
-
Next session prompt (copy-paste ready prompt for continuing work)
-
Session highlights (key prompts/responses, not full transcript)
See references/session-log-format.md for template.
- Confirm Completion
Report to user:
-
Files updated/created
-
Key changes documented
-
Recommended pickup point for next session
Directory Structure
project-root/ ├── README.md ├── CHANGELOG.md └── AGENTS/ └── claude/ ├── CONTEXT.md ├── TODO.md ├── DECISIONS.md ├── SESSION-LOG/ │ └── YYYY-MM-DD_HH-MM_session.md └── PLANNING/ └── <descriptive-name>.md
When NOT to Run
-
No meaningful work was done
-
User explicitly declines documentation
-
Project is temporary/throwaway