Persist working context across sessions and context compaction events. Write checkpoints at session end, read at session start. Prevents re-orientation tax from context amnesia.
From product-playbook-for-agentic-codingnpx claudepluginhub daviswhitehead/product-playbook-for-agentic-coding-plugin --plugin product-playbook-for-agentic-codingThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Context compaction and session boundaries destroy working memory. Agents spend 10-15 minutes per session re-reading files and re-discovering state. Across a project, this compounds into hours of wasted effort.
docs/checkpoints/latest.md before reading tasks.md or other project docsWrite to docs/checkpoints/latest.md (always overwritten) and optionally archive to docs/checkpoints/YYYY-MM-DD-HHMM.md:
# Session Checkpoint
**Date**: YYYY-MM-DD HH:MM
**Branch**: <current git branch>
**PR**: <PR number if applicable>
## Current Task
<Task ID and description from tasks.md, or freeform description>
## Status
- **Done this session**: <bullet list of what was accomplished>
- **In progress**: <what's partially complete>
- **Blocked on**: <any blockers>
## Key Decisions
- <Decision>: <rationale> (important — these are lost in compaction)
## Open Questions
- <Question that needs user input or research>
## Next Steps
1. <Most important next action>
2. <Second priority>
3. <Third priority>
## Hot Files (modified this session)
- `path/to/file.ts`: <what changed and why>
## Context the Next Session Needs
<Anything non-obvious that would take time to re-discover. E.g., "The streaming endpoint returns correlation_id in the last SSE event, not as a header" or "Integration tests need AGENT_PORT=3031 to avoid conflicts">
When the session is wrapping up or getting long:
docs/checkpoints/ directory if it doesn't existdocs/checkpoints/latest.md with the format abovedocs/checkpoints/YYYY-MM-DD-HHMM.mdgit add docs/checkpoints/ && git commit -m "chore: session checkpoint"docs/checkpoints/latest.md exists