devopsbranch
Création de branche Git avec workflow structuré
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
Création de branche Git avec workflow structuré
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
Audite un projet API Platform existant et produit un rapport de bonnes pratiques, performances et sécurité
Génère des DTOs (input/output) API Platform avec mapping vers les entités
Génère des filtres API Platform (search, date, range, order, boolean, exists, custom)
Génère un State Processor API Platform pour personnaliser la persistence des données
Génère un State Provider API Platform pour personnaliser la récupération de données
Génère une API Resource complète avec attribut
| name | devops:branch |
| description | Création de branche Git avec workflow structuré |
Créer une nouvelle branche Git de manière structurée avec support des issues GitHub.
CORE_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/scripts"
IMPORTANT : Exécute ce workflow étape par étape :
ÉTAPE CRITIQUE : CHECKOUT VERS SOURCE D'ABORD
.env.claude à la racine du projet courantMAIN_BRANCH (fallback pour SOURCE_BRANCH)Logique de désambiguisation selon le nombre d'arguments :
2 arguments fournis :
1 argument fourni :
MAIN_BRANCH de .env.claudegit branch --list "$ARG" non vide) -> SOURCE_BRANCH, ISSUE_OR_TEXT non fourni (sera demandé à l'utilisateur)MAIN_BRANCH de .env.claude0 argument :
MAIN_BRANCH de .env.claudeSi SOURCE_BRANCH n'est toujours pas résolu :
Question: "Depuis quelle branche veux-tu créer la nouvelle branche ?"
Options: ["main", "master", "develop", "Autre"]
bash "$CORE_SCRIPTS/validate-source-branch.sh" "$SOURCE_BRANCH"
git checkout $SOURCE_BRANCH avec Bashgit branch --show-current pour vérifiergit pull origin $SOURCE_BRANCH avec BashSi ISSUE_OR_TEXT est fourni :
eval "$(bash "$CORE_SCRIPTS/resolve-branch-name.sh" "$ISSUE_OR_TEXT")"
echo "BRANCH_NAME=$BRANCH_NAME"
echo "PREFIX=$PREFIX"
echo "PREFIX_SOURCE=$PREFIX_SOURCE"
Si ISSUE_OR_TEXT n'est pas fourni :
bash "$CORE_SCRIPTS/check-branch-exists.sh" "$BRANCH_NAME"
git checkout -b $BRANCH_NAME avec BashAffiche :
Branche créée : $BRANCH_NAME
Préfixe détecté : $PREFIX (source: $PREFIX_SOURCE)
Depuis : $SOURCE_BRANCH
{Si issue} Issue associée : #$ISSUE_NUMBER
Le tracking sera configuré automatiquement au premier commit avec :
git push -u origin $BRANCH_NAME
IMPORTANT - NE PAS configurer de tracking automatiquement :
git branch --set-upstream-to=origin/$SOURCE_BRANCH $BRANCH_NAME-uConventions de nommage des branches (préfixe détecté automatiquement) :
feature/{numéro}-{description} : Nouvelles fonctionnalitésfix/{numéro}-{description} : Corrections de bugshotfix/{numéro}-{description} : Corrections urgentes en productionchore/{numéro}-{description} : Maintenance, refactoringdocs/{numéro}-{description} : Documentationtest/{numéro}-{description} : TestsDétection automatique du préfixe (par priorité) :
feature/ si aucun indicateur trouvéSOURCE_BRANCH est optionnel et défaut à MAIN_BRANCH de .env.claude.
| Argument | Type détecté | SOURCE_BRANCH | ISSUE_OR_TEXT |
|---|---|---|---|
42 | Entier | MAIN_BRANCH (.env.claude) | 42 (issue) |
develop | Branche locale existante | develop | Non fourni (demander) |
"fix login bug" | Texte | MAIN_BRANCH (.env.claude) | "fix login bug" |
# Créer une branche avec issue (source = MAIN_BRANCH de .env.claude)
/devops:branch 123
# Créer une branche avec texte descriptif (source = MAIN_BRANCH)
/devops:branch "user authentication"
# Créer une branche depuis une branche source explicite avec issue
/devops:branch develop 123
# Créer une branche fix avec texte explicite (source = MAIN_BRANCH)
/devops:branch "fix login bug"
# Créer une branche depuis develop (demande issue/texte)
/devops:branch develop