tk-handoff
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseHandoff
Handoff
Apply this skill to explicit requests to create or resume a . Do not auto-apply it to general summaries, status questions, or ordinary “continue” requests.
handoffKeep the roles separate.
- : the task contract defining what must be done, why, and under which conditions
.tigerkit/seed.md - : the progress
.tigerkit/handoff.mdrecording what has been done and the current statesnapshot
A neither replaces nor copies the .
HandoffSeed仅在收到创建或恢复的明确请求时应用此技能。请勿自动将其应用于常规总结、状态查询或普通的“继续”请求。
handoff保持角色区分:
- :定义必须完成的任务、原因及条件的任务契约
.tigerkit/seed.md - :记录已完成工作和当前状态的进展
.tigerkit/handoff.mdsnapshot
HandoffSeedNew handoff
新建handoff
Read the current repository evidence.
- /
branch/HEADworktree - the exact and
pathof the currentstatus, if presentSeed - actual changed files
- commands actually executed
- actual verification results
- completed and remaining work
- current blockers and next action
Mark only observed facts as and only decisions confirmed with the user as .
Commands not executed, prior claims, and model inferences are .
verifiedconfirmedunverifiedThe default path is . Write to a temporary file in the same directory, atomically replace the target, and read it back.
Creating the artifact itself does not grant permission to change the product, Git, or remote state.
.tigerkit/handoff.mdPreserve at least the following meaning in the Handoff.
text
Goal/Seed: <seed path 또는 current goal reference>
Status: pending | in_progress | completed | aborted | Blocked
Repository state: <branch, HEAD, worktree>
Decisions: <confirmed progress-relevant decisions>
Changed files: <observed paths | none>
Commands: <actually executed commands | none>
Verification: <check/result/evidence>
Completed work: <done items | none>
Remaining work: <unfinished items | none>
Open questions: <required decisions | none>
Risks: <remaining failure/regression risk>
Next step: <one executable immediate action>
Resume hints: <environment/order/command hints>
Disposition: reported | applied | pendingDo not copy the ’s into the .
When needed, reference the exact .
Seedgoal/scope/AC/implementation guidanceHandoffSeedsection/path读取当前仓库的证据:
- /
branch/HEADworktree - 当前(若存在)的确切
Seed和pathstatus - 实际已更改的文件
- 实际执行的命令
- 实际验证结果
- 已完成和剩余的工作
- 当前障碍与下一步行动
仅将观察到的事实标记为,仅将与用户确认的决策标记为。未执行的命令、先前的声明及模型推断均为。
verifiedconfirmedunverified默认路径为。在同一目录下写入临时文件,以原子方式替换目标文件,然后重新读取。创建此工件本身并不允许修改产品、Git或远程状态。
.tigerkit/handoff.md在Handoff中至少保留以下信息:
text
目标/Seed: <seed路径或当前目标引用>
状态: pending | in_progress | completed | aborted | Blocked
仓库状态: <branch, HEAD, worktree>
决策: <已确认的与进展相关的决策>
已更改文件: <观察到的路径 | none>
命令: <实际执行的命令 | none>
验证: <检查/结果/证据>
已完成工作: <已完成项 | none>
剩余工作: <未完成项 | none>
待解决问题: <所需决策 | none>
风险: <剩余的失败/回归风险>
下一步: <一个可执行的即时操作>
恢复提示: <环境/顺序/命令提示>
处置状态: reported | applied | pending请勿将的复制到中。必要时,引用的确切。
Seed目标/范围/验收标准/实施指南HandoffSeed章节/路径🔴 CHECKPOINT · 🛑 STOP · Write/Resume Boundary
🔴 检查点 · 🛑 停止 · 编写/恢复边界
Before writing a new or continuing a :
Handoff--resume- STOP and report when the current
Unverifiable,Seed, branch,Handoff, worktree, or required verification cannot be fresh-read.HEAD - STOP and mark when evidence conflicts or the
Blockedcontract has drifted; do not resolve either condition inside theSeed.Handoff - STOP before writing if atomic replacement cannot be completed or readback fails; use by default and honor an explicit
.tigerkit/handoff.mdexactly.--output <path> - STOP at any product, Git, or remote publication approval boundary; the artifact does not grant that permission.
- If none of these conditions applies, continue without asking an extra question for a routine artifact update.
在编写新或执行恢复操作前:
Handoff--resume- 当无法读取最新的当前、
Seed、分支、Handoff、工作区或所需验证信息时,停止操作并报告HEAD。Unverifiable - 当证据冲突或契约发生偏离时,停止操作并标记为
Seed;请勿在Blocked内部解决这两种情况。Handoff - 若无法完成原子替换或回读失败,请勿编写;默认使用,并严格遵循显式指定的
.tigerkit/handoff.md路径。--output <path> - 在任何产品、Git或远程发布审批边界处停止;此工件不授予该权限。
- 若不存在上述任何情况,则无需额外询问,直接进行常规工件更新。
Resume
恢复
--resumehandoff snapshotFirst, fresh-read:
- the current and
Seedhandoff - /
branch/HEADworktree - changed files
- relevant verification evidence
- current remote state, if a exists
PR
Then classify drift.
| Classification | Action |
|---|---|
| None | Continue from |
Nonessential | Record it and continue |
Significant progress | Update the |
| Do not resolve it in the |
| Conflict | Show the incompatible evidence and mark |
| unverified | If the required state cannot be confirmed, mark |
--resumeSeedgoal/scope/decision/AC--resumehandoff snapshot首先,读取最新信息:
- 当前和
Seedhandoff - /
branch/HEADworktree - 已更改文件
- 相关验证证据
- 当前远程状态(若存在)
PR
然后对偏离情况进行分类:
| 分类 | 操作 |
|---|---|
| 无偏离 | 直接从 |
非关键 | 记录偏离情况后继续 |
重大进展 | 根据当前证据更新 |
| 请勿在 |
| 冲突 | 显示不兼容的证据并标记为 |
| 未验证 | 若无法确认所需状态,标记为 |
--resumeSeed目标/范围/决策/验收标准Output
输出
After successfully creating a new , show only the path, current status, and next action briefly in chat.
Do not dump the full body or evidence ledger.
handoffHandoffWhen resuming, explain completed work, remaining work, blockers, and the immediate next action in a way that is easy for a person to understand.
Do not use as an archive, current pointer, or global state.
Do not modify or automatically commit/publish.
.tigerkit/.gitignore成功创建新的handoff后,仅在聊天中简要显示路径、当前状态和下一步行动。请勿输出完整的内容或证据记录。
Handoff恢复工作时,以易于理解的方式解释已完成工作、剩余工作、障碍及即时下一步行动。
请勿将用作存档、当前指针或全局状态。请勿修改或自动提交/发布。
.tigerkit/.gitignore