360 Secure SkillHub
360 安全技能中心

checkpoint

面向长任务、上下文重置或交接,按目标、当前状态、权威输入、决策、产物、证据、未知项和下一步等结构编写或更新 CHECKPOINT.md;强调不复制完整对话、不写模糊状态,并通过接收者测试确认可恢复性。

raguets
raguets
热度 17.68
最近更新 2026-09-04 00:58:17
分类:知识依赖:读写文件应用场景:工作流 / 任务管理 / 笔记整理 / 摘要总结

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add checkpoint
Metadata
name
checkpoint
description
Part of the Overpowered skill suite. Create a durable, self-contained state package so a fresh agent, session, or different harness can resume non-trivial work without the original chat history. Use for long-running work, context resets, handoffs, or pauses; not for simple finished tasks.
metadata
{"suite":"overpowered","suite_url":"https://github.com/raguets/overpowered","level":"0-primitive","version":"0.1.0"}

Overpowered / Checkpoint

Core rule

Persist the state required to continue, not a transcript of how the conversation felt.

Procedure

Create or update a CHECKPOINT.md in the working directory unless the user specifies another location.

Capture:

  1. Goal — current objective and completion criteria.
  2. Current state — what is done, in progress, and not started.
  3. Authoritative inputs — exact artifacts/sources the receiver should trust.
  4. Decisions — decisions made and why.
  5. Rejected paths — only when retrying them would waste time.
  6. Artifacts — files, branches, queries, outputs, and their purpose.
  7. Evidence — checks already performed and their results.
  8. Known issues / unknowns — material unresolved items.
  9. Next action — the smallest useful next step.
  10. Environment assumptions — only non-obvious requirements.

Receiver test

Before finishing, ask: Could a capable fresh agent resume correctly from this file plus the referenced artifacts, without the chat transcript? If not, add what is missing.

Gotchas

  • Do not copy the full conversation.
  • Do not write vague state such as “mostly done.”
  • Do not omit negative decisions that a new agent is likely to repeat.
  • Do not claim verification that was not actually performed.

Stop condition

Stop when the receiver test passes.