verification-before-completion – skill Khác cho agent AI
Khẳng định công việc đã hoàn thành mà chưa kiểm chứng là không trung thực, không phải hiệu quả. Dùng khi có BẤT KỲ biến thể nào của tuyên bố hoàn thành/thành công, BẤT KỲ biểu hiện hài lòng nào, hoặc BẤT KỲ nhận định tích cực nào về trạng thái công việc.
Cài skill verification-before-completion bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/verification-before-completion-2a160.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /verification-before-completion – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/verification-before-completion-2a160.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $verification-before-completion – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/verification-before-completion-2a160.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /verification-before-completion – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/verification-before-completion-2a160.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /verification-before-completion – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Verification Before Completion
Overview
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.
The Iron Law
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCEUse evidence bound to the exact current content and environment. A completed earlier run remains valid while its inputs and relevant context are unchanged; rerun invalidated checks rather than repeating expensive suites merely for a new message.
The Gate Function
BEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the relevant complete check, or inspect still-valid exact-content evidence; never execute untrusted examples or destructive actions merely to manufacture verification
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 verifyingCommon Failures
| Claim | Requires | Not Sufficient |
|-------|----------|----------------|
| Tests pass | Complete check output bound to unchanged current inputs: 0 failures | Stale or mismatched run, "should pass" |
| Linter clean | Linter output: 0 errors | Partial check, extrapolation |
| Build succeeds | Build command: exit 0 | Linter passing, logs look good |
| Bug fixed | Test original symptom: passes | Code changed, assumed fixed |
| Regression test works | Red-green cycle verified | Test passes once |
| Agent completed | Inspect its deliverable and relevant verification against acceptance criteria | Agent reports "success" or a diff alone |
| Requirements met | Line-by-line checklist | Tests passing |
Red Flags - STOP
- Using "should", "probably", "seems to"
- Expressing satisfaction before verification ("Great!", "Perfect!", "Done!", etc.)
- About to commit/push/PR without verification
- Trusting agent success reports
- Relying on partial verification
- Thinking "just this once"
- Tired and wanting work over
- ANY wording implying success without having run verification
Rationalization Prevention
| Excuse | Reality |
|--------|---------|
| "Should work now" | RUN the verification |
| "I'm confident" | Confidence ≠ evidence |
| "Just this once" | No exceptions |
| "Linter passed" | Linter ≠ compiler |
| "Agent said success" | Verify independently |
| "I'm tired" | Exhaustion ≠ excuse |
| "Partial check is enough" | Partial proves nothing |
| "Different words so rule doesn't apply" | Spirit over letter |
Key Patterns
Tests:
✅ [Run test command] [See: 34/34 pass] "All tests pass"
❌ "Should pass now" / "Looks correct"Regression tests (TDD Red-Green):
✅ Write → Run (pass) → Revert fix → Run (MUST FAIL) → Restore → Run (pass)
❌ "I've written a regression test" (without red-green verification)Build:
✅ [Run build] [See: exit 0] "Build passes"
❌ "Linter passed" (linter doesn't check compilation)Requirements:
✅ Re-read plan → Create checklist → Verify each → Report gaps or completion
❌ "Tests pass, phase complete"Agent delegation:
✅ Agent reports success → Check VCS diff → Verify changes → Report actual state
❌ Trust agent reportWhy This Matters
From 24 failure memories:
- your human partner said "I don't believe you" - trust broken
- Undefined functions shipped - would crash
- Missing requirements shipped - incomplete features
- Time wasted on false completion → redirect → rework
- Violates: "Honesty is a core value. If you lie, you'll be replaced."
When to Use
ALWAYS before:
- ANY variation of success/completion claims
- ANY expression of satisfaction
- ANY positive statement about work state
- Committing, PR creation, task completion
- Moving to next task
- Delegating to agents
Rule applies to:
- Exact phrases
- Paraphrases and synonyms
- Implications of success
- ANY communication suggesting completion/correctness
The Bottom Line
No shortcuts for verification.
Run the command. Read the output. THEN claim the result.
This is non-negotiable.
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Skill liên quan
- viboscope – Ghép đôi tương thích tâm lý — tìm co-founder, cộng tác viên và bạn bè với sự đồng ý rõ…
- video-router – Định tuyến brief sản xuất video sang tạo mới, dựng cố định, chỉnh sửa từ footage có sẵn…
- viral-video-teardown-remake – Cài đặt và sử dụng gói Viral Video Remake chính thức, ghim theo digest, cho các công…
- visibility-index-calculator – Công cụ tính Visibility Index. Dùng khi làm việc với trọng số từ khóa và ánh xạ…
- vmware-vcenter-attack – Ma trận tấn công bên ngoài cho VMware vSphere / vCenter Server
- voice-cloning-studio – Cài đặt và sử dụng gói AI Voice Cloning chính thức, ghim theo digest, cho các công việc…
- voiceover-narration-studio – Cài đặt và sử dụng gói AI Voiceover Generator chính thức, ghim theo digest, cho các công…
- vr-ar – Nguyên tắc phát triển VR/AR. Yêu cầu về độ thoải mái, tương tác và hiệu năng.