К основному содержанию
скилл CX Codex

verification-before-completion · bobmatnyc — скилл для Claude Code: что делает

Скилл запрещает агенту объявлять задачу завершённой без свежего прогона тестов и проверочных команд. Пригодится перед коммитами, созданием PR и закрытием тикетов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add bobmatnyc/claude-mpm-skills --skill verification-before-completion -a claude-code
Открыть на GitHub

Что делает verification-before-completion

Скилл внедряет пятишаговый фильтр для любых утверждений о готовности кода. Ассистент не может написать «Всё готово» или «Тесты должны пройти», пока не запустит команду проверки и не разберёт её вывод. Каждое заявление обязано подкрепляться доказательствами: кодом возврата и логом терминала.

Правило пресекает фразы вроде «выглядит правильно» или веру в прошлые прогоны. По данным автора, 40% непроверенных отчётов о завершении требуют переделок, а устранение последствий занимает свыше 120 минут против двух минут на запуск тестов. Это делает любую спешку бессмысленной.

Файл рассчитан на автоматический контроль и занимает лимит в 800 токенов контекста. Без выполнения полной проверочной команды прямо в текущей сессии агент лишён права рапортовать об успехе.

Какие задачи решает

  • Заблокировать преждевременные отчёты агента об успешном исправлении багов
  • Заставить ИИ запускать полный набор тестов перед созданием коммита
  • Проверить код возврата терминала и логи до закрытия задачи
  • Исключить догадки вроде «теперь код должен работать» при сдаче правок

Примеры запросов агенту

  • Исправь ошибку импорта в auth-модуле и подготовь коммит с подтверждением тестов
  • Отрефактори обработку ошибок в API и покажи вывод тестового раннера перед сдачей
  • Проверь сборку проекта после обновления зависимостей и приложи результаты линтера

Как установить verification-before-completion

1Через Skills CLI (Vercel)

npx skills add bobmatnyc/claude-mpm-skills --skill verification-before-completion -a claude-code

2Вручную: положить файлы

~/.claude/skills/verification-before-completion/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/verification-before-completion/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о verification-before-completion

Как установить verification-before-completion в Claude Code?

Выполните команду npx skills add bobmatnyc/claude-mpm-skills --skill verification-before-completion -a claude-code.

Что делает скилл verification-before-completion?

Он запрещает агенту объявлять задачу готовой без подтверждения свежим логом терминала. ИИ обязан выполнить команду проверки, проанализировать код возврата и только после этого сообщать о результате.

Из каких шагов состоит встроенный алгоритм проверки?

Алгоритм включает пять шагов: выбор проверочной команды, её полный запуск, чтение вывода и кода ошибки, сопоставление результатов с задачей и публикацию отчёта только при наличии доказательств.

Исходный текст

SKILL.md · MIT
---
name: verification-before-completion
description: Run verification commands and confirm output before claiming success
user-invocable: false
disable-model-invocation: true
version: 2.0.0
category: debugging
author: Jesse Vincent
license: MIT
source: https://github.com/obra/superpowers-skills/tree/main/skills/debugging/verification-before-completion
progressive_disclosure:
  entry_point:
    summary: "Evidence before claims: mandatory verification before ANY completion claim"
    when_to_use: "When about to claim work is complete, fixed, passing, or ready. ESPECIALLY before commits, PRs, or task completion."
    quick_start: "1. Identify verification command 2. Run FULL command 3. Read complete output 4. Verify results 5. THEN claim with evidence"
  references:
    - gate-function.md
    - verification-patterns.md
    - red-flags-and-failures.md
    - integration-and-workflows.md
context_limit: 800
tags:
  - verification
  - quality-assurance
  - honesty
  - evidence
requires_tools: []
---

# 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.**

This skill enforces mandatory verification before ANY completion claim, preventing false positives, broken builds, and trust violations.

## When to Use This Skill

Activate ALWAYS before claiming:
- Success, completion, or satisfaction ("Done!", "Fixed!", "Great!")
- Tests pass, linter clean, build succeeds
- Committing, pushing, creating PRs
- Marking tasks complete or delegating to agents

**Use this ESPECIALLY when:**
- Under time pressure or tired
- "Quick fix" seems obvious or confidence is high
- Agent reports success or tests "should" pass

## The Iron Law

```
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
```

Without running the verification command in this message, claiming success is not allowed.

## Core Principles

1. **Evidence Required**: Every claim needs supporting evidence
2. **Fresh Verification**: Must verify now, not rely on previous runs
3. **Complete Verification**: Full command, not partial checks
4. **Honest Reporting**: Report actual state, not hoped-for state

## Quick Start

The five-step gate function:

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.

## Key Patterns

**Correct Pattern:**
```
✅ [Run pytest] [Output: 34/34 passed] "All tests pass"
```

**Incorrect Patterns:**
```
❌ "Should pass now"
❌ "Looks correct"
❌ "Tests were passing"
❌ "I'm confident it works"
```

## Red Flags - STOP Immediately

STOP when:
- Using "should", "probably", "seems to"
- Expressing satisfaction before verification
- About to commit/push/PR without verification
- Trusting agent success reports
- Relying on partial verification

**ALL of these mean: STOP. Run verification first.**

## Why This Matters

**Statistics from real-world failures:**
- Verification cost: 2 minutes
- Recovery cost: 120+ minutes (60x more expensive)
- 40% of unverified "complete" claims required rework

**Core violation:** "Lying leads to replacement"

## Navigation

For detailed information:
- **[Gate Function](references/gate-function.md)**: Complete five-step verification process with decision trees
- **[Verification Patterns](references/verification-patterns.md)**: Correct verification patterns for tests, builds, deployments, and more
- **[Red Flags and Failures](references/red-flags-and-failures.md)**: Common failure modes, red flags, and real-world examples with time/cost data
- **[Integration and Workflows](references/integration-and-workflows.md)**: Integration with other skills, CI/CD patterns, and agent delegation workflows

## The Bottom Line

**No shortcuts for verification.**

Run the command. Read the output. THEN claim the result.

This is non-negotiable.

© Jesse Vincent · MIT · bobmatnyc/claude-mpm-skills

Похожие скиллы

Все скиллы по теме «Тесты и QA» →

Сначала — verification-before-completion от других авторов.

verification-before-completion Jesse Vincent Скилл запрещает объявлять задачу готовой без свежего запуска проверки и разбора вывода. Нужен перед коммитом или PR, когда словам агента нельзя верить на слово. CX Codex 251 313установок verification-before-completion GanyuanRan Скилл помогает сверить доказательства перед заявлением, что задача завершена, исправлена или готова к коммиту. Он пригодится при проверке изменений и перед передачей работы. CX Codex +1 ★ 1 388звёзд репо verification-before-completion dshakes Не даёт агенту объявить задачу выполненной, пока проверка не запущена и не пройдена. Пригодится перед коммитом, PR и отчётом о багфиксе. CX Codex +1 ★ 21звёзд репо improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

Из того же набора125

golang-database-patterns Скилл для ИИ-агента, который подсказывает, как в Go подключить базу, написать запросы и провести миграции. CX Codex +1 403установок digitalocean-storage Скилл помогает ИИ-агенту подбирать и настраивать хранилища DigitalOcean: объектное Spaces, блочные диски Volumes, сетевую файловую систему NFS, а также бэкапы и снапшоты. CX Codex +1 403установок openrouter Скилл для работы с OpenRouter: один OpenAI-совместимый API к 200+ моделям, стриминг, роутинг и фолбэки. Пригодится, когда в проекте нужно несколько LLM сразу. CX Codex +1 403установок digitalocean-managed-databases Скилл помогает разворачивать, масштабировать и обслуживать управляемые базы данных в DigitalOcean. Пригодится при настройке PostgreSQL, MySQL, Redis, Kafka или OpenSearch. CX Codex +1 393установок test-driven-development Набор правил TDD для ИИ-агентов: задаёт цикл Red-Green-Refactor, структуру тестов AAA, шаблоны именования и целевые метрики покрытия кода. CX Codex +1 391установок better-auth-authentication Скилл для TypeScript-приложений: помогает настроить вход по email и паролю, социальные провайдеры и проверку почты. CX Codex +1 389установок kysely Скилл по Kysely: типы от схемы до результата запроса, миграции и транзакции. Пригодится, когда ORM уже мешает, а сырой SQL без типов надоел. CX Codex +1 389установок json-data-handling Скилл обучает ИИ-агента безопасной работе с JSON в Python и JavaScript: сериализации дат, обходу циклических ссылок, валидации схем и потоковому чтению больших файлов. CX Codex +1 385установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой