一键导入
verification-before-completion
Use before claiming work is complete, fixed, or passing. Requires fresh verification evidence before any success claim.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use before claiming work is complete, fixed, or passing. Requires fresh verification evidence before any success claim.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use when importing, installing, packaging, or publishing third-party Hermes skills so category placement, support files, discoverability, and open-source release surfaces stay correct.
Build log monitoring systems that avoid duplicate alerts and false positives. Use when creating cron-based monitoring, log error tracking, or alert deduplication.
Use when creating or refining any Hermes cron job whose final delivery goes to humans on Telegram or similar chat platforms. Prioritize user-readable alert design, compact default output, severity gating, and exception-driven expansion over exhaustive internal dumps.
Set up or document a Karpathy-style LLM Wiki workflow in Obsidian, especially when raw material should live in Inbox and compiled knowledge should live in _wiki.
Compile one or more raw Obsidian Inbox notes into the `_wiki/` layer using controlled source pages, selective downstream updates, and mandatory index/log maintenance.
Review the health of an existing `_wiki/` compiled knowledge layer, surface priority fixes, and triage backlog candidates. Use after initial wiki scaffolding or periodically during maintenance.
| name | verification-before-completion |
| description | Use before claiming work is complete, fixed, or passing. Requires fresh verification evidence before any success claim. |
| version | 1.0.0 |
| author | Hermes Agent (adapted from obra/superpowers) |
| license | MIT |
| metadata | {"hermes":{"tags":["verification","testing","workflow","quality"],"related_skills":["systematic-debugging","requesting-code-review","test-driven-development"]}} |
Do not claim success without fresh evidence. "Should pass", "looks fixed", and "probably done" are not verification.
Core principle: evidence before claims.
Always use before:
No completion claims without fresh verification evidence from this session.
That means:
Examples:
Use the real command, not a weaker proxy.
Bad:
Good:
Good:
pytest tests/foo_test.py -q: 12 passed."npm run build: exit 0."Bad:
Stop and verify if you catch yourself thinking:
Never trust a delegated task's success report by itself. Check the actual diff, files, or verification command yourself before reporting success. The verifier must be independent from the implementer role: ideally the controller session verifies directly, or a fresh reviewer checks the result before the controller makes any completion claim.
Prefer proving both:
Re-read the requirement list and explicitly note anything unverified or out of scope.
When the task was non-trivial or consumed meaningful token / tool / coordination budget, also ask:
This does not replace verification. It adds an ROI lens after evidence is already established.
Use this structure when wrapping up:
Verification is not ceremony. It is the difference between reporting facts and guessing. For meaningful work, the closeout should also help improve future value per token/spend.