SKILL.md
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
| Script | Description | Usage |
|---|---|---|
check_scopes.sh |
Vérifie les scopes GitHub | bash "$CORESCRIPTS/checkscopes.sh" |
verifyprtemplate.sh |
Vérifie le template PR | bash "$CORESCRIPTS/verifyprtemplate.sh" "$PRTEMPLATE_PATH" |
smart_qa.sh |
Lance la QA intelligente | bash "$CORESCRIPTS/smartqa.sh" |
analyze_changes.sh |
Analyse les changements git | bash "$CORESCRIPTS/analyzechanges.sh" |
confirmbasebranch.py |
Confirme la branche de base | python3 "$CORESCRIPTS/confirmbase_branch.py" |
create_pr.sh |
Crée la PR (push + gh pr create) | bash "$CORESCRIPTS/createpr.sh" "$BRANCHBASE" "$PRTEMPLATE_PATH" |
safepushpr.sh |
Push sécurisé avec création PR | bash "$CORESCRIPTS/safepush_pr.sh" |
assign_milestone.py |
Assigne un milestone | python3 "$CORESCRIPTS/assignmilestone.py" <prnumber> --milestone "<milestonename>" |
assign_project.py |
Assigne un projet GitHub | python3 "$CORESCRIPTS/assignproject.py" <prnumber> --project "<projectname>" |
auto_review.sh |
Lance la code review automatique | bash "$CORESCRIPTS/autoreview.sh" <pr_number> |
cleanup_branch.sh |
Nettoie la branche locale | bash "$CORESCRIPTS/cleanupbranch.sh" [--delete] |
final_report.sh |
Génère le rapport final | bash "$CORESCRIPTS/finalreport.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
check_scopes.sh- Vérifier scopes GitHubverifyprtemplate.sh- Vérifier template PRsmart_qa.sh- Lancer QAanalyze_changes.sh- Analyser changementsconfirmbasebranch.py- Confirmer branche basecreate_pr.sh- Créer la PRassign_milestone.py- Assigner milestoneassign_project.py- Assigner projetauto_review.sh- Code reviewcleanup_branch.sh- Nettoyage