evidence-before-done
提升代理结论可信度,避免无证断言
可能需要执行命令并访问运行环境,存在误执行风险
要求在宣称任务完成前提供真实命令与输出或未验证清单。
禁止在没有证据时就说“完成”或“已验证”:只有拿出真实跑过的命令和输出(或明确列出哪些没验证)才能宣称结束。用在你要告诉用户“done/verified/ship it”之前或被问“你测试过吗?”时。它还会作为最后一步汇总各项需要证据的点,确保都被解决才允许结束声明。
▸ 展开 SKILL.md 英文原文
Blocks the agent from claiming a task is done, fixed, verified, ready, or complete unless that claim is backed by concrete evidence (a real command actually run, with its real output) or an explicit list of what was NOT verified. Best used reactively before presenting any completion claim to the user. Use when the user says "is it done?", "are you sure?", "did you test it?", "ship it", "mark this complete", or whenever the agent is about to claim a task is finished/fixed/working/verified. Also runs LAST as the aggregator when other proofguard guards fired, confirming their fix-required items were resolved before the done-claim is allowed. DO NOT USE for pure Q&A with no code change, and not for judging test quality (out of scope), doc sync (use docs-drift-guard), diff scope (use clean-diff-guard), secret leaks (use no-secret-leak-guard), or dependency hallucination (use dep-verify-guard).
帮我安装这个 skill:https://raw.githubusercontent.com/mohamedzhioua/proofguard/main/skills/evidence-before-done/SKILL.mdcurl -fsSL "https://raw.githubusercontent.com/mohamedzhioua/proofguard/main/skills/evidence-before-done/SKILL.md"# evidence-before-done
Never say "done" without proof. If you cannot produce proof, say exactly what
is unproven.
## When to use
Three modes, pick the one matching what's happening:
- **Guard-pass (default).** Right before presenting a completion claim
("done", "fixed", "works", "verified", "ready", "shipped") to the user:
gather evidence for that claim first. If you don't already have it, go get
it (run the real check). If you cannot get it, state the gap explicitly
instead of claiming done.
- **Live.** While actively implementing: verify each meaningful step as you
go (run the test, read the real output) rather than batching one
unverified claim for the end.
- **Review.** W