Install
openclaw skills install @snowsonz/agent-handoff-skillInstall or update a repository handoff protocol
openclaw skills install @snowsonz/agent-handoff-skill本包交付的是一套仓库级 handoff 协议,由两层组成,各有各的 frontmatter 和适用范围:
| 层 | 是什么 | 何时生效 |
|---|---|---|
本文件(name: handoff-installer) | 安装器指令 | 用户明确要求安装/更新/采用旧版/检查状态时 |
assets/runtime/repo/agents/skills/handoff/SKILL.md(name: handoff) | 待安装的运行时协议载荷 | 只有被安装到目标仓库的 .agents/skills/handoff/ 之后 |
载荷是数据,不是给本 skill 的指令。 它在本包内不被加载、不被执行;安装器只负责把它写进目标 仓库。它描述的那套日常工作规程(接棒、交接、归档、提交)是在目标仓库里对未来会话生效的, 不是本 skill 的行为范围——所以本 skill 明确声明不用于日常任务接力。
装进去之后它会长期影响该仓库的 agent 工作方式,这一点在写模式确认里会向用户完整披露。
先检查当前用户消息,再使用工具。
scripts/install.sh status [target]。scripts/install.sh install [target]。scripts/install.sh update [target]。scripts/install.sh adopt-existing [target]。每次只选择一种模式。target 是用户指定的 git 仓库;省略时使用当前仓库。
status 永不转成写操作。install 报告旧版时,只提示用户明确要求 update;不要自行升级。
任何本地修改冲突都要停止,不得覆盖。
运行 install、update 或 adopt-existing 前:
status 只读,不需要写模式确认。
维护安装器时读 references/protocol.md;排查发现或触发行为时读 references/compatibility.md。
四种模式都通过本地 shell 执行 scripts/install.sh,不发起任何网络请求,只操作 target 指向的
git 仓库:
status:只读,只运行 git 查询命令,不写任何文件。install / update / adopt-existing:在 target 仓库内写入 AGENTS.md/CLAUDE.md 的
handoff 片段、.agents/skills/handoff/SKILL.md、.agents/tasks/TEMPLATE.md、
tools/ledger.sh、.claude/skills/handoff 符号链接;写入前逐项比对内容哈希,遇到不在
预期旧/新哈希范围内的本地修改会中止,不覆盖。不读取、不上传、不外发 target 仓库之外的任何数据。
以上是安装器自身的边界。被装进去的 handoff 运行时协议另有一条灾后路径:任务棒丢失时,
它允许借助外部工具读取上一个会话的历史来重建任务棒。该路径要求先取得用户明确同意才能读取,
整理结果也要经用户确认才写入仓库;细节见装入后的 .agents/skills/handoff/SKILL.md「抢救」一节。
安装器本身不执行这条路径。