Agent Skill
2/7/2026

git-pr-core

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.

A
atournayre
7GitHub Stars
1Views
npx skills add atournayre/claude-marketplace

SKILL.md

Namegit-pr-core
DescriptionSkill interne fournissant les scripts communs pour la création de Pull Requests. Ne pas appeler directement - utilisé par git-pr et git-cd-pr.

name: git-pr-core description: > 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. allowed-tools: [Bash, Read, Write, AskUserQuestion] model: sonnet

Git PR Core (Internal)

Instructions à Exécuter

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

Ce skill fournit les scripts partagés pour la création de PR. Il ne doit pas être appelé directement.

Scripts disponibles

ScriptDescriptionUsage
check_scopes.shVérifie les scopes GitHubbash "$CORE_SCRIPTS/check_scopes.sh"
verify_pr_template.shVérifie le template PRbash "$CORE_SCRIPTS/verify_pr_template.sh" "$PR_TEMPLATE_PATH"
smart_qa.shLance la QA intelligentebash "$CORE_SCRIPTS/smart_qa.sh"
analyze_changes.shAnalyse les changements gitbash "$CORE_SCRIPTS/analyze_changes.sh"
confirm_base_branch.pyConfirme la branche de basepython3 "$CORE_SCRIPTS/confirm_base_branch.py"
create_pr.shCrée la PR (push + gh pr create)bash "$CORE_SCRIPTS/create_pr.sh" "$BRANCH_BASE" "$PR_TEMPLATE_PATH"
safe_push_pr.shPush sécurisé avec création PRbash "$CORE_SCRIPTS/safe_push_pr.sh"
assign_milestone.pyAssigne un milestonepython3 "$CORE_SCRIPTS/assign_milestone.py" <pr_number> --milestone "<milestone_name>"
assign_project.pyAssigne un projet GitHubpython3 "$CORE_SCRIPTS/assign_project.py" <pr_number> --project "<project_name>"
auto_review.shLance la code review automatiquebash "$CORE_SCRIPTS/auto_review.sh" <pr_number>
cleanup_branch.shNettoie la branche localebash "$CORE_SCRIPTS/cleanup_branch.sh" [--delete]
final_report.shGénère le rapport finalbash "$CORE_SCRIPTS/final_report.sh"

Usage par les skills enfants

CORE_SCRIPTS="${CLAUDE_PLUGIN_ROOT}/skills/git-pr-core/scripts"

# Exemples d'utilisation
bash "$CORE_SCRIPTS/check_scopes.sh"
bash "$CORE_SCRIPTS/create_pr.sh" "$BRANCH_BASE" "$PR_TEMPLATE_PATH"

# IMPORTANT : Pour assign_milestone.py et assign_project.py, utiliser --milestone et --project
# ❌ INCORRECT : python3 "$CORE_SCRIPTS/assign_milestone.py" 1234 "Continuous Delivery"
# ✅ CORRECT   : python3 "$CORE_SCRIPTS/assign_milestone.py" 1234 --milestone "Continuous Delivery"

PR_NUMBER=$(gh pr view --json number -q .number)
python3 "$CORE_SCRIPTS/assign_milestone.py" "$PR_NUMBER" --milestone "Continuous Delivery"
python3 "$CORE_SCRIPTS/assign_project.py" "$PR_NUMBER" --project "MyProject"

Workflow standard

  1. check_scopes.sh - Vérifier scopes GitHub
  2. verify_pr_template.sh - Vérifier template PR
  3. smart_qa.sh - Lancer QA
  4. analyze_changes.sh - Analyser changements
  5. confirm_base_branch.py - Confirmer branche base
  6. create_pr.sh - Créer la PR
  7. assign_milestone.py - Assigner milestone
  8. assign_project.py - Assigner projet
  9. auto_review.sh - Code review
  10. cleanup_branch.sh - Nettoyage
Skills Info
Original Name:git-pr-coreAuthor:atournayre