verification-before-completion
Проверка перед объявлением завершения
Также доступно от: Cycleaddict,DYAI2025,Dimon94,davila7,CodingCossack,ANcpLua,Cygnusfear,obra
Этот навык предотвращает ложные заявления ИИ-агентов о завершении работы, требуя фактических доказательств проверки перед сообщением об успехе. Он гарантирует, что тесты проходят, сборка успешна, и работа действительно завершена.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «verification-before-completion». Тесты должны пройти сейчас
Ожидаемый результат:
Запуск набора тестов...
Результаты: 42 тестов, 42 пройдено, 0 не пройдено
Код выхода: 0
Все тесты проходят.
Использование «verification-before-completion». Сборка успешно завершена
Ожидаемый результат:
Запуск команды сборки...
> npm run build
Код выхода: 0
Сборка успешно завершена.
Длина вывода: 2.3MB
Использование «verification-before-completion». Ошибка исправлена
Ожидаемый результат:
Запуск теста воспроизведения...
Исходный падающий ввод: {id: 123}
Ожидаемо: Выброшена ошибка
Фактически: Выброшена ошибка
Ошибка подтверждена как исправленная.
Аудит безопасности
Низкий рискThis is a meta-skill providing verification guidelines. The static scanner flagged 13 external_commands patterns and 1 weak crypto pattern, but evaluation shows these are FALSE POSITIVES: the skill contains instructions for AI agents to run verification commands (tests, linters, builds) as text examples - not actual executable code. No cryptographic code exists. System/network reconnaissance flags refer to standard DevOps terms (VCS, git diff). This skill promotes honest verification practices and poses no security risk.
Проблемы высокого риска (1)
Проблемы среднего риска (1)
Проблемы низкого риска (1)
Оценка качества
Что вы можете построить
Проверка тестов перед коммитом
Перед коммитом кода требуется, чтобы ИИ запустил команды тестов и показал фактические количества прохождений/неудач из свежего выполнения.
Проверка сборки перед PR
Предотвращает преждевременное создание PR, требуя вывода команды сборки с кодом выхода 0 перед заявлением об успехе.
Валидация регрессионных тестов
Гарантирует, что регрессионные тесты следуют паттерну красный-зелёный: проходят после исправления, падают без исправления, проходят после восстановления.
Попробуйте эти промпты
Перед заявлением о завершении этой работы запустите команду проверки и покажите фактический вывод. Не заявляйте об успехе без доказательств.
Запустите полный набор тестов и сообщите: всего тестов, пройдено, не пройдено, и точные сообщения об ошибках для любых неудач. Покажите код выхода.
Запустите команду сборки и покажите код выхода. Сообщите о любых ошибках компиляции или предупреждениях из вывода.
Просмотрите исходные требования. Для каждого требования укажите: выполнено/не выполнено/пробел. Приведите конкретные доказательства из кода или вывода тестов.
Лучшие практики
- Всегда запускайте свежие команды проверки - никогда не доверяйте кэшированным или предыдущим результатам
- Читайте полный вывод, включая коды выхода, перед любыми заявлениями
- Выражайте фактический статус с доказательствами, а не уверенностью или предположениями
Избегать
- Заявление о завершении на основе отчётов об успехе агента без независимой проверки
- Использование слов «должен», «вероятно», «кажется» перед проверкой
- Полагание на частичные проверки, такие как прохождение линтера, когда нужна полная проверка сборки
Часто задаваемые вопросы
Этот навык запускает тесты за меня?
Могу ли я использовать это с любым фреймворком тестирования?
Что если проверка занимает много времени?
Работает ли это с Claude Code и Codex?
Чем это отличается от простого запуска тестов?
Может ли это предотвратить все ложные заявления о завершении?
Сведения для разработчиков
Автор
ZhanlinCuiЛицензия
MIT
Репозиторий
https://github.com/ZhanlinCui/Ultimate-Agent-Skills-Collection/tree/main/verification-before-completionСсылка
main
Структура файлов
📄 SKILL.md