handoff-update
GitHub更新交接文档以反映当前会话进度。支持解析文件、读取内容并按特定规则合并各章节(如追加工作完成项、替换状态),若未找到源文件则创建新文档,确保历史记录的完整性与准确性。
Trigger Scenarios
Install
npx skills add FlorianBruniaux/claude-code-ultimate-guide --skill handoff-update -g -y
SKILL.md
Frontmatter
{
"name": "handoff-update",
"effort": "low",
"description": "Update an existing handoff document with current session progress. Applies section-specific merge rules: append-only for Work Done (never deletes history), replace for Status and Next Steps, merge for Files and Discoveries. Falls back to creating a new handoff if no source file is found.",
"argument-hint": "[handoff-file-path]",
"disable-model-invocation": true
}
Update an existing handoff document with this session's progress.
Step 1: Resolve the handoff file
Determine which file to update, in this priority order:
- If
$ARGUMENTS[0]was provided, use it as the file path. - If this session was started via
/handoff:resume, look in conversation history for the argument that was passed to it. - If neither is found, fall back to creating a new file:
claudedocs/handoffs/handoff_YYYYMMDD_HHMMSS.md. Inform the user that no existing handoff was found.
Step 2: Read the existing file
Read the resolved file completely. Parse all sections as the baseline for the merge.
Step 3: Apply section merge rules
Rewrite the file with updated content using these merge rules:
| Section | Rule | Notes |
|---|---|---|
| Task | Keep original | Update only if scope fundamentally changed |
| Scope | Keep or refine | Preserve exclusions, acceptance, authorization, and ownership; record a new contract revision for material changes |
| Files | Merge | Add new files touched in this session. Keep originals. Use paths and symbols; include lines only when verified at the recorded revision |
| Discoveries | Append | Add new findings below existing list. Never remove prior discoveries |
| Work Done | Append only | Add new completed items below existing list. Never remove entries. Include commit hashes |
| Status | Replace | Record the observed revision and time, checks and their scope, blockers, and next owner; distinguish task, run, and acceptance state |
| Next Steps | Replace | Write the updated actionable checklist |
| Code | Update | Replace with the most relevant snippets from the current state |
The append-only rule for Work Done is strict. Even if a previous entry describes work that was later revised, keep it. The history records prior claims; live evidence determines what is currently true. Append a correction with its evidence instead of removing the old entry.
Step 4: Confirm
After saving, confirm:
- File path updated
- How many new Work Done items were added
- The updated Status (one line)
- How many Next Steps remain
This command implements the Handoff Triad pattern documented in this guide's Session Handoff Pattern section. Template inspired by Packmind's handoff commands (Apache 2.0).
Version History
-
f02545e
Current 2026-10-19 12:36
优化了Files部分的引用格式为路径和符号形式;细化了Status和Next Steps的更新要求,强调记录版本时间和检查范围;增强了Code部分的状态更新描述。
-
dfb8bc6
2026-09-28 04:49
修复公共引用和着陆搜索路径问题
- fa57065 2026-07-25 10:18


