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