Code Humanizer

Skanuje kod napisany przez AI pod kątem 16 wzorców strukturalnych niedoskonałości bez zmiany zachowania

Autor: LeonardNJU · LeonardNJU/code-humanizer

Testowano · Działa ★ 8.8/10

Code Humanizer — Skanuje kod napisany przez AI pod kątem 16 wzorców strukturalnych niedoskonałości bez zmiany zachowania

Co robi ten skill

Katalog 16 wzorców do znajdowania i usuwania niedoskonałości kodu AI — ponownie zaimplementowane pomocniki, klony _v2, abstrakcje jednorazowego użytku, szerokie pochłanianie wyjątków, martwy kod, komentowanie narracyjne — z ocenami ważności i ścisłymi zasadami zachowania zachowania. Uruchamia się na żądania usunięcia niedoskonałości, usunięcia niedoskonałości AI, humanizacji kodu lub przeglądu PR wygenerowanego przez AI poza przechodzącymi testami.

Raport z testu

Na umieszczonym pliku z niedoskonałościami katalog umiejętności wychwycił dwie wskazówki, które mój podstawowy test bez umiejętności przeoczył: _is_valid_email reimplementujący inaczej nazwany utils.validate_email (wzorzec 1) i make_slug_v2 duplikujący utils.slugify (wzorzec 2). Wymusił również dyscyplinę, którą podstawowy test pominął — przeszukiwanie repozytorium w celu potwierdzenia, że export_users_to_dict nie miał żadnych wywołań przed usunięciem, oraz oznaczenie szerokiego `except Exception` jako ryzyka dla zachowania, aby zaproponować oddzielnie, zamiast cicho zawężać do KeyError. Ten sam plik, materialnie bezpieczniejszy i bardziej kompletny przegląd.

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

Instalacja

git clone https://github.com/LeonardNJU/code-humanizer
mkdir -p ~/.claude/skills/code-humanizer
cd code-humanizer && cp SKILL.md ~/.claude/skills/code-humanizer/SKILL.md

Komendy i przykładowe prompty

  • /code-humanizerSkanuje kod napisany przez AI pod kątem 16 wzorców strukturalnych niedoskonałości bez zmiany zachowania

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

  • Scan this AI-generated PR for slop patterns before I merge it
  • Remove the duplicated _v2 helpers and dead code from this file
  • This function swallows exceptions too broadly, help me clean it up