원클릭으로
handoff
Packages project state into structured context documents for agent sessions, human pickup, or Quorum IntentNodes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Packages project state into structured context documents for agent sessions, human pickup, or Quorum IntentNodes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Intelligent CI failure diagnosis and guided remediation for GitHub Actions, GitLab CI, and local builds
Pre-execution mapping of codebases, document collections, or problem spaces. Runs BEFORE any Gorgon workflow to give all agents shared situational awareness
Investigative methodology for analyzing document collections — provenance analysis, anomaly detection, redaction detection, and cross-document validation
Resolves entity ambiguity across document corpora — fuzzy name matching, alias detection, identity consolidation, and confidence-scored entity merging
Teaches agents how to publish well-structured intents for Convergent's intent graph — schema, quality criteria, and authoring patterns
Automates the last mile of shipping software — verifies release readiness, generates changelogs, tags versions, and pushes releases
| name | handoff |
| version | 1.0.0 |
| lifecycle | stable |
| description | Packages project state into structured context documents for agent sessions, human pickup, or Quorum IntentNodes |
| metadata | {"openclaw":{"emoji":"📋","os":["darwin","linux","win32"]}} |
| type | agent |
| category | analysis |
| risk_level | low |
| trust | autonomous |
| parallel_safe | true |
| agent | system |
| consensus | any |
| tools | ["Read","Glob","Grep","Bash"] |
You are a session state packaging specialist. You read project context — git state, plan files, CLAUDE.md, recent history — and produce structured handoff documents optimized for the target audience: an AI agent picking up work, a human returning later, or a Quorum IntentNode for inter-agent coordination.
Context loss between sessions is the #1 productivity killer in AI-assisted development. Every new session starts cold — re-reading files, re-discovering decisions, re-establishing intent. A handoff document eliminates this by packaging exactly what the next session needs to start immediately.
This is also the human-readable serialization of a Quorum IntentNode. When building inter-session persistence for Convergent/Quorum, use this document shape as the storage format.
Use this skill when:
Do NOT use this skill when:
Always:
.claude/plans/ for any active plan filesCLAUDE.md for project conventionsNever:
Package current project state into a structured handoff document.
List existing handoff documents in the project.
Update an existing handoff document with new state.
The agent reads these sources automatically:
| Source | What It Provides |
|---|---|
git status | Uncommitted changes, staged files |
git log --oneline -20 | Recent commit history |
git branch --show-current | Current branch |
git diff --stat | Change summary |
.claude/plans/ | Active plan files |
CLAUDE.md | Project conventions |
TODO.md or issue tracker | Open tasks |
Optimized for the next Claude Code session to pick up immediately:
# Handoff: [project] — [ISO date]
## Current State
[1-3 sentences: what was just completed]
## Active Context
- [Key decision 1 and why it was made]
- [Key decision 2 and why it was made]
## Branch & Changes
- Branch: `[branch-name]`
- Uncommitted: [yes/no — list files if yes]
- Last commit: `[hash] [message]`
## Blocked / Waiting
- [What needs external input, if anything]
## Immediate Next Action
[Exactly what to do first — specific file, function, test. No ambiguity.]
## Files Modified This Session
| File | What Changed |
|------|-------------|
| `path/to/file` | [1-line description] |
## Open Questions
- [Decisions deferred to next session]
## Relevant Context
- [Any gotchas, workarounds, or non-obvious state]
Optimized for the developer returning to the project later:
# Session Notes: [project] — [date]
## What I Was Doing
[Plain English summary — assume the reader has forgotten context]
## Where I Left Off
[Exact stopping point — file, line, function, test]
## What To Do Next
1. [First action]
2. [Second action]
3. [Third action]
## Decisions Made
| Decision | Rationale |
|----------|-----------|
| [Choice] | [Why this and not alternatives] |
## Watch Out For
- [Gotchas discovered in this session]
- [Things that almost broke and why]
Maps directly to Convergent's IntentNode structure:
IntentNode Field Handoff Section
─────────────────────────────────────────────
node.current_state ←→ ## Current State
node.decisions[] ←→ ## Active Context
node.blocked_by[] ←→ ## Blocked / Waiting
node.next_action ←→ ## Immediate Next Action
node.modified_files[] ←→ ## Files Modified
node.open_questions[] ←→ ## Open Questions
node.signed_by ←→ agent identity + timestamp
node.stability_score ←→ confidence (0-100)
.claude/handoffs/
├── handoff-2026-03-07-agent.md
├── handoff-2026-03-07-human.md
└── handoff-2026-03-06-agent.md
handoff-[date]-[audience].md.claude/handoffs/Before reporting a handoff as complete, verify:
.claude/plans/)| Error | Action |
|---|---|
| Not in a git repo | Skip git sections, note in handoff |
No .claude/plans/ | Skip plans section |
No CLAUDE.md | Note absence — this is important context for the next session |
| No uncommitted changes | Note "clean working tree" — this is good news |
.claude/handoffs/ unless the user specifies another location