一键导入
verification-before-completion
Use before declaring any work complete — run verification commands and confirm output before making any success claims
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use before declaring any work complete — run verification commands and confirm output before making any success claims
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use before any DevOps build, change, or new feature — refine requirements through dialogue before touching infrastructure or code
Use when working with Docker — building images, writing Dockerfiles, debugging container issues
Use to execute a written implementation plan via subagents with review checkpoints
Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup
Use when working with Kubernetes or Helm — authoring, reviewing, hardening, or debugging manifests, Deployments, Services, Ingress, RBAC, NetworkPolicy, or cluster operations
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
| name | verification-before-completion |
| description | Use before declaring any work complete — run verification commands and confirm output before making any success claims |
Claiming work is complete without verification is dishonesty, not efficiency.
Core principle: Evidence before claims, always.
Violating the letter of this rule is violating the spirit of this rule.
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
If you haven't run the verification command in this message, you cannot claim it passes.
BEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the FULL command (fresh, complete)
3. READ: Full output, check exit code, count failures
4. VERIFY: Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5. ONLY THEN: Make the claim
Skip any step = lying, not verifying
| Claim | Requires | Not Sufficient |
|---|---|---|
| Tests pass | Test command output: 0 failures | Previous run, "should pass" |
| Deploy succeeded | Pod status Running + health check 200 | kubectl apply exit 0 |
| Infra applied correctly | terraform show matches intent | terraform apply exit 0 |
| Bug fixed | Original symptom tested: passes | Code changed, assumed fixed |
| Pipeline fixed | Green checkmark in CI | Config change committed |
| Agent completed | VCS diff shows changes | Agent reports "success" |
| Requirements met | Line-by-line checklist | Tests passing |
Infrastructure apply:
terraform show # confirm state matches intent
# test the actual resource in cloud console/CLI
Container deploy:
kubectl get pods # all pods Running, not CrashLoopBackOff
kubectl logs <pod> # no errors
curl /health # health check passes
CI/CD change:
DNS change:
dig @8.8.8.8 example.com # resolves to expected IP
curl https://example.com # site loads correctly
Proxy/network change:
curl -v https://example.com
tail -n 50 /var/log/nginx/error.log # no new errors
| Excuse | Reality |
|---|---|
| "Should work now" | RUN the verification |
| "I'm confident" | Confidence ≠ evidence |
| "Just this once" | No exceptions |
| "The command exited 0" | Exit code ≠ correct behavior |
| "Agent said success" | Verify independently |
| "The change was small" | Small changes break things too |
| "Partial check is enough" | Partial proves nothing |
| "Different words so rule doesn't apply" | Spirit over letter |
Infra:
✅ [Run terraform show] [Confirm resource matches intent] "Infrastructure applied correctly"
❌ "Apply exited 0, should be good"
Deploy:
✅ [kubectl get pods: all Running] [curl /health: 200] "Deploy successful"
❌ "Kubectl apply succeeded"
Requirements:
✅ Re-read plan → Create checklist → Verify each → Report gaps or completion
❌ "Tests pass, done"
Agent delegation:
✅ Agent reports success → Check VCS diff → Verify changes → Report actual state
❌ Trust agent report
No shortcuts for verification.
Run the command. Read the output. THEN claim the result.
This is non-negotiable.