obclose — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited obclose (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
把当前任务或会话的实际进展写回项目内 memory。obclose 不初始化项目,不创建架构决策,不沉淀公共知识;它只把当前项目状态整理到 .agents/,让下一次 agent 能接着做。
obclose 是收尾动作,不是后台 hook。用户显式说 $obclose、收尾、同步状态、更新 memory 或类似请求时必须执行。
即使用户没有显式要求,agent 在以下情况也应主动执行:
.agents/lessons.md。以下情况不执行,除非用户明确要求:
用户只说 $obclose、收尾、同步状态、更新 memory 或类似请求时,按安全默认值执行:
.agents/active.md。.agents/progress.md 的阶段记录。.agents/lessons.md。.agents/progress.md 和 .agents/lessons.md 是否过长或明显重复,并按“Memory 维护”规则处理。如果项目还没有 .agents/ 或 .agents/instructions.md,提示先运行 $obinit,不要自行创建完整初始化结构。
AGENTS.md.agents/instructions.md.agents/active.md.agents/progress.md.agents/lessons.mdgit status --shortgit diff --statgit log -5 --oneline.agents/active.md 为当前最新状态。.agents/progress.md 的日期条目。.agents/lessons.md。$obadr。$oblearn。.agents/active.md 表示“下一次打开项目时最该知道什么”。它应该短而具体。
推荐结构见 templates/active.md。
如果现有 active.md 已有不同结构,保留原结构并就地更新相关段落。不要整体重写用户已有内容,除非用户明确要求重写。
.agents/progress.md 记录阶段性进展,不保存聊天流水。
追加条目使用 templates/progress-entry.md。
只记录对后续工作有价值的信息。不要把每个命令输出全文复制进去。
.agents/lessons.md 只保存可复用经验,不能变成任务日志。
追加条目使用 templates/lesson-entry.md。
只有满足至少一条才写入:
如果经验明显跨项目复用,先写入 .agents/lessons.md,结束时建议运行 $oblearn。
obclose 负责控制项目内 memory 膨胀,但只做轻量维护。
每次收尾时检查:
.agents/progress.md 是否超过约 500 行或 50 KB。.agents/lessons.md 是否超过约 300 行或 30 KB。可以直接做的维护:
active.md 始终保持当前状态快照,直接就地更新。progress.md 过长时,保留最近阶段记录,把较旧阶段压缩为短摘要,或归档到 .agents/archive/progress-YYYY.md。lessons.md 新增条目与已有经验明显重复时,合并到已有条目,不追加近似重复段落。lessons.md 有少量同主题重复时,在原文件内合并和重排。需要用户确认后再做:
.agents/lessons.md 为多个文件。.agents/ 下的 memory 文件。不属于 obclose 的维护:
$oblearn。Agent/Knowledge/ 的主题、Inbox、catalog 或 wikilink;只建议 $obcurate。.agents/active.md:几乎每次 $obclose 都应该更新。.agents/progress.md:本次有实际完成、验证或明确阶段进展时更新。.agents/lessons.md:只有可复用经验时更新。$obadr:出现长期技术取舍、架构边界、依赖选择或重要约定时。$oblearn:出现跨项目可复用经验、检查清单或高成本踩坑时。结束时只汇报:
$obadr。$oblearn。不要把完整 memory 内容复制到最终回复,除非用户要求。
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.