Dotnet Techne Code Review

Revisione strutturata delle PR .NET con modalità avversaria e script heuristic risk-grep.

di Metalnib · Metalnib/dotnet-episteme-skills

Promosso ★ 9.2/10

Dotnet Techne Code Review — Revisione strutturata delle PR .NET con modalità avversaria e script heuristic risk-grep.

Cosa fa

Revisiona diff/branch/intervalli di commit .NET per correttezza, prestazioni, sicurezza, problemi di database e messaggistica utilizzando un contratto di output fisso (gravità/evidenza/correzione/fiducia). Si attiva su richieste di code-review, inclusa una modalità 'cinica' avversaria per un linguaggio di revisione scettico, e fornisce script bash/PowerShell inclusi che cercano nei diff pattern di rischio noti (blocco di .Result, SQL grezzo, eccezioni inghiottite).

Rapporto di test

Ho eseguito lo script review-context.sh su un repository git usa e getta con un branch di funzionalità deliberatamente rotto (blocco di .Result, SQL stringa costruita, cache statica mutabile, eccezione inghiottita) e l'heuristic grep integrato ha segnalato tutte e quattro le righe di rischio per numero prima ancora che il modello iniziasse a ragionare, quindi il formato del contratto di output ha imposto gravità/evidenza/correzione/fiducia per ogni riscontro — più rigoroso e veloce da revisionare rispetto a una revisione non guidata.

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

Installazione

git clone https://github.com/Metalnib/dotnet-episteme-skills.git
mkdir -p ~/.claude/skills
cp -r dotnet-episteme-skills/skills/dotnet-techne-code-review ~/.claude/skills/dotnet-techne-code-review

Comandi e prompt di esempio

  • /dotnet-techne-code-reviewRevisione strutturata delle PR .NET con modalità avversaria e script heuristic risk-grep.

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

  • review this C# pull request for blocking calls and raw SQL injection
  • be brutally skeptical reviewing my .NET branch before I open the PR
  • check my ASP.NET diff for swallowed exceptions and unsafe raw SQL