From clp
Generate or restore a session handoff. This skill should be used when starting a new session, transferring work to another developer, resuming after compaction, or preparing to hand off work. Supports both creating handoffs and loading existing ones.
How this skill is triggered — by the user, by Claude, or both
Slash command
/clp:clp-handoffThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<context>
/clp:checkpoint to capture the current session state.claude/handoffs/latest.json<human_summary_format>
Goal: [current goal] Status: [in_progress/blocked/complete] Branch: [git branch]
Start a new Claude Code session in this project and run:
/clp:handoff load
</human_summary_format>
<restoration_output> Handoff restored from [timestamp]
Goal: [current goal] Resuming at: [first pending task] Skills to reload: [list, or "already loaded"]
Ready to continue. The most important next step is: [first pending task] </restoration_output>
- When creating: always generate both the JSON manifest AND the human-readable summary. - When loading: always confirm what was restored and state the immediate next action. - If no handoff exists when loading, say so clearly and suggest running /clp:checkpoint first. - The human summary should be concise enough to paste into a Slack message or PR description. - Never load a handoff older than 24 hours without warning the user it may be stale.npx claudepluginhub ryannle1/clp --plugin clpUse 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.
Compacts the current session into a handoff document so another agent or fresh session can continue the work. Use when handing off, transferring context, or starting a parallel agent.
Captures session handoff details (completed, pending, learned) into .claude/handoff.md and loads it on session start. Maintains context across Claude Code sessions.