From get-shit-done
Creates a .continue-here.md handoff file preserving complete work state (phase, tasks, decisions, blockers) for seamless resumption in a fresh Claude Code session.
How this command is triggered — by the user, by Claude, or both
Slash command
/get-shit-done:pause-workgsd/Files this command reads when invoked
This command is limited to the following tools:
The summary Claude sees in its command listing — used to decide when to auto-load this command
<objective> Create `.continue-here.md` handoff file to preserve complete work state across sessions. Enables seamless resumption in fresh session with full context restoration. </objective> <context> @.planning/STATE.md </context> <process> <step name="detect"> Find current phase directory from most recently modified files. </step> <step name="gather"> **Collect complete state for handoff:** 1. **Current position**: Which phase, which plan, which task 2. **Work completed**: What got done this session 3. **Work remaining**: What's left in current plan/phase 4. **Decisions made**: Key d...
Enables seamless resumption in fresh session with full context restoration.
@.planning/STATE.md Find current phase directory from most recently modified files. **Collect complete state for handoff:**Ask user for clarifications if needed.
**Write handoff to `.planning/phases/XX-name/.continue-here.md`:**---
phase: XX-name
task: 3
total_tasks: 7
status: in_progress
last_updated: [timestamp]
---
<current_state>
[Where exactly are we? Immediate context]
</current_state>
<completed_work>
- Task 1: [name] - Done
- Task 2: [name] - Done
- Task 3: [name] - In progress, [what's done]
</completed_work>
<remaining_work>
- Task 3: [what's left]
- Task 4: Not started
- Task 5: Not started
</remaining_work>
<decisions_made>
- Decided to use [X] because [reason]
- Chose [approach] over [alternative] because [reason]
</decisions_made>
<blockers>
- [Blocker 1]: [status/workaround]
</blockers>
<context>
[Mental state, what were you thinking, the plan]
</context>
<next_action>
Start with: [specific first action when resuming]
</next_action>
Be specific enough for a fresh Claude to understand immediately.
```bash git add .planning/phases/*/.continue-here.md git commit -m "wip: [phase-name] paused at task [X]/[Y]" ``` ``` ✓ Handoff created: .planning/phases/[XX-name]/.continue-here.mdCurrent state:
To resume: /gsd:resume-work
</step>
</process>
<success_criteria>
- [ ] .continue-here.md created in correct phase directory
- [ ] All sections filled with specific content
- [ ] Committed as WIP
- [ ] User knows location and how to resume
</success_criteria>
5plugins reuse this command
First indexed Jan 8, 2026
npx claudepluginhub onewithdev/gsd/pause-workCreates a `.continue-here.md` handoff file preserving full work state (position, completed/remaining work, decisions, blockers) across sessions, with optional WIP git commit. Also supports `--report` for session summaries.
/handoffSaves current workflow state, context summary, git branch/commit/changes, deliverables, and pending tasks to .claude/logs files for new session resumption.
/saveSaves session state persisting TodoWrite tasks, current plan step from docs/PLAN.md, and git context to .claude/session-cache.json and .claude/claude-progress.md.
/pause-workSaves a handoff file by executing the learnship pause-work workflow end-to-end, enabling pause and resume of work mid-phase.