From productivity
Create an effort designed for another agent to pick up. Use when the user says "hand this off", "create a task for an agent", "spawn this", or wants to delegate work to a parallel Claude session or future conversation.
npx claudepluginhub acjackman/claude-productivityThis skill uses the workspace's default tool permissions.
Creates an effort that's structured for another agent to execute independently. The key difference from `/effort-create` is that handoff efforts are written for an *agent audience* — they include enough context, clear success criteria, and explicit instructions so the receiving agent doesn't need to ask questions.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Creates an effort that's structured for another agent to execute independently. The key difference from /effort-create is that handoff efforts are written for an agent audience — they include enough context, clear success criteria, and explicit instructions so the receiving agent doesn't need to ask questions.
$ARGUMENTS describes what to hand off. May come from conversation context.
Gather from arguments and conversation context:
Create the effort with status active:
create_effort({
title: "<clear action-oriented title>",
status: "active",
slug: "<descriptive-slug>"
})
Write the handoff body via patch_note. Structure for agent consumption:
## Goal
<One paragraph: what to accomplish and why>
## Context
<Background the receiving agent needs. Include:>
- Relevant file paths or repos
- Related efforts or decisions
- Key constraints or gotchas
- People involved (if relevant)
## Tasks
- [ ] <Step 1 — concrete and verifiable>
- [ ] <Step 2>
- [ ] <Step 3>
## Done when
- <Explicit success criterion 1>
- <Explicit success criterion 2>
## Links
- <Relevant URLs, vault links, docs>
Add to today's ## Capture:
capture({
text: "Handed off: [[<effort-path>|<title>]]",
is_task: false
})
Report and offer next steps:
Created handoff: (
<path>)An agent can pick this up by reading the effort file. Want me to:
- Spawn a worktree agent to start on it now?
- Log this in today's daily note?
Good handoff efforts follow the same principles as good ticket writing:
Bad: "Fix the auth issue"
Good: "Session tokens expire after 5 minutes instead of 24 hours. Find the timeout config in src/auth/session.ts and extend it. Done when: login sessions persist for 24h in staging."
If the user has been working on something and says "hand this off", synthesize the conversation into the handoff structure. Include: