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

finishing-a-development-branch

Безопасно ⚙️ Внешние команды📁 Доступ к файловой системе

Завершайте git-ветки с уверенностью

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

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

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

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

2

Загрузить в Claude

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

3

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

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

Использование «finishing-a-development-branch». I'm done with my feature. Can you help me finish this branch?

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

Running test suite...

✓ All tests pass (42 passed, 0 failed)

Implementation complete. What would you like to do?

1. Merge back to main locally
2. Push and create a Pull Request
3. Keep the branch as-is (I'll handle it later)
4. Discard this work

Which option?

Использование «finishing-a-development-branch». Option 2 - create a PR

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

✓ Pushed branch 'feature/add-user-auth'
✓ Created PR #42: Add user authentication
✓ Removed worktree at '/Users/dev/project/.git/worktrees/feature-add-user-auth'

Branch complete! Pull request created and worktree cleaned up.

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

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

All static findings are false positives. The 23 external command detections are legitimate git operations (checkout, branch, merge, push, worktree) that form the core functionality of this git workflow skill. The 2 filesystem detections are standard shell redirection and git worktree management. The high-severity crypto flags are false positives from text pattern misidentification.

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

Факторы риска

⚙️ Внешние команды (6)
📁 Доступ к файловой системе (2)
Проверено: claude

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

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

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

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

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

Очистка рабочих деревьев разработки

Используйте после завершения разработки для удаления временных worktrees, созданных в процессе работы

Стандартизация завершения веток в команде

Обеспечьте единообразный рабочий процесс завершения веток среди членов команды

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

Базовое завершение ветки
I'm done with my feature. Can you help me finish this branch?
Создание PR и очистка
All tests are passing. I want to create a pull request and clean up my worktree.
Локальное слияние с проверкой
Please merge my branch into main locally and verify tests still pass.
Безопасная отмена ветки
I want to discard this work. Please confirm before deleting anything.

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

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

Избегать

  • Пропуск проверки тестов и прямой переход к слиянию или PR
  • Задание открытых вопросов типа 'Что делать дальше?' вместо предоставления опций
  • Автоматическая очистка worktrees для всех опций (выполняйте только для merge и discard)

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

Что произойдет, если тесты не пройдут?
Навык останавливается и отображает ошибки тестов. Он не перейдет к шагу с опциями, пока тесты не пройдут.
Можно ли создать PR без предварительного пуша?
Нет. Опция 2 требует пуша ветки в origin перед созданием PR.
Что такое worktree?
Git worktree позволяет одновременно работать с несколькими ветками в отдельных директориях.
Обрабатывает ли этот навык конфликты слияния?
Нет. Навык сообщит о конфликтах и остановится. Вам нужно разрешить их вручную.
Какие git-хосты поддерживаются?
Создание PR требует GitHub и gh CLI. Другие хосты работают только для локального слияния.
Что если я выберу Опцию 3 (сохранить ветку)?
Ветка и worktree сохраняются. Очистка не происходит. Вы обрабатываете это вручную позже.

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

Автор

sickn33

Лицензия

MIT

Ссылка

main

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

📄 SKILL.md