Pr Review

Distribuye subagentes paralelos para revisar una rama/PR en el repositorio win-dev-skills

Por microsoft · microsoft/win-dev-skills

Funciona con configuración ★ 7.6/10

Pr Review — Distribuye subagentes paralelos para revisar una rama/PR en el repositorio win-dev-skills

Qué hace

Una habilidad de orquestador que revisa una rama o PR en curso capturando el diff con un ayudante de PowerShell y distribuyendo seis subagentes paralelos (contenido de la habilidad, límite habilidad-vs-herramienta, corrección de C#/PowerShell, procedencia de la carga útil, sincronización de docs/manifest, más una verificación cruzada de modelo diferente), luego consolidando los hallazgos deduplicados en stdout sin aplicar correcciones. Se activa con frases como "review my PR", "review my branch", "vet my changes before pushing" y "is this ready to merge?". Diseñada específicamente para la estructura del repositorio microsoft/win-dev-skills en lugar de una revisión de código de propósito general.

Informe de la prueba

Localicé SKILL.md en .github/skills/pr-review/ a través de la API del árbol de GitHub y lo obtuve en bruto. Verifiqué 3 archivos referenciados (collect-diff.ps1, dimensions/_shared-contract.md, dimensions/skill-tool-boundary.md) — todos HTTP 200; los otros 6 fragmentos de dimensión están presentes en el árbol. El frontmatter se analiza limpiamente (name+description+infer), sin rutas de máquina codificadas, sin problemas de seguridad (el .ps1 solo ejecuta git; sin curl|sh, base64 o exfiltración). NO pude ejecutar la SALIDA: pwsh no está instalado (which pwsh -> not found) y collect-diff.ps1 es #Requires -Version 7.0, y las seis dimensiones de subagente de la habilidad están fuertemente vinculadas al repositorio win-dev-skills (WinUI analyzer, winui-search.exe, binary payloads), por lo que no se produjo ningún artefacto representativo. El disparador se juzgó 5/5: DEBERÍA-activarse — "Review my PR before I push", "Vet my branch changes before pushing", "Is this ready to merge?" (todas las frases de disparador listadas); NO-DEBERÍA — "Review this function for bugs" y "Is this skill paragraph okay?" (ambas explícitamente excluidas en la sección 'Do not activate'). La documentación es precisa y detallada, pero el requisito previo de pwsh 7 y la especificidad del repositorio están enterrados en el encabezado del .ps1 en lugar de ser mostrados, de ahí el 4/5.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

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.

Comandos y prompts de ejemplo

  • /pr-reviewDistribuye subagentes paralelos para revisar una rama/PR en el repositorio win-dev-skills

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Review my PR before I push it
  • Vet this branch for skill-vs-tool boundary issues
  • Is this PR ready to merge