API ВЕГА

Помогает завершить работу в ветке после реализации: повторно запускает тесты, определяет тип Git-окружения и предлагает подходящий способ интеграции. После вашего выбора навык выполняет merge или push с созданием Pull Request либо сохраняет ветку и worktree.

Возможности

  • Запускает полный набор тестов проекта; при ошибках сообщает о них и останавливается.
  • Определяет, работает ли Git в обычном репозитории, именованном worktree или в detached HEAD.
  • Уточняет базовую ветку и предлагает ровно те варианты интеграции, которые подходят текущему окружению.
  • Проверяет тесты после локального merge; при сбое оставляет ветку и worktree на месте.
  • Удаляет только worktree, созданные Superpowers, и не удаляет файлы с помощью --force без явного решения.
  • Требует отдельного подтверждения словом discard, прежде чем удалить работу.

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

  • Реализация завершена, и нужно выбрать способ интеграции изменений.
  • Нужно создать Pull Request или выполнить локальный merge после успешных тестов.
  • Работа велась в worktree, и важно корректно решить, сохранять его или удалять.
  • Вы явно попросили выбросить изменения и хотите подтвердить их удаление.

Примеры

Проверка тестов — команда зависит от проекта:

npm test
cargo test
pytest
go test ./...

Push ветки и создание Pull Request:

git push -u origin <feature-branch>

Удаление worktree, созданного Superpowers:

git worktree remove "$WORKTREE_PATH"
git worktree prune

Установка

npx skills add https://github.com/obra/superpowers --skill finishing-a-development-branch