Навыки finishing-a-development-branch
📦

finishing-a-development-branch

Безопасно

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

Также доступно от: Cycleaddict,CodingCossack,davila7,DYAI2025,Cygnusfear,obra

Этот навык помогает Claude направлять разработчиков через процесс завершения ветки функции, проверяя прохождение тестов, представляя четкие опции слияния/PR/очистки и безопасно выполняя выбранный рабочий процесс.

Поддерживает: Claude Codex Code(CC)
🥉 72 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «finishing-a-development-branch». Запустите навык после прохождения тестов

Ожидаемый результат:

Реализация завершена. Что вы хотите сделать?

1. Слиться обратно в main локально
2. Запушить и создать Pull Request
3. Оставить ветку как есть (разберусь позже)
4. Отбросить эту работу

Какую опцию выбираете?

Использование «finishing-a-development-branch». Пользователь выбирает опцию 1 (слияние локально)

Ожидаемый результат:

Переключено на 'main'.
Получены последние изменения.
Слито с 'feature-branch'.
Тесты проходят на слитом результате.
Ветка 'feature-branch' удалена.
Worktree очищен. Ветка завершена.

Аудит безопасности

Безопасно
v1 • 2/24/2026

All 27 static findings are false positives. The skill contains documentation (markdown instructions) showing example git commands, not actual executable code with command injection risks. The YAML frontmatter flagged as 'weak cryptographic algorithm' is standard skill metadata. The 'external_commands' patterns are markdown code blocks showing example commands users should run, not Ruby/shell backtick execution.

1
Просканировано файлов
201
Проанализировано строк
3
находки
1
Всего аудитов

Проблемы высокого риска (1)

Weak Cryptographic Algorithm (FALSE POSITIVE)
Static scanner flagged YAML frontmatter 'name:' field as cryptographic. This is standard skill metadata, not cryptographic code.
Проблемы среднего риска (1)
External Commands in Documentation (FALSE POSITIVE)
23 instances flagged as 'Ruby/shell backtick execution' are markdown code blocks containing example shell commands for documentation. The skill provides instructions to Claude on what git commands to run, not actual code execution.
Проблемы низкого риска (1)
Filesystem Access in Documentation (FALSE POSITIVE)
References to /dev/null are in example command strings showing stderr redirection, not actual device file access
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
85
Контент
50
Сообщество
88
Безопасность
91
Соответствие спецификации

Что вы можете построить

Завершение функциональной ветки

После реализации функции используйте этот навык для чистого слияния ветки, создания PR или безопасного отбрасывания работы

Интеграция в рабочий процесс агента

Вызывается как финальный шаг в навыках subagent-driven-development или executing-plans после завершения всех задач

Очистка ветки после код-ревью

Используйте после одобрения PR для слияния и очистки функциональной ветки из локальной и удаленной репозитория

Попробуйте эти промпты

Завершение моей функциональной ветки
Я закончил реализацию своей функции. Можете помочь мне завершить эту ветку разработки? Сначала запустите тесты, затем дайте мне опции для дальнейших действий.
Слияние и очистка
Все тесты проходят. Пожалуйста, слейте эту ветку в main и очистите worktree.
Создание Pull Request
Тесты зеленые. Пожалуйста, запушьте эту ветку и создайте pull request для ревью.
Безопасное отбрасывание работы
Я хочу отбросить эту работу. Пожалуйста, подтвердите перед удалением ветки.

Лучшие практики

  • Всегда проверяйте прохождение тестов перед представлением опций для предотвращения слияния сломанного кода
  • Представляйте ровно 4 опции без дополнительных объяснений для сохранения ясности решения пользователя
  • Требуйте набранное подтверждение 'discard' перед удалением работы для предотвращения случайной потери
  • Очищайте worktrees только для опций слияния и отбрасывания, но не для создания PR

Избегать

  • Пропуск проверки тестов и прямой переход к слиянию или PR
  • Представление открытых вопросов вместо структурированного выбора из 4 опций
  • Автоматическая очистка worktrees для всех опций (ломает опции 2 и 3)
  • Разрешение отбрасывания без явного набранного подтверждения

Часто задаваемые вопросы

Этот навык запускает тесты автоматически?
Нет. Навык инструктирует Claude проверить прохождение тестов, но пользователь должен выполнить фактическую тестовую команду. Claude представляет примерные команды, но не выполняет их.
Что происходит, если тесты не проходят?
Навык останавливается и сообщает о неудачах тестов. Он не переходит к опциям слияния или PR, пока тесты не пройдут.
Могу ли я использовать это с GitLab или Bitbucket?
Этот навык разработан для GitHub с gh CLI. GitLab и Bitbucket имеют другие рабочие процессы создания PR, которые не охвачены.
Как навык определяет базовую ветку?
Он пробует распространенные базовые ветки (main, master) используя git merge-base. Если неясно, он просит пользователя подтвердить.
Какие меры безопасности существуют для отбрасывания?
Перед отбрасыванием навык показывает точно, что будет удалено (ветка, коммиты, worktree) и требует от пользователя набрать 'discard' для подтверждения.
Обрабатывает ли этот навык конфликты слияния?
Нет. Навык не пытается разрешить конфликты слияния. Если возникают конфликты, он сообщает о них и останавливается для вмешательства пользователя.

Сведения для разработчиков

Структура файлов

📄 SKILL.md