finishing-a-development-branch

Par mkurman · zorai

npx skills add https://github.com/mkurman/zorai --skill finishing-a-development-branch

name: finishing-a-development-branch description: À utiliser quand l'implémentation est terminée, tous les tests passent, et vous devez décider comment intégrer le travail - guide l'achèvement du travail de développement en présentant des options structurées pour fusionner, créer une PR ou nettoyer

tags: [development, superpowers, finishing-a-development-branch] -----|-------|------|---------------|----------------| | 1. Fusionner localement | ✓ | - | - | ✓ | | 2. Créer une PR | - | ✓ | ✓ | - | | 3. Conserver tel quel | - | - | ✓ | - | | 4. Abandonner | - | - | - | ✓ (force) |

Erreurs courantes

Ignorer la vérification des tests

  • Problème : Fusionner du code cassé, créer une PR défaillante
  • Solution : Toujours vérifier les tests avant de proposer des options

Questions ouvertes

  • Problème : « Que dois-je faire ensuite ? » → ambigu
  • Solution : Présenter exactement 4 options structurées

Nettoyage automatique du worktree

  • Problème : Supprimer le worktree alors qu'il pourrait être utile (Options 2, 3)
  • Solution : Nettoyer seulement pour les Options 1 et 4

Pas de confirmation pour l'abandon

  • Problème : Supprimer accidentellement du travail
  • Solution : Exiger une confirmation dactylographiée « discard »

Signaux d'alerte

Jamais :

  • Continuer avec des tests défaillants
  • Fusionner sans vérifier les tests sur le résultat
  • Supprimer du travail sans confirmation
  • Forcer un push sans demande explicite

Toujours :

  • Vérifier les tests avant de proposer des options
  • Présenter exactement 4 options
  • Obtenir une confirmation dactylographiée pour l'Option 4
  • Nettoyer le worktree uniquement pour les Options 1 et 4

Intégration

Appelé par :

  • subagent-driven-development (Étape 7) - Après l'achèvement de toutes les tâches
  • executing-plans (Étape 5) - Après l'achèvement de tous les batches

S'accompagne de :

  • using-git-worktrees - Nettoie le worktree créé par cette compétence

Skills similaires