smithery/atournayre

git-pr

Crée une Pull Request GitHub standard avec workflow complet : QA, commits, assignation milestone/projet, code review automatique.

Installation

$ npx skills add smithery/atournayre --skill git-pr

Also in this package

Other skills from smithery/atournayre · top by installs.

npx skills add smithery/atournayre

Browse all from smithery/atournayre

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash, Read, Write, TaskCreate, TaskUpdate, TaskList, AskUserQuestion
Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,220 B
  • docs SUMMARY.md 144 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Git PR Skill (Standard)

Usage

/git:pr [branche-base] [milestone] [projet] [--no-interaction] [--delete] [--no-review]

Configuration

CORE_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/skills/git-pr-core/scripts"
PR_TEMPLATE_PATH=".github/PULL_REQUEST_TEMPLATE/default.md"
ENV_FILE_PATH=".env.claude"

Instructions à Exécuter

IMPORTANT : Exécute ce workflow étape par étape :

Initialisation

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 :

  • Utiliser activeForm (ex: "Chargeant config", "Vérifiant scopes GitHub")
  • Ne créer la tâche #12 que si plugin review installé ET --no-review absent
  • Chaque tâche doit être marquée in_progress puis completed

Pattern d'exécution pour chaque étape :

  1. TaskUpdate → tâche en in_progress
  2. Exécuter l'étape
  3. TaskUpdate → tâche en completed

Étapes

  1. Charger configuration depuis .env.claude :

- Vérifier si le fichier .env.claude existe à la racine du projet - Si oui, parser les variables (format KEY=VALUE) : - MAIN_BRANCH : branche de base par défaut - PROJECT : projet GitHub par défaut - Pour chaque paramètre manquant dans les arguments : - Utiliser la variable d'env correspondante si elle existe - Ignorer .env.claude si absent (comportement standard)

  1. Confirmation initiale :

- Si flag --no-interaction présent : - Passer toutes les confirmations - Utiliser les valeurs pré-remplies (arguments + .env.claude) sans validation - Continuer directement à l'étape 3 - Sinon : - Confirmer à l'utilisateur que la skill git:pr est lancée - Résumer tous les paramètres reçus : - Branche de base (si fournie) - Milestone (si fourni) - Projet (si fourni) - Flags : --delete, --no-review (si présents) - Demander confirmation explicite avant de continuer

  1. Vérifier scopes GitHub ($CORESCRIPTS/checkscopes.sh)
  2. Vérifier template PR ($CORESCRIPTS/verifypr_template.sh)
  3. Lancer QA intelligente ($CORESCRIPTS/smartqa.sh)
  4. Analyser changements git ($CORESCRIPTS/analyzechanges.sh)
  5. Confirmer branche de base (ou AskUserQuestion)
  6. Générer description PR intelligente
  7. Push et créer PR avec titre Conventional Commits ($CORESCRIPTS/createpr.sh)
  8. Assigner milestone ($CORESCRIPTS/assignmilestone.py - voir [git-pr-core/SKILL.md](../git-pr-core/SKILL.md) pour usage)
  9. Assigner projet GitHub ($CORESCRIPTS/assignproject.py - voir [git-pr-core/SKILL.md](../git-pr-core/SKILL.md) pour usage)
  10. Code review automatique (si plugin review installé)
  11. Nettoyage branche locale ($CORESCRIPTS/cleanupbranch.sh - branche remote préservée)

Code Review

Si plugin review installé, lance 4 agents en parallèle :

  • code-reviewer - Conformité CLAUDE.md
  • silent-failure-hunter - Erreurs silencieuses
  • test-analyzer - Couverture tests
  • git-history-reviewer - Contexte historique

Agrège résultats (score >= 80) dans commentaire PR.

Options

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

References

  • [Template review](../git-pr-core/references/review-template.md) - Format commentaire et agents
  • [Todos template](../git-pr-core/references/todos-template.md) - TaskCreate, TaskUpdate, TaskList et génération description

Task Management

Progression du workflow :

  • 13 tâches créées à l'initialisation (ou 12 si --no-review ou pas de plugin review)
  • Chaque étape suit le pattern : in_progress → exécution → completed
  • Utiliser TaskList pour voir la progression globale
  • Les tâches permettent à l'utilisateur de suivre l'avancement de la création de PR

Règles critiques

⚠️ INTERDICTION ABSOLUE :

  • Ne JAMAIS exécuter git push origin --delete <branche> ou git push -d origin <branche>
  • Ne JAMAIS supprimer la branche remote (fermerait automatiquement la PR)
  • Le flag --delete ne concerne QUE la branche locale

Error Handling

  • Template absent → ARRÊT
  • QA échouée → ARRÊT
  • Milestone/projet non trouvé → WARNING (non bloquant)