Dotnet Techne Code Review

Ustrukturyzowany przegląd kodu .NET PR z trybem adversarial i skryptami heuristic risk-grep.

Autor: Metalnib · Metalnib/dotnet-episteme-skills

Testowano · Działa ★ 9.2/10

Dotnet Techne Code Review — Ustrukturyzowany przegląd kodu .NET PR z trybem adversarial i skryptami heuristic risk-grep.

Co robi ten skill

Przegląda różnice/gałęzie/zakresy commitów .NET pod kątem poprawności, wydajności, bezpieczeństwa, problemów z bazą danych i przesyłaniem wiadomości, używając ustalonego kontraktu wyjściowego (severity/evidence/fix/confidence). Reaguje na żądania przeglądu kodu, w tym adversarialny 'tryb cyniczny' dla sceptycznego języka przeglądu, i dostarcza dołączone skrypty bash/PowerShell, które przeszukują różnice pod kątem znanych wzorców ryzyka (blokowanie .Result, surowy SQL, przechwycone wyjątki).

Raport z testu

Uruchomiłem skrypt review-context.sh na tymczasowym repozytorium git z celowo uszkodzoną gałęzią funkcji (blokowanie .Result, SQL budowany z ciągu znaków, statyczna zmienna pamięci podręcznej, przechwycony wyjątek), a wbudowany heurystyczny grep oznaczył wszystkie cztery linie ryzyka według numerów, zanim model zaczął rozumować, a następnie format kontraktu wyjściowego wymusił severity/evidence/fix/confidence dla każdego znaleziska — bardziej rygorystyczne i szybsze do audytu niż nieukierunkowany przegląd.

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

Instalacja

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

Komendy i przykładowe prompty

  • /dotnet-techne-code-reviewUstrukturyzowany przegląd kodu .NET PR z trybem adversarial i skryptami heuristic risk-grep.

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • 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