Сводка

Структурированный рабочий процесс для завершения веток разработки с проверкой тестов и опциями слияния/запроса на слияние.

  • Проверяет, что все тесты проходят, прежде чем представлять варианты интеграции, предотвращая слияние или отправку сломанного кода

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

  • Выполняет выбранный рабочий процесс, включая обнаружение базовой ветки, git-операции и очистку рабочего дерева

  • Интегрируется с навыками subagent-driven-development и executing-plans для завершения выполненной работы

Завершение ветки разработки

Обзор

Основной принцип: Проверка тестов → Определение окружения → Предложение вариантов → Выполнение выбора → Очистка.

Анонс в начале: "Я использую навык finishing-a-development-branch для завершения этой работы."

Шаг 1: Проверка тестов

Запустите полный набор тестов проекта (npm test / cargo test / pytest / go test ./...).

Если тесты не проходят, сообщайте об ошибках и остановитесь — меню появляется после зелёного набора тестов:

Tests failing (<N> failures). Must fix before completing:

[Show failures]

Показать еще