Compétences finishing-a-development-branch
📦

finishing-a-development-branch

Sûr ⚙️ Commandes externes📁 Accès au système de fichiers

Terminez les branches Git en toute confiance

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

Cette compétence automatise les dernières étapes du développement de fonctionnalités en vérifiant que les tests passent, en présentant des options de fusion/PR claires, et en exécutant le flux de travail choisi en toute sécurité.

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". I'm done with my feature. Can you help me finish this branch?

Résultat attendu:

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?

Utilisation de "finishing-a-development-branch". Option 2 - create a PR

Résultat attendu:

✓ 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.

Audit de sécurité

Sûr
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
Fichiers analysés
206
Lignes analysées
2
résultats
1
Total des audits
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
32
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Finaliser une branche de fonctionnalité

Après avoir terminé les tâches d'implémentation, utilisez cette compétence pour fusionner ou créer une PR proprement pour le travail terminé

Nettoyer les worktrees de développement

À utiliser une fois le développement terminé pour supprimer les worktrees temporaires créés pendant le développement

Standardiser la finalisation des branches d'équipe

Assurer un flux de travail de finalisation de branche cohérent entre les membres de l'équipe

Essayez ces prompts

Finalisation de branche de base
I'm done with my feature. Can you help me finish this branch?
Créer une PR et nettoyer
All tests are passing. I want to create a pull request and clean up my worktree.
Fusionner localement avec vérification
Please merge my branch into main locally and verify tests still pass.
Abandon de branche sécurisé
I want to discard this work. Please confirm before deleting anything.

Bonnes pratiques

  • Toujours vérifier que les tests passent avant de présenter les options pour éviter de fusionner du code cassé
  • Présenter exactement 4 options sans explication supplémentaire pour garder le choix de l'utilisateur clair
  • Nécessiter une confirmation tapée 'discard' pour éviter la perte accidentelle de travail

Éviter

  • Sauter la vérification des tests et procéder directement à la fusion ou à la PR
  • Poser des questions ouvertes comme 'Que devrais-je faire ensuite ?' au lieu de présenter des options
  • Nettoyer automatiquement les worktrees pour toutes les options (le faire uniquement pour fusion et abandon)

Foire aux questions

Que se passe-t-il si les tests échouent ?
La compétence s'arrête et affiche les échecs de tests. Elle ne passera pas à l'étape des options tant que les tests ne passent pas.
Puis-je créer une PR sans pousser d'abord ?
Non. L'option 2 nécessite de pousser la branche vers origin avant de créer la PR.
Qu'est-ce qu'un worktree ?
Un git worktree vous permet de checker out plusieurs branches simultanément dans des répertoires séparés.
Cette compétence gère-t-elle les conflits de fusion ?
Non. La compétence signalera les conflits et s'arrêtera. Vous devez les résoudre manuellement.
Quels hôtes git sont pris en charge ?
La création de PR nécessite GitHub et le CLI gh. Les autres hôtes fonctionnent pour la fusion locale uniquement.
Que se passe-t-il si je choisis l'option 3 (garder la branche) ?
La branche et le worktree sont conservés. Aucun nettoyage n'a lieu. Vous le gérez manuellement plus tard.

Détails du développeur

Structure de fichiers

📄 SKILL.md