From varie-workstation
Generates handover docs summarizing session progress, completed work, next steps, TODO updates, and resume prompt. Use when ending sessions, breaks, or handing off work.
How this skill is triggered — by the user, by Claude, or both
Slash command
/varie-workstation:work-handoverThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate comprehensive handover documentation for session end.
Generate comprehensive handover documentation for session end.
/work-handover
# Task: Character API Migration - Handover
**Date:** 2026-01-29
**Session:** abc123
**Status:** 3/5 steps complete
## Completed This Session
- [x] **update_api_contract**: Added /companions endpoint, deprecated /characters
- [x] **backend_implementation**: Handler in subscription.py:245-312, 5 tests passing
- [x] **frontend_api_client**: Types and fetch function updated (partial)
## Current Position
Step `frontend_api_client` partially complete:
- CompanionResponse type: done
- CompanionListResponse type: done
- fetchCompanions(): done
- useCompanions(): NOT DONE ← resume here
## Next Steps
1. Complete useCompanions() hook in client.ts:145
2. Update frontend components to use new types
3. Run integration tests
## Resume Prompt
\```
Resume: Character API Migration
HANDOVER: ~/projects/webapp/archive/33_user_auth/HANDOVER.md
NEXT TASKS:
1. Complete useCompanions() hook (client.ts:145)
2. Update CharacterList component to use CompanionResponse
3. Run integration test suite
\```
## Files Modified
- `backend/user_subscription/docker/subscription.py` (new endpoint)
- `backend/user_subscription/tests/test_companions.py` (new tests)
- `varie-character-extension/src/api/client.ts` (updated types, fetch)
- `varie-character-extension/src/types/companion.ts` (new file)
## Notes
Response type naming follows pattern from existing CharacterResponse.
Backend validation uses same schema as /characters for consistency.
# Character API Migration - TODO
## Completed
- [x] Define API contract changes
- [x] Implement backend handler
- [x] Add backend tests
- [x] Update TypeScript types
- [x] Update fetch function
## In Progress
- [ ] Update useCompanions hook ← CURRENT
## Pending
- [ ] Update CharacterList component
- [ ] Update CharacterDetail component
- [ ] Integration tests
- [ ] Update documentation
> /work-handover
Generating handover for: Character API Migration
Session summary:
Duration: 2h 15m
Steps completed: 2.5 of 5
Files changed: 4
Writing: archive/33_user_auth/HANDOVER.md
Updating: archive/33_user_auth/TODO.md
Saving final checkpoint...
═══════════════════════════════════════════════════
Handover complete. Copy this to resume:
───────────────────────────────────────────────────
Resume: Character API Migration
HANDOVER: ~/projects/webapp/archive/33_user_auth/HANDOVER.md
NEXT TASKS:
1. Complete useCompanions() hook (client.ts:145)
2. Update CharacterList component
3. Run integration tests
───────────────────────────────────────────────────
npx claudepluginhub varie-ai/workstation --plugin varie-workstationGenerates HANDOFF.md file summarizing completed tasks, in-progress work, next steps, notes, related files, and git state before Claude Code session end. Useful for context reset and work resumption.
Generates a structured session handoff summary with current status, completed/remaining tasks, decisions, pitfalls, and next steps for context resumption.
Ends a work session by writing a concise HANDOFF.md snapshot summarizing progress, decisions, and next steps for the next session.