Compétences finishing-a-development-branch
📦

finishing-a-development-branch

Sûr

개발 브랜치 완료하기

Également disponible depuis: Cycleaddict,CodingCossack,davila7,DYAI2025,Cygnusfear,obra

이 스킬은 Claude가 개발자가 테스트 통과 여부를 확인하고, 명확한 병합/PR/정리 옵션을 제시한 후 선택한 워크플로를 안전하게 실행하여 기능 브랜치를 완료할 수 있도록 도와줍니다.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "finishing-a-development-branch". 테스트 통과 후 스킬 실행

Résultat attendu:

구현이 완료되었습니다. 무엇을 하시겠습니까?

1. 로컬에서 main으로 병합
2. 푸르고 풀 리퀘스트 생성
3. 브랜치를 그대로 유지 (나중에 처리하겠습니다)
4. 이 작업 삭제

어떤 옵션인가요?

Utilisation de "finishing-a-development-branch". 사용자가 옵션 1 선택 (로컬 병합)

Résultat attendu:

'main'(으)로 전환했습니다.
최신 변경 사항을 풀했습니다.
'feature-branch'를 병합했습니다.
병합 결과에서 테스트가 통과합니다.
'feature-branch'를 삭제했습니다.
Worktree 정리 완료. 브랜치가 완료되었습니다.

Audit de sécurité

Sûr
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
Fichiers analysés
201
Lignes analysées
3
résultats
1
Total des audits

Problèmes à risque élevé (1)

Weak Cryptographic Algorithm (FALSE POSITIVE)
Static scanner flagged YAML frontmatter 'name:' field as cryptographic. This is standard skill metadata, not cryptographic code.
Problèmes à risque moyen (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.
Problèmes à risque faible (1)
Filesystem Access in Documentation (FALSE POSITIVE)
References to /dev/null are in example command strings showing stderr redirection, not actual device file access
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
50
Communauté
88
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

기능 브랜치 완료

기능 구현 후 이 스kill을 사용하여 브랜치를 깔끔하게 병합하거나 PR을 생성하거나 작업을 안전하게 삭제하세요

모든 작업 완료 후 subagent-driven-development 또는 executing-plans 스킬의 마지막 단계로 호출

코드 리뷰 후 브랜치 정리

PR 승인 후 로컬 및 원격에서 기능 브랜치를 병합하고 정리할 때 사용

Essayez ces prompts

내 기능 브랜치 완료
기능 구현을 완료했습니다. 이 개발 브랜치를 마무리할 수 있을까요? 먼저 테스트를 실행하고, 어떻게 진행할지 옵션을 알려주세요.
병합 및 정리
모든 테스트가 통과합니다. 이 브랜치를 main에 병합하고 worktree를 정리해주세요.
풀 리퀘스트 생성
테스트가 모두 녹색입니다. 이 브랜치를 푸르고 리뷰용 풀 리퀘스트를 생성해주세요.
작업 안전하게 삭제
이 작업을 삭제하고 싶습니다. 브랜치를 삭제하기 전에 확인해주세요.

Bonnes pratiques

  • 손상된 코드 병합을 방지하기 위해 항상 옵션 제시 전 테스트 통과 여부 확인
  • 사용자 결정을 명확하게 유지하기 위해 추가 설명 없이 정확히 4가지 옵션 제시
  • 실수による손실을 방지하기 위해 삭제 전 'discard' 입력 확인 요구
  • PR 생성 옵션이 아닌 병합 및 삭제 옵션에 대해서만 worktree 정리

Éviter

  • Skipping test verification and proceeding directly to merge or PR
  • Presenting open-ended questions instead of structured 4-option choice
  • Automatically cleaning up worktrees for all options (breaks Option 2 and 3)
  • Allowing discard without explicit typed confirmation

Foire aux questions

Does this skill run tests automatically?
No. The skill instructs Claude to verify tests pass but the user must run the actual test command. Claude presents the example commands but does not execute them.
What happens if tests fail?
The skill stops and reports the test failures. It does not proceed to merge or PR options until tests pass.
Can I use this with GitLab or Bitbucket?
This skill is designed for GitHub with gh CLI. GitLab and Bitbucket have different PR creation workflows not covered.
How does the skill determine the base branch?
It tries common base branches (main, master) using git merge-base. If unclear, it asks the user to confirm.
What safety measures exist for discard?
Before discarding, the skill shows exactly what will be deleted (branch, commits, worktree) and requires the user to type 'discard' to confirm.
Does this skill handle merge conflicts?
No. The skill does not attempt to resolve merge conflicts. If conflicts occur, it reports them and stops for user intervention.

Détails du développeur

Structure de fichiers

📄 SKILL.md