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

verification-before-completion · dshakes — скилл для Claude Code

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

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

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

Скилл задаёт одно правило: слова «готово», «исправлено», «проверено» и «проходит» агент произносит только после того, как сам запустил проверку и увидел результат. Не смог запустить — помечает итог как UNVERIFIED и объясняет причину. Это касается и делегированной работы: «проверено» от субагента остаётся заявлением, поэтому шлюз перезапускают на том, что он вернул.

Способ проверки выбирают под изменение. Для затронутого кода — go test, cargo test, pytest, npm/pnpm test, npx tsc. Для шлюзов compass — make doctor, compass bench, compass redteam. Поведение, которое тестами не покрыто, смотрят, запуская приложение или CLI. Диф перед отправкой прогоняют через /review или compass-review.

Скилл ловит типовые отговорки: «это должно работать», отметка «готово» при падающих или пропущенных тестах, чужой результат без собственного прогона, «компилируется» вместо «работает», заявление о выигрыше в скорости или безопасности без замера. Из инструментов скиллу разрешены Read, Grep, Glob и Bash — без них проверку не запустить.

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

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

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

  • Прогони тесты по затронутым файлам и покажи вывод, прежде чем говорить, что фикс готов
  • Проверь этот диф через /review и перечисли, что нашлось
  • Запусти make doctor и скажи, прошло ли

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

1Через Skills CLI (Vercel)

npx skills add dshakes/compass --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 dshakes/compass --skill verification-before-completion -a claude-code, затем проверьте, что файл появился по пути ~/.claude/skills/verification-before-completion/SKILL.md.

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

Заставляет агента назвать проверку, запустить её и увидеть результат до слов «готово», «исправлено» или «проходит». Если запустить не удалось, итог помечается как UNVERIFIED с указанием причины.

Какие инструменты нужны скиллу?

В frontmatter разрешены Read, Grep, Glob и Bash. Без Bash проверку не выполнить, так что урезать список не стоит.

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

SKILL.md · MIT
---
name: verification-before-completion
description: Use before claiming ANY task done, fix verified, check passing, or PR ready. Establish how the change is checked and actually run it — tests, typecheck, lint, the local gate, or the app itself — and observe it pass. Never report "should work" or pass along a subagent's unproven claim.
allowed-tools: Read, Grep, Glob, Bash
---

# Verification before completion

The highest-leverage habit and a compass hard line: **a claim is not proof.**

## The iron rule

I do not say "done", "fixed", "verified", or "passing" unless I ran the check and saw it
pass. If I could not run it, I label the result **UNVERIFIED** and say why. This binds
delegated work too: a subagent's "verified" is a claim — **I re-run the gate** on what it
returns.

## How to verify (pick what fits the change)

- Tests for the touched code: `go test` · `cargo test` · `pytest` · `npm/pnpm test` · `npx tsc`.
- The compass gates: `make doctor` (config/guardrail/red-team) · `compass bench` (guardrail/router) · `compass redteam` (injection).
- Behavior that tests don't cover: **run the app/CLI and observe it** (use the `run`/`verify` skills).
- A diff before shipping: `/review` or `compass-review` (adversarially verified).

## Red flags — stop, you have not verified

- About to write **"this should work"** / "this should fix it".
- Marking done with tests **failing, skipped, or never run**.
- Reporting a **subagent's result** without re-running the gate yourself.
- "It compiles" used as a stand-in for "it works".
- Claiming a perf/security improvement with **no measurement**.

## Checklist before I say done

1. I named the check *before* calling it done, and ran it.
2. Output shows it **passed** (pasted/summarized honestly — failures shown, not hidden).
3. Skipped a step? I said which and why.
4. Couldn't verify? It's labelled **UNVERIFIED**, not "done".

© dshakes · MIT · dshakes/compass

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

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

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

verification-before-completion Jesse Vincent Скилл запрещает объявлять задачу готовой без свежего запуска проверки и разбора вывода. Нужен перед коммитом или PR, когда словам агента нельзя верить на слово. CX Codex 251 313установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

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

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