API ВЕГА

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

Возможности

  • Для каждого заявления предлагает определить команду, которая его подтверждает, запустить её полностью, прочитать вывод и проверить код завершения.
  • Различает, какие доказательства нужны для разных утверждений: например, тесты требуют нуля ошибок, а сборка — успешного кода завершения.
  • Для regression tests задаёт цикл TDD Red-Green: проверить, что тест падает без исправления, и проходит с ним.
  • Для проверки требований предлагает перечитать план, составить checklist и сверить каждый пункт.
  • Для делегирования agent требует проверить VCS diff и изменения, а не полагаться на сообщение об успехе.

Когда использовать

  • Перед любым заявлением, что работа завершена, исправлена или проходит проверки.
  • Перед commit, созданием PR или переходом к следующей задаче.
  • После отчёта agent об успешном выполнении.
  • Когда есть только частичная проверка, старый результат или предположение вроде «должно работать».

Примеры

Проверка тестов перед заявлением об успехе:

✅ [Run test command] [See: 34/34 pass] "All tests pass"
❌ "Should pass now" / "Looks correct"

Проверка regression test по циклу Red-Green:

Write → Run (pass) → Revert fix → Run (MUST FAIL) → Restore → Run (pass)

Проверка результата работы agent:

Agent reports success → Check VCS diff → Verify changes → Report actual state

Установка

npx skills add https://github.com/obra/superpowers --skill verification-before-completion