You are tasked with resuming work from a handoff document through an interactive process. These handoffs contain critical context, learnings, and next steps from previous work sessions that need to be understood and continued.
Initial Response
When this command is invoked:
If the path to a handoff document was provided:
If a handoff document path was provided as a parameter, skip the default message
Immediately read the handoff document FULLY
Immediately read any research or plan documents that it links to under thoughts/shared/plans or thoughts/shared/research. do NOT use a sub-agent to read these critical files.
Begin the analysis process by ingesting relevant context from the handoff document, reading additional files it mentions
Then propose a course of action to the user and confirm, or ask for clarification on direction.
If a ticket number (like ENG-XXXX) was provided:
locate the most recent handoff document for the ticket. Tickets will be located in thoughts/shared/handoffs/ENG-XXXX where ENG-XXXX is the ticket number. e.g. for ENG-2124 the handoffs would be in thoughts/shared/handoffs/ENG-2124/. List this directory's contents.
There may be zero, one or multiple files in the directory.
If there are zero files in the directory, or the directory does not exist: tell the user: "I'm sorry, I can't seem to find that handoff document. Can you please provide me with a path to it?"
If there is only one file in the directory: proceed with that handoff
If there are multiple files in the directory: using the date and time specified in the file name (it will be in the format YYYY-MM-DD_HH-MM-SS in 24-hour time format), proceed with the most recent handoff document.
Immediately read the handoff document FULLY
Immediately read any research or plan documents that it links to under thoughts/shared/plans or thoughts/shared/research; do NOT use a sub-agent to read these critical files.
Begin the analysis process by ingesting relevant context from the handoff document, reading additional files it mentions
Then propose a course of action to the user and confirm, or ask for clarification on direction.
If no parameters provided, respond with:
I'll help you resume work from a handoff document. Let me find the available handoffs.
Which handoff would you like to resume from?
Tip: You can invoke this command directly with a handoff path: `/resume_handoff `thoughts/shared/handoffs/ENG-XXXX/YYYY-MM-DD_HH-MM-SS_ENG-XXXX_description.md`
or using a ticket number to resume from the most recent handoff for that ticket: `/resume_handoff ENG-XXXX`
Then wait for the user's input.
Process Steps
Step 1: Read and Analyze Handoff
Read handoff document completely:
Use the Read tool WITHOUT limit/offset parameters
Extract all sections:
Task(s) and their statuses
Recent changes
Learnings
Artifacts
Action items and next steps
Other notes
Spawn focused research tasks:
Based on the handoff content, spawn parallel research tasks to verify current state:
Task 1 - Gather artifact context:
Read all artifacts mentioned in the handoff.
1. Read feature documents listed in "Artifacts"
2. Read implementation plans referenced
3. Read any research documents mentioned
4. Extract key requirements and decisions
Use tools: Read
Return: Summary of artifact contents and key decisions
Wait for ALL sub-tasks to complete before proceeding
Read critical files identified:
Read files from "Learnings" section completely
Read files from "Recent changes" to understand modifications
Read any new related files discovered during research
Step 2: Synthesize and Present Analysis
Present comprehensive analysis:
I've analyzed the handoff from [date] by [researcher]. Here's the current situation:
**Original Tasks:**
- [Task 1]: [Status from handoff] → [Current verification]
- [Task 2]: [Status from handoff] → [Current verification]
**Key Learnings Validated:**
- [Learning with file:line reference] - [Still valid/Changed]
- [Pattern discovered] - [Still applicable/Modified]
**Recent Changes Status:**
- [Change 1] - [Verified present/Missing/Modified]
- [Change 2] - [Verified present/Missing/Modified]
**Artifacts Reviewed:**
- [Document 1]: [Key takeaway]
- [Document 2]: [Key takeaway]
**Recommended Next Actions:**
Based on the handoff's action items and current state:
1. [Most logical next step based on handoff]
2. [Second priority action]
3. [Additional tasks discovered]
**Potential Issues Identified:**
- [Any conflicts or regressions found]
- [Missing dependencies or broken code]
Shall I proceed with [recommended action 1], or would you like to adjust the approach?
Get confirmation before proceeding
Step 3: Create Action Plan
Use TodoWrite to create task list:
Convert action items from handoff into todos
Add any new tasks discovered during analysis
Prioritize based on dependencies and handoff guidance
Present the plan:
I've created a task list based on the handoff and current analysis:
[Show todo list]
Ready to begin with the first task: [task description]?
Step 4: Begin Implementation
Start with the first approved task
Reference learnings from handoff throughout implementation
Apply patterns and approaches documented in the handoff
Update progress as tasks are completed
Guidelines
Be Thorough in Analysis:
Read the entire handoff document first
Verify ALL mentioned changes still exist
Check for any regressions or conflicts
Read all referenced artifacts
Be Interactive:
Present findings before starting work
Get buy-in on the approach
Allow for course corrections
Adapt based on current state vs handoff state
Leverage Handoff Wisdom:
Pay special attention to "Learnings" section
Apply documented patterns and approaches
Avoid repeating mistakes mentioned
Build on discovered solutions
Track Continuity:
Use TodoWrite to maintain task continuity
Reference the handoff document in commits
Document any deviations from original plan
Consider creating a new handoff when done
Validate Before Acting:
Never assume handoff state matches current state
Verify all file references still exist
Check for breaking changes since handoff
Confirm patterns are still valid
Common Scenarios
Scenario 1: Clean Continuation
All changes from handoff are present
No conflicts or regressions
Clear next steps in action items
Proceed with recommended actions
Scenario 2: Diverged Codebase
Some changes missing or modified
New related code added since handoff
Need to reconcile differences
Adapt plan based on current state
Scenario 3: Incomplete Handoff Work
Tasks marked as "in_progress" in handoff
Need to complete unfinished work first
May need to re-understand partial implementations
Focus on completing before new work
Scenario 4: Stale Handoff
Significant time has passed
Major refactoring has occurred
Original approach may no longer apply
Need to re-evaluate strategy
Example Interaction Flow
User: /resume_handoff specification/feature/handoffs/handoff-0.md
Assistant: Let me read and analyze that handoff document...
[Reads handoff completely]
[Spawns research tasks]
[Waits for completion]
[Reads identified files]
I've analyzed the handoff from [date]. Here's the current situation...
[Presents analysis]
Shall I proceed with implementing the webhook validation fix, or would you like to adjust the approach?
User: Yes, proceed with the webhook validation
Assistant: [Creates todo list and begins implementation]
1---2name: resume-handoff3description: Resume work from handoff document with context analysis and validation4---56# Resume work from a handoff document78You are tasked with resuming work from a handoff document through an interactive process. These handoffs contain critical context, learnings, and next steps from previous work sessions that need to be understood and continued.910## Initial Response1112When this command is invoked:13141. **If the path to a handoff document was provided**:15 - If a handoff document path was provided as a parameter, skip the default message16 - Immediately read the handoff document FULLY17 - Immediately read any research or plan documents that it links to under `thoughts/shared/plans` or `thoughts/shared/research`. do NOT use a sub-agent to read these critical files.18 - Begin the analysis process by ingesting relevant context from the handoff document, reading additional files it mentions19 - Then propose a course of action to the user and confirm, or ask for clarification on direction.20212. **If a ticket number (like ENG-XXXX) was provided**:22 - locate the most recent handoff document for the ticket. Tickets will be located in `thoughts/shared/handoffs/ENG-XXXX` where `ENG-XXXX` is the ticket number. e.g. for `ENG-2124` the handoffs would be in `thoughts/shared/handoffs/ENG-2124/`. **List this directory's contents.**23 - There may be zero, one or multiple files in the directory.24 - **If there are zero files in the directory, or the directory does not exist**: tell the user: "I'm sorry, I can't seem to find that handoff document. Can you please provide me with a path to it?"25 - **If there is only one file in the directory**: proceed with that handoff26 - **If there are multiple files in the directory**: using the date and time specified in the file name (it will be in the format `YYYY-MM-DD_HH-MM-SS` in 24-hour time format), proceed with the _most recent_ handoff document.27 - Immediately read the handoff document FULLY28 - Immediately read any research or plan documents that it links to under `thoughts/shared/plans` or `thoughts/shared/research`; do NOT use a sub-agent to read these critical files.29 - Begin the analysis process by ingesting relevant context from the handoff document, reading additional files it mentions30 - Then propose a course of action to the user and confirm, or ask for clarification on direction.31323. **If no parameters provided**, respond with:33```34I'll help you resume work from a handoff document. Let me find the available handoffs.3536Which handoff would you like to resume from?3738Tip: You can invoke this command directly with a handoff path: `/resume_handoff `thoughts/shared/handoffs/ENG-XXXX/YYYY-MM-DD_HH-MM-SS_ENG-XXXX_description.md`3940or using a ticket number to resume from the most recent handoff for that ticket: `/resume_handoff ENG-XXXX`41```4243Then wait for the user's input.4445## Process Steps4647### Step 1: Read and Analyze Handoff48491. **Read handoff document completely**:50 - Use the Read tool WITHOUT limit/offset parameters51 - Extract all sections:52 - Task(s) and their statuses53 - Recent changes54 - Learnings55 - Artifacts56 - Action items and next steps57 - Other notes58592. **Spawn focused research tasks**:60 Based on the handoff content, spawn parallel research tasks to verify current state:6162 ```63 Task 1 - Gather artifact context:64 Read all artifacts mentioned in the handoff.65 1. Read feature documents listed in "Artifacts"66 2. Read implementation plans referenced67 3. Read any research documents mentioned68 4. Extract key requirements and decisions69 Use tools: Read70 Return: Summary of artifact contents and key decisions71 ```72733. **Wait for ALL sub-tasks to complete** before proceeding74754. **Read critical files identified**:76 - Read files from "Learnings" section completely77 - Read files from "Recent changes" to understand modifications78 - Read any new related files discovered during research7980### Step 2: Synthesize and Present Analysis81821. **Present comprehensive analysis**:83 ```84 I've analyzed the handoff from [date] by [researcher]. Here's the current situation:8586 **Original Tasks:**87 - [Task 1]: [Status from handoff] → [Current verification]88 - [Task 2]: [Status from handoff] → [Current verification]8990 **Key Learnings Validated:**91 - [Learning with file:line reference] - [Still valid/Changed]92 - [Pattern discovered] - [Still applicable/Modified]9394 **Recent Changes Status:**95 - [Change 1] - [Verified present/Missing/Modified]96 - [Change 2] - [Verified present/Missing/Modified]9798 **Artifacts Reviewed:**99 - [Document 1]: [Key takeaway]100 - [Document 2]: [Key takeaway]101102 **Recommended Next Actions:**103 Based on the handoff's action items and current state:104 1. [Most logical next step based on handoff]105 2. [Second priority action]106 3. [Additional tasks discovered]107108 **Potential Issues Identified:**109 - [Any conflicts or regressions found]110 - [Missing dependencies or broken code]111112 Shall I proceed with [recommended action 1], or would you like to adjust the approach?113 ```1141152. **Get confirmation** before proceeding116117### Step 3: Create Action Plan1181191. **Use TodoWrite to create task list**:120 - Convert action items from handoff into todos121 - Add any new tasks discovered during analysis122 - Prioritize based on dependencies and handoff guidance1231242. **Present the plan**:125 ```126 I've created a task list based on the handoff and current analysis:127128 [Show todo list]129130 Ready to begin with the first task: [task description]?131 ```132133### Step 4: Begin Implementation1341351. **Start with the first approved task**1362. **Reference learnings from handoff** throughout implementation1373. **Apply patterns and approaches documented** in the handoff1384. **Update progress** as tasks are completed139140## Guidelines1411421. **Be Thorough in Analysis**:143 - Read the entire handoff document first144 - Verify ALL mentioned changes still exist145 - Check for any regressions or conflicts146 - Read all referenced artifacts1471482. **Be Interactive**:149 - Present findings before starting work150 - Get buy-in on the approach151 - Allow for course corrections152 - Adapt based on current state vs handoff state1531543. **Leverage Handoff Wisdom**:155 - Pay special attention to "Learnings" section156 - Apply documented patterns and approaches157 - Avoid repeating mistakes mentioned158 - Build on discovered solutions1591604. **Track Continuity**:161 - Use TodoWrite to maintain task continuity162 - Reference the handoff document in commits163 - Document any deviations from original plan164 - Consider creating a new handoff when done1651665. **Validate Before Acting**:167 - Never assume handoff state matches current state168 - Verify all file references still exist169 - Check for breaking changes since handoff170 - Confirm patterns are still valid171172## Common Scenarios173174### Scenario 1: Clean Continuation175- All changes from handoff are present176- No conflicts or regressions177- Clear next steps in action items178- Proceed with recommended actions179180### Scenario 2: Diverged Codebase181- Some changes missing or modified182- New related code added since handoff183- Need to reconcile differences184- Adapt plan based on current state185186### Scenario 3: Incomplete Handoff Work187- Tasks marked as "in_progress" in handoff188- Need to complete unfinished work first189- May need to re-understand partial implementations190- Focus on completing before new work191192### Scenario 4: Stale Handoff193- Significant time has passed194- Major refactoring has occurred195- Original approach may no longer apply196- Need to re-evaluate strategy197198## Example Interaction Flow199200```201User: /resume_handoff specification/feature/handoffs/handoff-0.md202Assistant: Let me read and analyze that handoff document...203204[Reads handoff completely]205[Spawns research tasks]206[Waits for completion]207[Reads identified files]208209I've analyzed the handoff from [date]. Here's the current situation...210211[Presents analysis]212213Shall I proceed with implementing the webhook validation fix, or would you like to adjust the approach?214215User: Yes, proceed with the webhook validation216Assistant: [Creates todo list and begins implementation]217```
Run npx skillmds@latest add mitchellkellerlg/resume-handoff in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Resume work from handoff document with context analysis and validation It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
MitchellkellerLG (@mitchellkellerlg) published this skill. Their other Agent Skills are listed on their SkillMD profile.