Pr Review
Distribuisce sub-agenti paralleli per revisionare un branch/PR nel repository win-dev-skills
Richiede configurazione
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 itVet this branch for skill-vs-tool boundary issuesIs this PR ready to merge