using-git-worktrees

Par mkurman · zorai

npx skills add https://github.com/mkurman/zorai --skill using-git-worktrees

name: using-git-worktrees description: Utiliser au démarrage d'un travail de feature nécessitant une isolation de l'espace de travail actuel ou avant d'exécuter des plans d'implémentation - crée des worktrees git isolées avec sélection intelligente du répertoire et vérification de sécurité

tags: [development, superpowers, using-git-worktrees, git] --------|--------| | .worktrees/ existe | L'utiliser (vérifier ignoré) | | worktrees/ existe | L'utiliser (vérifier ignoré) | | Les deux existent | Utiliser .worktrees/ | | Aucun n'existe | Vérifier CLAUDE.md → Demander à l'utilisateur | | Répertoire non ignoré | Ajouter à .gitignore + commit | | Tests échouent au baseline | Signaler les échecs + demander | | Pas de package.json/Cargo.toml | Ignorer l'installation des dépendances |

Erreurs Courantes

Ignorer la vérification d'exclusion

  • Problème : Le contenu de la worktree est suivi, pollue le statut git
  • Correctif : Toujours utiliser git check-ignore avant de créer une worktree locale au projet

Assumer l'emplacement du répertoire

  • Problème : Crée de l'incohérence, viole les conventions du projet
  • Correctif : Suivre la priorité : existant > CLAUDE.md > demander

Procéder avec des tests échouant

  • Problème : Impossible de distinguer les nouveaux bugs des problèmes préexistants
  • Correctif : Signaler les échecs, obtenir une permission explicite pour continuer

Coder en dur les commandes de configuration

  • Problème : Casse sur les projets utilisant des outils différents
  • Correctif : Détection automatique à partir des fichiers du projet (package.json, etc.)

Flux d'Exemple

You: I'm using the using-git-worktrees skill to set up an isolated workspace.

[Check .worktrees/ - exists]
[Verify ignored - git check-ignore confirms .worktrees/ is ignored]
[Create worktree: git worktree add .worktrees/auth -b feature/auth]
[Run npm install]
[Run npm test - 47 passing]

Worktree ready at /Users/jesse/myproject/.worktrees/auth
Tests passing (47 tests, 0 failures)
Ready to implement auth feature

Signaux d'Alerte

Jamais :

  • Créer une worktree sans vérifier qu'elle est ignorée (locale au projet)
  • Ignorer la vérification du test baseline
  • Procéder avec des tests échouant sans demander
  • Assumer l'emplacement du répertoire en cas d'ambiguïté
  • Ignorer la vérification CLAUDE.md

Toujours :

  • Suivre la priorité des répertoires : existant > CLAUDE.md > demander
  • Vérifier que le répertoire est ignoré pour les worktrees locales au projet
  • Détection automatique et exécution de la configuration du projet
  • Vérifier un baseline de test propre

Intégration

Appelé par :

  • brainstorming (Phase 4) - REQUIS quand la conception est approuvée et l'implémentation suit
  • subagent-driven-development - REQUIS avant d'exécuter des tâches
  • executing-plans - REQUIS avant d'exécuter des tâches
  • Toute skill nécessitant un espace de travail isolé

S'associe avec :

  • finishing-a-development-branch - REQUIS pour le nettoyage après la fin du travail

Skills similaires