verification-before-completion
Проверка перед объявлением завершения
也可从以下获取: Dimon94,obra,DYAI2025,Cycleaddict,sickn33,ANcpLua,Cygnusfear,davila7,CodingCossack
Этот навык предотвращает ложные заявления ИИ-агентов о завершении работы, требуя фактических доказательств проверки перед сообщением об успехе. Он гарантирует, что тесты проходят, сборка успешна, и работа действительно завершена.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“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 перед заявлением об успехе.
Валидация регрессионных тестов
Гарантирует, что регрессионные тесты следуют паттерну красный-зелёный: проходят после исправления, падают без исправления, проходят после восстановления.
试试这些提示
Перед заявлением о завершении этой работы запустите команду проверки и покажите фактический вывод. Не заявляйте об успехе без доказательств.
Запустите полный набор тестов и сообщите: всего тестов, пройдено, не пройдено, и точные сообщения об ошибках для любых неудач. Покажите код выхода.
Запустите команду сборки и покажите код выхода. Сообщите о любых ошибках компиляции или предупреждениях из вывода.
Просмотрите исходные требования. Для каждого требования укажите: выполнено/не выполнено/пробел. Приведите конкретные доказательства из кода или вывода тестов.
最佳实践
- Всегда запускайте свежие команды проверки - никогда не доверяйте кэшированным или предыдущим результатам
- Читайте полный вывод, включая коды выхода, перед любыми заявлениями
- Выражайте фактический статус с доказательствами, а не уверенностью или предположениями
避免
- Заявление о завершении на основе отчётов об успехе агента без независимой проверки
- Использование слов «должен», «вероятно», «кажется» перед проверкой
- Полагание на частичные проверки, такие как прохождение линтера, когда нужна полная проверка сборки