verification-gate SKILL.md skillA

verification-gate from kopp0510/claude-dd is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add kopp0510/claude-dd/verification-gate@git:20261018.ee68e72

Pins git:20261018.ee68e72 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
kopp0510/claude-dd
Path
skills/verification-gate/SKILL.md
Versions recorded
10
Latest version
git:20261018.ee68e72, committed Oct 18, 2026
First version recorded
Mar 30, 2026
Size
5,222 bytes
Repository stars
12
License
MIT

完成前驗證閘門,強制要求提供新鮮的驗證證據才能宣稱完成。當 agent 或使用者聲稱「完成了」「修好了」「測試通過」「done」「fixed」但未附驗證證據時自動啟用。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Verification Gate — 完成前驗證閘門

借鑑 obra/superpowers 的 `verification-before-completion` 概念;「假紅」那條紅旗借鑑 michael-denyer/pstack-claude 的 `tdd`。

## 鐵律

**執行命令 → 讀取輸出 → 然後才能宣稱結果。** 沒有新鮮證據就不能宣稱完成。

「新鮮」= 本次工作中、最後一次修改**之後**實際執行並觀察到的結果。
「之前跑過」「應該可以」「改動很小」都不算。

## 驗證流程

1. **識別驗證項目** — 依宣稱類型對照:

   | 宣稱 | 必要驗證 |
   |---------|---------|
   | 測試通過 | 執行測試指令,讀完整輸出(通過/失敗/跳過數,不只看 exit code) |
   | 建置成功 | 執行 build,確認零錯誤、輸出檔案存在 |
   | bug 已修復 | 重現原始問題步驟,確認不再發生 |
   | 功能已實作 | 端對端執行該功能(真實 API / 瀏覽器,同 8 步迴圈步驟 5) |
   | 沒有迴歸 | 執行完整相關測試套件,確認無新增失敗 |
   | lint / 型別正確 | 執行 linter / type checker,確認零錯誤 |
   | subagent 回報完成 | 讀 subagent 改的檔案 + 親自重跑它聲稱通過的驗證 |

2. **執行並讀取** — 等命令完成,逐行讀輸出,記錄警告與異常
3. **裁決** — 全過 → 附證據宣稱完成;任何失敗 → 停止、修復、從頭重驗
4. **宣稱完成(附證據)** — 報告格式:項目 / 命令 / 結果 / 證據摘要,逐列列出

修 bug 時的迴歸驗證模式:`git stash -u && <測試>`(看到失敗,而且是被測的東西跑到了、給了錯的結果,不是 import 或測試資料出錯,見下方紅旗)→ `git stash pop && <測試>`(看到通過)。

**`-u` 不可省**:裸 `git stash` 不收未追蹤的新檔,修復若是「新增一個檔案」就整個沒被藏起來,
第一步照樣通過 —— 得到的是假的 PASS。更糟的是堆疊裡本來就有舊 stash 時:`git stash pop`
會把**不相干的那筆**彈回工作目錄,整條鏈 exit 0 全綠,還順手污染了工作目錄(實測)。
真正讓整條鏈靜靜變綠的是這一半:**`git stash -u` 在沒東西可存時 exit 0**
(只印「沒有要儲存的本機修改」),所以 `&&` 不會斷,後面的 `pop` 把舊 stash 彈出來也 exit 0。
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add kopp0510/claude-dd/verification-gate@sha256:0772651dc8492059

The line at the top of this page pins the label git:20261018.ee68e72, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_urka4spdlgx4dwha.svg)](https://markdownregistry.com/a/art_urka4spdlgx4dwha)

4 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 10 versions of this file, between Mar 30, 2026 and Oct 18, 2026, about one every 22 days.

versioncommittedcommitsizeaudit
git:20261018.ee68e72 latest2026-10-18 ee68e72 5,222 BA view · diff
git:20261018.03961152026-10-18 0396115 5,022 BA view · diff
git:20261009.a4ed41f2026-10-09 a4ed41f 4,587 BA view · diff
git:20260912.708b3362026-09-12 708b336 4,013 BA view · diff
git:20260912.9ee33722026-09-12 9ee3372 3,737 BA view · diff
git:20260831.bc204d32026-08-31 bc204d3 3,055 BA view · diff
git:20260830.51ad5d72026-08-30 51ad5d7 3,055 BA view · diff
git:20260723.ee57bf22026-07-23 ee57bf2 3,055 BA view · diff
git:20260515.4186f142026-05-15 4186f14 6,228 BA view · diff
git:20260330.7e6adce2026-03-30 7e6adce 5,513 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (5222 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

kopp0510/claude-dd · 12 stars · license MIT · pushed 2026-10-30 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_urka4spdlgx4dwha
GET https://markdownregistry.com/api/v1/resolve?ref=kopp0510/claude-dd/verification-gate
GET https://markdownregistry.com/api/v1/blob/0772651dc8492059e5fe12540c36a69517d56503275c46b6eb343a83918b9890

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from kopp0510/claude-dd

CLAUDE.md CLAUDE.md file
kopp0510/claude-dd · CLAUDE.md
git:20261030.81f1b68 · audit A · 12 stars
CLAUDE.md@diagrams/src CLAUDE.md file
kopp0510/claude-dd · diagrams/src/CLAUDE.md
git:20261029.a30dc1a · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-24-s4-inputs CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-24-s4-inputs/CLAUDE.md
git:20261023.7f05f62 · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-24-s4-outputs CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-24-s4-outputs/CLAUDE.md
git:20261023.1e209ef · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-24-s5-inputs CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-24-s5-inputs/CLAUDE.md
git:20261024.fb6f816 · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-24-s5-outputs CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-24-s5-outputs/CLAUDE.md
git:20261024.ce3dd5d · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-29-adhd-style CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-29-adhd-style/CLAUDE.md
git:20261029.af255a2 · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-30-dd-init-upgrade CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-30-dd-init-upgrade/CLAUDE.md
git:20261030.92509fc · audit A · 12 stars
CLAUDE.md@docs/measurements/2026-10-30-dd-loop-trigger CLAUDE.md file
kopp0510/claude-dd · docs/measurements/2026-10-30-dd-loop-trigger/CLAUDE.md
git:20261029.f2ab54a · audit A · 12 stars
CLAUDE.md@docs/reviews CLAUDE.md file
kopp0510/claude-dd · docs/reviews/CLAUDE.md
git:20261029.7253986 · audit A · 12 stars
CLAUDE.md@scripts CLAUDE.md file
kopp0510/claude-dd · scripts/CLAUDE.md
git:20261030.f452f25 · audit A · 12 stars
code-simplifier SKILL.md skill
kopp0510/claude-dd · skills/code-simplifier/SKILL.md · 調用官方 code-simplifier agent 簡化程式碼。當使用者要求簡化、降低複雜度、清理冗餘,或執行 8 步開發迴圈步驟 3 時啟用。不適用於 PR 審查(用 code-reviewer)。
git:20260912.708b336 · audit A · 12 stars

Every file in kopp0510/claude-dd

Other files named verification-gate

verification-gate SKILL.md skill
cat-xierluo/legal-skills · skills/verification-gate/SKILL.md · 代码改完后的分层验证执行与证据记录。完成 feature / 重大变更 / 创建 PR / 重构 / 声称「修完」前使用——按项目运行 build、unit、e2e、真机等代表性阶段并记录真实结果(编译过 ≠ 功能可用)。覆盖 Tauri…
v1.3.0 · audit A · 775 stars
verification-gate SKILL.md skill
sentimony/skills · plugins/skills/skills/verification-gate/SKILL.md · You MUST use this when work is about to be called complete, done, fixed, ready, or mergeable - before a completion…
v1.1.2 · audit A · 6 stars

Browse by kind, by grade A, or by owner.