skillhub-101-hive.context-preservation
25 行
1.4 KiB
Markdown
25 行
1.4 KiB
Markdown
---
|
|
name: hive.context-preservation
|
|
description: 主动从工具执行结果中提取关键信息到工作笔记中,防止自动上下文剪裁将其删除。
|
|
metadata:
|
|
author: hive
|
|
type: default-skill
|
|
visibility: [worker]
|
|
---
|
|
|
|
## 操作协议:上下文保留
|
|
|
|
你的上下文窗口是有限的。较早的工具执行结果**必定**会被剪裁。趁上下文还在时,把你需要的内容提取出来。
|
|
|
|
**随用随存。** 在任何返回了后续需要的信息的工具调用之后,立即将关键数据提取到 `_working_notes` 或 `_preserved_data` 中。不要依赖回头查看旧的工具执行结果——一旦被剪裁,它们就消失了。
|
|
|
|
**需要提取的内容:**
|
|
- URL 与关键片段(而非完整页面)
|
|
- 相关的 API 字段(而非原始 JSON 数据块)
|
|
- 具体的行号、值或 ID(而非整个文件)
|
|
- 分析结论(而非原始数据)
|
|
|
|
**任务之间的交接** 通过 `progress.db` 完成,而不是通过共享缓冲区的交接数据块。当你完成一个任务时,下一个工作者需要的任何状态都应写入对应的任务行中(`steps.evidence`、`tasks.last_error`、`sop_checklist.note`)——参见 `hive.colony-progress-tracker`。对于数据库模式未覆盖的内容,使用 `_working_notes`。
|
|
|
|
当上下文使用率达到 {{warn_at_usage_ratio_pct}}% 时,你将收到警报——请立即执行保留操作。
|