handoff
Automates the generation of context-rich handoff documents for seamless collaboration.
Install
mkdir -p .claude/skills/handoff-hta218 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18710" && unzip -o skill.zip -d .claude/skills/handoff-hta218 && rm skill.zipInstalls to .claude/skills/handoff-hta218
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Capture current work context for handoff to another agent/developer. Gathers git state, todos, and modified files into a structured handoff document saved to the related spec folder.Key capabilities
- →Gather current git state (status, diff, log, branch, remote)
- →Identify active todos
- →Confirm save location for handoff document
- →Analyze work completed, in progress, and remaining
- →Write structured handoff document
- →Report saved file path and work summary
How it works
The skill gathers git state and active todos, then confirms a save location with the user. It analyzes the work state and writes a structured handoff document, finally reporting the file path and a summary.
Inputs & outputs
When to use handoff
- →Transfer work to another developer
- →Summarize current task progress
- →Create onboarding documentation for new features
- →Record state for future resumption
About this skill
Generate a comprehensive handoff document capturing the current state of work for seamless continuation by another agent or developer.
Workflow
Step 1: Gather Context
Run these commands in parallel to understand the current state:
git status— see all tracked/untracked files and staging stategit diff— see unstaged changesgit log --oneline -10— recent commits to understand work trajectorygit branch --show-current— current branch namegit remote get-url origin— repository name (if available)
Also check for active todos in the todo system.
Step 2: Confirm Save Location
- List all folders in
.specs/ - Match the current branch name, modified files, or recent commit messages to spec folder names
- Use
AskUserQuestionto confirm the save location with the user:- If a likely match is found, suggest it as the recommended option
- Always include other spec folders as alternatives
- Always allow the user to specify a custom path
- Only proceed after the user confirms the location
Step 3: Analyze Work State
- Work Completed — analyze recent git commits, review completed todos, identify patterns in changes made
- Work In Progress — active todo items, uncommitted changes, files currently being modified
- Work Remaining — pending todo items, blockers, dependencies, priorities
- Context — branch strategy, important decisions, known issues, relevant file paths with line numbers
Step 4: Write the Handoff Document
Save the file as handoff--{YYYY-MM-DD-HH-mm}--{brief-work-summary}.md in the confirmed location.
- Use
date +"%Y-%m-%d-%H-%M"to get the correct local timestamp {brief-work-summary}is a short kebab-case description of the work (e.g.,add-cart-api,fix-auth-redirect,refactor-review-section)
Use this structure:
# Handoff Context - {Date Time}
## Project
- Repository: {repo name if available}
- Branch: {current branch}
- Spec: {spec folder path if found}
- Last Updated: {timestamp}
## Current Status
### What's Been Done
{List completed work, recent commits, changes made}
### What's In Progress
{Current todo items, ongoing work}
### What's Next
{Pending tasks, blockers, priorities}
## Technical Context
### Modified Files
{List files changed with brief description}
### Key Decisions
{Important architectural or implementation decisions}
### Known Issues
{Bugs, blockers, or things to watch out for}
## Dependencies & Prerequisites
{External dependencies, required setup, environment notes}
## Additional Notes
{Any other relevant context for continuation}
Step 5: Report
After saving, display:
- The full file path where the handoff was saved
- A brief summary of the current state
User Arguments
$ARGUMENTS
Important Notes
- Be concise but comprehensive — focus on actionable information
- Include specific file paths with line numbers where relevant
- Do NOT commit the handoff file automatically
- If the user provided notes via arguments, include them in the "Additional Notes" section
When not to use it
- →When no handoff to another agent or developer is needed
- →When current work context does not need to be captured
- →When a structured handoff document is not required
Limitations
- →Does not automatically commit the handoff file
- →Requires user confirmation for the save location
- →Focuses on git state and todo system for context gathering
How it compares
This skill provides a standardized and structured method for capturing work context for handoff, ensuring all relevant information like git state, todos, and work analysis is included, unlike an informal handoff that might miss critical det
Compared to similar skills
handoff side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| handoff (this skill) | 0 | 1mo | No flags | Intermediate |
| tbd | 0 | 5mo | Review | Intermediate |
| preserve | 0 | 2mo | Review | Beginner |
| session-handoff | 0 | 2mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by hta218
View all by hta218 →You might also like
tbd
jlevy
|-
preserve
markwharton
Preserve the most recently approved plan to docs/plans/
session-handoff
Maximumsoft-Co-LTD
Serialize mid-session context into a handoff doc so the next session (or engineer) can resume without cold-start
rankup-work-logging
antoniogagos
Work tracking + evidence logging for Rankup. Use when updating docs/work (CURRENT, ROADMAP, epics, log) and recording yarn validate evidence to close WPs/epics reproducibly.
issue-to-requirement
1021ky
GitHub Issue の曖昧な要求を、このプロジェクトで実装可能な要件へ正規化する。機能分類、層別要件、実装スコープ、判定待ち項目を整理し、issue-to-plan へ渡す。
complete-task
Log2n-io
Complete work on a GitHub issue - close issue, update artifacts, prompt for doc updates