Gestion des worktrees Git pour tickets Jira

VérifiéPrudence

Gère les worktrees Git pour le développement de tickets Jira. Crée des worktrees à partir du dépôt principal avec des noms de branches générés automatiquement, récupère les détails du ticket via Jira et peut le déplacer vers le statut 'En développement'. Permet également le nettoyage des worktrees terminés.

Spar Skills Guide Bot
DeveloppementIntermédiaire
7002/06/2026
Claude Code
#git-worktrees#jira-integration#development-workflow#branch-management#ticket-management

Recommandé pour

Notre avis

Gère les worktrees Git pour les tickets Jira en créant des branches automatiquement et en nettoyant les worktrees terminés.

Points forts

  • Génération automatique de noms de branches à partir du résumé du ticket Jira.
  • Intégration avec Jira pour mettre à jour le statut du ticket.
  • Création de worktree à partir de origin/main avec copie du .env et npm install.
  • Nettoyage sécurisé avec vérification des modifications non commitées et de la fusion de la branche.

Limites

  • Fonctionne uniquement avec un dépôt spécifique et des conventions de nommage fixes.
  • Nécessite la configuration MCP Atlassian.
  • Ne gère pas les workflows de fusion complexes.
Quand l'utiliser

Lorsque vous commencez à travailler sur un nouveau ticket Jira ou que vous nettoyez après avoir terminé.

Quand l'éviter

Lorsque vous travaillez sur des tâches non suivies dans Jira ou que vous avez besoin d'une convention de nommage de branche personnalisée.

Analyse de sécurité

Prudence
Score qualité85/100

The skill requires Bash access to manage git worktrees, including creation and removal (e.g., 'git worktree remove'), which could lead to accidental data loss if not careful, but it is for a legitimate development workflow and no exfiltration or malicious activity is indicated.

Points d'attention
  • Uses Bash tool to execute git commands and potentially remove worktrees, which could be destructive if misused.

Exemples

Start a new ticket
start TDE-1234
Clean up a ticket worktree
cleanup TDE-1234
List existing worktrees
cleanup

name: ticket description: "[start <ticket>] [cleanup <ticket>] - Manages git worktrees for Jira tickets. Creates worktrees with auto branch naming, or cleans up completed worktrees." allowed-tools:

  • mcp__atlassian__getJiraIssue
  • mcp__atlassian__getTransitionsForJiraIssue
  • mcp__atlassian__transitionJiraIssue
  • Bash
  • Read

Ticket

Manages git worktrees for Jira ticket development.

Subcommands

| Command | Description | |---------|-------------| | /ticket start <ticket> | Create worktree for a Jira ticket | | /ticket cleanup [ticket] | Remove worktree (or list all if no ticket specified) |

Configuration

  • Main repo: ~/Vuori/cascade
  • Worktrees: ~/Vuori/cascade-worktrees
  • Jira cloud: vuoriclothing.atlassian.net

Start Workflow

See start.md for detailed instructions.

Quick overview:

  1. Parse ticket ID from URL or direct input
  2. Fetch ticket details via Atlassian MCP
  3. Generate branch name: feat/TDE-XXXX-short-description
  4. Check for existing branch/worktree
  5. Create worktree from origin/main
  6. Copy .env and run npm install
  7. Move ticket to "In Development" status if not already
  8. Provide summary with next steps

Cleanup Workflow

See cleanup.md for detailed instructions.

Quick overview:

  1. List worktrees if no ticket specified
  2. Find matching worktree
  3. Check for uncommitted changes (warn if found)
  4. Check if branch is merged
  5. Remove worktree
  6. Optionally delete local branch
  7. Provide summary with remaining worktrees

Branch Naming Rules

Convert ticket summary to kebab-case:

  • Lowercase, 3-5 words max
  • Remove filler words (the, a, an, for, to)
  • Examples:
    • "Optimize Lytics Tag Loading" → feat/TDE-1234-optimize-lytics-loading
    • "Fix Cart Mobile Layout Bug" → feat/TDE-1234-fix-cart-mobile-layout
Skills similaires