Pick up work parked by the `handoff-push` skill on a `handoff/<topic>` git branch. Triggered when the user says "handoff-pull", "pick up the handoff", "continue from the other machine", or names a specific `handoff/<topic>` branch. Fetches, checks out the branch, reads `.handoff/notes.md`, and briefs the user on current state plus the proposed next action.
Park current working state + session context on a `handoff/<topic>` git branch and push it, so work can be picked up on another machine or in a fresh session via the `handoff-pull` skill. Triggered when the user says "handoff", "handoff-push", "park this session", "hand over", "move to another machine", or similar. Creates/updates `handoff/<topic>` with any uncommitted work plus `.handoff/notes.md` describing status, next steps, and pointers to related PR/tickets. Git-only — does not manage env vars, auth, or memory directories.
Personal collection of Claude Code skills.
| Skill | What it does |
|---|---|
handoff-push | Park current working state + session context on a handoff/<topic> git branch so work can be picked up on another machine or in a fresh session. |
handoff-pull | Pick up work parked by handoff-push — fetches the branch, reads .handoff/notes.md, and briefs you on current state + next action. |
Together the two skills turn a git branch into the handoff medium: no tarballs, no env-var smuggling, no auth secrets crossing machines. The code + .handoff/notes.md live in your repo's remote; anything else (dotfiles, env, memory) is handled separately by you.
Add the marketplace, then install the plugin:
/plugin marketplace add canyugs/claude-skills
/plugin install claude-skills@canyugs
Once installed, the skills show up as claude-skills:handoff-push and claude-skills:handoff-pull in your Claude Code session. They also trigger on natural-language requests like "handoff this session" or "pick up the handoff".
claude --plugin-dir /path/to/claude-skills
# On the source machine, mid-task:
> handoff this session
# Claude creates handoff/<topic> branch, writes .handoff/notes.md,
# commits, pushes, and prints pickup instructions.
# On the other machine (or in a new session):
$ git fetch && git checkout handoff/<topic>
$ claude
> pick up the handoff
# Claude reads .handoff/notes.md and briefs you on current state.
For the full walkthrough (invocation phrases, .handoff/notes.md schema, lifecycle, tips), see docs/usage.md.
See docs/testing.md for install verification, smoke-test recipes, and the end-to-end validation checklist.
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub canyugs/claude-skills --plugin claude-skillsPersistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Plugin-safe Claude Code distribution of Antigravity Awesome Skills with 1,561 supported skills.