Pr Review

Distribuisce sub-agenti paralleli per revisionare un branch/PR nel repository win-dev-skills

di microsoft · microsoft/win-dev-skills

Richiede configurazione ★ 7.6/10

Pr Review — Distribuisce sub-agenti paralleli per revisionare un branch/PR nel repository win-dev-skills

Cosa fa

Una skill orchestratrice che revisiona un branch o PR in corso catturando il diff con un helper PowerShell e distribuendo sei sub-agenti paralleli (contenuto della skill, confine skill-vs-tool, correttezza C#/PowerShell, provenienza del payload, sincronizzazione docs/manifest, più un controllo incrociato di modello diverso), quindi consolidando i risultati deduplicati su stdout senza applicare correzioni. Si attiva su frasi come "revisiona il mio PR", "revisiona il mio branch", "controlla le mie modifiche prima di pushare" e "è pronto per il merge?". Costruita appositamente per la struttura del repository microsoft/win-dev-skills piuttosto che per una revisione del codice generica.

Rapporto di test

Ho localizzato SKILL.md in .github/skills/pr-review/ tramite l'API dell'albero di GitHub e l'ho recuperato raw. Ho controllato a campione 3 file di riferimento (collect-diff.ps1, dimensions/_shared-contract.md, dimensions/skill-tool-boundary.md) — tutti HTTP 200; gli altri 6 frammenti di dimensione sono presenti nell'albero. Il frontmatter si analizza in modo pulito (name+description+infer), nessun percorso macchina hardcoded, nessun problema di sicurezza (il .ps1 esegue solo git; nessun curl|sh, base64 o esfiltrazione). NON ho potuto eseguire l'OUTPUT: pwsh non è installato (which pwsh -> non trovato) e collect-diff.ps1 è #Requires -Version 7.0, e le sei dimensioni dei sub-agenti della skill sono strettamente legate al repository win-dev-skills (analizzatore WinUI, winui-search.exe, payload binari), quindi nessun artefatto rappresentativo è stato prodotto. Trigger giudicato 5/5: DOVREBBE-attivarsi — "Revisiona il mio PR prima di pushare", "Controlla le modifiche del mio branch prima di pushare", "È pronto per il merge?" (tutte le frasi trigger elencate); NON-DOVREBBE — "Revisiona questa funzione per bug" e "Questo paragrafo della skill va bene?" (entrambi esplicitamente esclusi nella sezione 'Non attivare'). I documenti sono accurati e dettagliati ma il prerequisito pwsh 7 e la specificità del repository sono nascosti nell'intestazione del .ps1 piuttosto che evidenziati, hence 4/5.

Testato il: 2026-07-21 · Claude Code 2.x (agent harness)

Installazione

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.

Comandi e prompt di esempio

  • /pr-reviewDistribuisce sub-agenti paralleli per revisionare un branch/PR nel repository win-dev-skills

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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