git-cd-pr
Crée une Pull Request en mode Continuous Delivery avec workflow complet : QA, labels version (major/minor/patch), feature flags, code review automatique.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Crée une Pull Request en mode Continuous Delivery avec workflow complet : QA, labels version (major/minor/patch), feature flags, code review automatique.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Automatise les mises à jour de version des plugins avec détection automatique du type de version
Skill interne fournissant les scripts communs pour la création de branches. Ne pas appeler directement - utilisé par git:branch et git:worktree.
Création de branche Git avec workflow structuré
Création de worktree Git avec workflow structuré
Skill interne fournissant les scripts communs pour la création de Pull Requests. Ne pas appeler directement - utilisé par git-pr et git-cd-pr.
Orchestre une équipe d'agents spécialisés pour les tâches complexes. Auto-détecte le type, compose l'équipe, coordonne les phases analyse → challenge → implémentation → QA.
基于 SOC 职业分类
| name | git-cd-pr |
| description | Crée une Pull Request en mode Continuous Delivery avec workflow complet : QA, labels version (major/minor/patch), feature flags, code review automatique. |
| allowed-tools | ["Bash","Read","Write","TaskCreate","TaskUpdate","TaskList","AskUserQuestion"] |
| model | sonnet |
IMPORTANT : Exécute ce workflow étape par étape :
/git:pr --cd [branche-base] [milestone] [projet] [--no-interaction] [--delete] [--no-review]
CORE_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/skills/git-pr-core/scripts"
SCRIPTS_DIR="${CLAUDE_PLUGIN_ROOT}/skills/git-cd-pr/scripts"
PR_TEMPLATE_PATH=".github/PULL_REQUEST_TEMPLATE/cd_pull_request_template.md"
ENV_FILE_PATH=".env.claude"
Créer les tâches du workflow :
Utiliser TaskCreate pour chaque étape :
TaskCreate #1: Charger config .env.claude
TaskCreate #2: Confirmation initiale (si --no-interaction absent)
TaskCreate #3: Vérifier scopes GitHub
TaskCreate #4: Vérifier template PR CD
TaskCreate #5: Lancer QA intelligente
TaskCreate #6: Analyser changements git
TaskCreate #7: Confirmer branche de base
TaskCreate #8: Générer description PR
TaskCreate #9: Push et créer PR
TaskCreate #10: Copier labels depuis issue liée
TaskCreate #11: Appliquer labels CD (version + feature flag)
TaskCreate #12: Assigner milestone
TaskCreate #13: Assigner projet GitHub
TaskCreate #14: Code review automatique (si plugin installé)
TaskCreate #15: Nettoyage branche locale
Important :
activeForm (ex: "Chargeant config", "Appliquant labels CD")--no-review absentin_progress puis completedPattern d'exécution pour chaque étape :
TaskUpdate → tâche en in_progressTaskUpdate → tâche en completedCharger configuration depuis .env.claude :
.env.claude existe à la racine du projetKEY=VALUE) :
MAIN_BRANCH : branche de base par défautPROJECT : projet GitHub par défaut.env.claude si absent (comportement standard)Confirmation initiale :
--no-interaction présent :
.env.claude) sans validationgit:cd-pr est lancée--cd)--delete, --no-review (si présents)Vérifier scopes GitHub ($CORE_SCRIPTS/check_scopes.sh)
Vérifier template PR CD ($CORE_SCRIPTS/verify_pr_template.sh)
Lancer QA intelligente ($CORE_SCRIPTS/smart_qa.sh)
Analyser changements git ($CORE_SCRIPTS/analyze_changes.sh)
Confirmer branche de base (ou AskUserQuestion)
Générer description PR intelligente
Push et créer PR avec titre Conventional Commits (scripts/create_pr.sh)
Copier labels depuis issue liée (scripts/copy_issue_labels.sh)
Appliquer labels CD (scripts/apply_cd_labels.sh)
Assigner milestone ($CORE_SCRIPTS/assign_milestone.py - voir git-pr-core/SKILL.md pour usage)
Assigner projet GitHub ($CORE_SCRIPTS/assign_project.py - voir git-pr-core/SKILL.md pour usage)
Code review automatique (si plugin review installé)
Nettoyage branche locale ($CORE_SCRIPTS/cleanup_branch.sh - branche remote préservée)
Ordre de détection du type de version :
BREAKING CHANGE ou !: dans commits → version:majorenhancement, feature, feat, nouvelle, newbug, fix, bugfix, correction, patchfeat/*, feature/* → minor / fix/*, hotfix/* → patchfeat: → minor / fix: → patchAskUserQuestion :
"Cette PR est une nouvelle fonctionnalité (minor) ou une correction (patch) ?"
Feature flag :
.twig modifiés contiennent Feature:Flag ou Feature/Flag🚩 Feature flagCréation labels : Si labels absents, ils sont créés automatiquement avec couleurs appropriées.
Si plugin review installé, lance 4 agents en parallèle :
code-reviewer - Conformité CLAUDE.mdsilent-failure-hunter - Erreurs silencieusestest-analyzer - Couverture testsgit-history-reviewer - Contexte historiqueAgrège résultats (score >= 80) dans commentaire PR.
| Flag | Description |
|---|---|
--no-interaction | Mode automatique : passer confirmations, utiliser defaults |
--delete | Supprimer branche LOCALE uniquement après création PR (JAMAIS la branche remote) |
--no-review | Désactiver code review automatique |
Progression du workflow :
--no-review ou pas de plugin review)in_progress → exécution → completedTaskList pour voir la progression globale⚠️ INTERDICTION ABSOLUE :
git push origin --delete <branche> ou git push -d origin <branche>--delete ne concerne QUE la branche localeAskUserQuestion (non bloquant)