Claude-skill-registry acm-handoff
Use when resuming work from a previous session that reached context threshold, or when a handoff summary exists. Reads handoff state and markdown to restore context, todos, and continue seamlessly.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/acm-handoff" ~/.claude/skills/majiayu000-claude-skill-registry-acm-handoff && rm -rf "$T"
manifest:
skills/data/acm-handoff/SKILL.mdsource content
Context Handoff
This skill loads handoff content from a previous session that reached the context threshold.
Instructions
When this skill is invoked:
- Check for structured state at
.claude/claudikins-acm/handoff-state.json - Read the handoff markdown at
.claude/claudikins-acm/handoff.md - Present both to understand what was being worked on
- Restore todos if active todos exist in the state
- Continue the work from where it was left off
File Locations
| File | Purpose |
|---|---|
| Structured state (preferred) |
| Human-readable summary |
Reading the State
The structured state JSON contains:
- What was being worked oncontext.current_objective
- Pending/in-progress todos to restorecontext.active_todos
- Recently changed filescontext.key_files_modified
- Git branch at handoff timegit.branch
- Uncommitted changesgit.modified_files
After Reading
- Restore todos using TodoWrite if
has entriesactive_todos - Summarise the previous session's state for the user
- Ask if they want to continue from where they left off
- Clean up the handoff files after successful restoration
Cleanup
After successfully restoring context, offer to clean up:
rm -f .claude/claudikins-acm/handoff-state.json rm -f .claude/claudikins-acm/handoff.md
If No Handoff Exists
If neither file exists, inform the user:
- No handoff is currently active
- A handoff is created when context usage hits the threshold (default 60%)
- They can configure the threshold via /acm:config
Claudikins Automatic Context Manager To configure settings, use: /acm:config