devopspr
Crée une Pull Request GitHub standard avec workflow complet : QA, commits, assignation milestone/projet, code review automatique.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Crée une Pull Request GitHub standard avec workflow complet : QA, commits, assignation milestone/projet, code review automatique.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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:pr |
| description | Crée une Pull Request GitHub standard avec workflow complet : QA, commits, assignation milestone/projet, code review automatique. |
| allowed-tools | ["Bash","Read","Write","TaskCreate","TaskUpdate","TaskList","AskUserQuestion"] |
| model | sonnet |
| version | 1.0.0 |
| license | MIT |
/devops:pr [branche-base] [milestone] [projet] [--no-interaction] [--delete] [--no-review]
CORE_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/scripts"
PR_TEMPLATE_PATH=".github/PULL_REQUEST_TEMPLATE/default.md"
ENV_FILE_PATH=".env.claude"
IMPORTANT : Exécute ce workflow étape par étape :
Créer les tâches du workflow avec TaskCreate :
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
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: Assigner milestone
TaskCreate #11: Assigner projet GitHub
TaskCreate #12: Code review automatique (si plugin installé)
TaskCreate #13: Nettoyage branche locale
Important :
activeForm (ex: "Chargeant config", "Vérifiant scopes GitHub")--no-review absentin_progress puis completedCharger configuration depuis .env.claude :
MAIN_BRANCH et PROJECTConfirmation initiale :
--no-interaction : passer toutes les confirmationsVérifier scopes GitHub ($CORE_SCRIPTS/check_scopes.sh)
Vérifier template PR ($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 titre PR via $PR_SCRIPTS/generate_pr_title.sh :
TITLE=$($PR_SCRIPTS/generate_pr_title.sh)
EXIT_CODE=$?
AskUserQuestion "Cette PR est-elle liée à une issue ?" avec options :
--issue <N>--no-issuePush et créer PR ($CORE_SCRIPTS/create_pr.sh)
Assigner milestone ($CORE_SCRIPTS/assign_milestone.py)
Assigner projet GitHub ($CORE_SCRIPTS/assign_project.py)
Code review automatique (si plugin review installé)
Nettoyage branche locale ($CORE_SCRIPTS/cleanup_branch.sh)
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 |
--no-review | Désactiver code review automatique |
INTERDICTION ABSOLUE :
git push origin --delete <branche> ou git push -d origin <branche>--delete ne concerne QUE la branche locale