Pr Review
Déploie des sous-agents parallèles pour réviser une branche/PR dans le dépôt win-dev-skills
Fonctionne avec configuration
Ce que fait
Une compétence d'orchestrateur qui révise une branche ou une PR en cours en capturant le diff avec un helper PowerShell et en déployant six sous-agents parallèles (contenu de la compétence, limite compétence vs outil, correction C#/PowerShell, provenance de la charge utile, synchronisation docs/manifeste, plus une vérification croisée avec un modèle différent), puis en consolidant les résultats dédupliqués vers stdout sans appliquer de correctifs. Elle se déclenche sur des phrases comme "review my PR", "review my branch", "vet my changes before pushing" et "is this ready to merge?". Conçue spécifiquement pour la structure du dépôt microsoft/win-dev-skills plutôt que pour une revue de code à usage général.
Rapport de test
J'ai localisé SKILL.md à .github/skills/pr-review/ via l'API de l'arborescence GitHub et l'ai récupéré brut. J'ai vérifié 3 fichiers référencés (collect-diff.ps1, dimensions/_shared-contract.md, dimensions/skill-tool-boundary.md) — tous HTTP 200; les 6 autres fragments de dimension sont présents dans l'arborescence. Le frontmatter est analysé proprement (name+description+infer), aucun chemin machine codé en dur, aucune faille de sécurité (le .ps1 n'exécute que git; pas de curl|sh, base64 ou exfiltration). Je n'ai PAS pu exécuter la SORTIE : pwsh n'est pas installé (which pwsh -> not found) et collect-diff.ps1 est #Requires -Version 7.0, et les six dimensions de sous-agents de la compétence sont fortement liées au dépôt win-dev-skills (analyseur WinUI, winui-search.exe, charges utiles binaires), donc aucun artefact représentatif n'a été produit. Déclenchement jugé 5/5 : DEVRAIT-activer — "Review my PR before I push", "Vet my branch changes before pushing", "Is this ready to merge?" (toutes les phrases de déclenchement listées); NE DEVRAIT PAS — "Review this function for bugs" et "Is this skill paragraph okay?" (toutes deux explicitement exclues dans la section 'Do not activate'). La documentation est précise et détaillée mais la condition préalable pwsh 7 et la spécificité du dépôt sont enfouies dans l'en-tête du .ps1 plutôt que mises en évidence, d'où 4/5.
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/microsoft/win-dev-skills.git /tmp/pr-review-src mkdir -p ~/.claude/skills cp -R /tmp/pr-review-src/.github/skills/pr-review ~/.claude/skills/pr-review # Requires PowerShell 7 (pwsh) on PATH: collect-diff.ps1 is #Requires -Version 7.0. # Designed for the microsoft/win-dev-skills repo layout: the 6 dimension fragments in # dimensions/ review that repo's WinUI Roslyn analyzer, winui-search.exe, and committed # binary payloads. It also fans out 6 parallel sub-agents via the `task` tool (mode sync), # #6 requiring a different model family. Outside that repo the diff step still runs but the # dimension checks lose most of their relevance.
Commandes et exemples de prompts
/pr-reviewDéploie des sous-agents parallèles pour réviser une branche/PR dans le dépôt win-dev-skills
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Review my PR before I push itVet this branch for skill-vs-tool boundary issuesIs this PR ready to merge