跳到主要内容
知仓学习社ZHICANG

verification-before-completion

Verify work actually meets its brief BEFORE declaring it done — a structured self-review pass that catches the gaps, unmet requirements, and unteste…

不碰外部(只输出文字)无严重或高危命中mohitagw15856/pm-claude-skills

它会碰到什么

扫了多少1 个文本文件,4 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Verification Before Completion Skill

"Done" is a claim, and most agents (and humans) declare it by feeling — the output looks complete, reads well, compiles. This skill replaces the feeling with a check: re-derive what was actually asked, audit the work against it, try to break it, and only then hand it over. The gap between looks-done and is-done is where rework lives.

What This Skill Produces

  • The deliverable, after fixes the verification pass surfaced
  • A verification record (3-8 lines): checked against what, found and fixed what, still open what
  • Honest residuals: anything not verified, stated rather than implied

The Verification Pass

  1. Re-read the ORIGINAL ask — not your memory of it. Requirements decay in working memory over a long task; the third instruction in the user's message is the classic casualty. List every explicit requirement and every implicit one (format, tone, length, audience) as a checklist. Then audit the work against the list, item by item.
  2. Check the claims, not just the presence. A section existing isn't the section being right. For each substantive claim/number/behaviour in the deliverable: is it grounded (traceable to input, source, or test) or asserted? Every ungrounded assertion either gets grounded, gets labelled as an assumption, or gets cut.
  3. Run what can be run. Code: run it — the suite, the build, the actual command; "should work" is not a verification. Documents: run the artifact's own quality checks (if it was produced by a skill, that skill's Quality Checks section is the checklist). Analyses: re-run the one query/calculation the conclusion hangs on.
  4. Attack it like the recipient will. One adversarial read: What would the sceptical reader poke first? What's the weakest section? What question does this raise that it doesn't answer? Fix what the attack finds, or pre-empt it in the deliverable.
  5. Check the seams. Multi-part work fails at joints: does the summary match the body? Do the numbers agree between sections? Did a late edit orphan an earlier reference? Consistency errors are the most visible-to-reader, least visible-to-author class.
  6. Write the record, including the shame. What was checked, what was found (finding things is the success of this pass, not a confession), what was fixed, what remains open. A verification record with zero findings on non-trivial work usually means the pass was performative — say what you actually did.

Output Format

(appended to, or accompanying, the deliverable)

Verified: against [the original ask, N requirements] · [ran: tests/checks/queries] · [1 adversarial read]

Found & fixed: [the 1-4 real findings]

Open / not verified: [residuals, stated — "performance under load not tested"]

Quality Checks

  • [ ] The original request was re-read verbatim, and every requirement (incl. implicit format/tone/length) was audited
  • [ ] Everything runnable was actually run — no "should work" in the record
  • [ ] At least one adversarial read happened, from the recipient's perspective
  • [ ] Cross-section consistency was checked (summary↔body, numbers↔numbers)
  • [ ] The record states residuals honestly rather than implying total coverage

Anti-Patterns

  • [ ] Do not verify against your memory of the ask — memory is where the third requirement went to die
  • [ ] Do not treat a clean-looking output as evidence — polish and correctness are uncorrelated at exactly the worst moments
  • [ ] Do not skip the pass under time pressure — the pass is minutes; the rework it prevents is hours
  • [ ] Do not produce a zero-findings record on complex work — that's theatre; look harder or say what you couldn't check
  • [ ] Do not hide residuals to seem finished — an honest "untested under X" builds more trust than the failure it predicts

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。

它属于哪个仓库

星标★ 1,367
本站分层T1
该仓技能数3611
原文件路径plugins/pm-method/skills/verification-before-completion/SKILL.md

同一个仓库里的其他技能

看这个仓库的全部 3611 个技能

同名技能的其他版本

有 3 个不同仓库或目录里都有叫 verification-before-completion 的技能。它们内容并不相同,别混用: