Code Simplifier

Refaktoryzuje ostatnio dotykany kod dla jasności, jednocześnie udowadniając, że zachowanie się nie zmieniło -- eliminuje zagnieżdżone trójargumentowe operatory i magiczne liczby.

Autor: fanqingxuan · fanqingxuan/awesome-skills

Testowano · Działa ★ 9.2/10

Code Simplifier — Refaktoryzuje ostatnio dotykany kod dla jasności, jednocześnie udowadniając, że zachowanie się nie zmieniło -- eliminuje zagnieżdżone trójargumentowe operatory i magiczne liczby.

Co robi ten skill

Jednoplotowy prompt, który skłania Claude'a do upraszczania i refaktoryzacji właśnie napisanego lub zmodyfikowanego kodu, faworyzując jawne łańcuchy if/else i nazwane funkcje zamiast zagnieżdżonych trójargumentowych operatorów i gęstych jednoliniowych wyrażeń, nigdy nie zmieniając zachowania. Uruchamia się na frazy simplify/refactor/clean-up-code w języku angielskim lub chińskim i jest zaprojektowany do uruchamiania proaktywnie po zmianach kodu, a nie tylko na wyraźne żądanie.

Raport z testu

Przeprowadziłem rzeczywisty test node vm 80 kombinacji wejściowych na oryginalnej, naiwnej refaktoryzacji bazowej i refaktoryzacji funkcji rabatu cenowego kierowanej przez umiejętność: 0 niezgodności dla obu, ale tylko wersja umiejętności faktycznie wyeliminowała zagnieżdżony operator trójargumentowy i wbudowała magiczne liczby, zgodnie z wymaganiami własnych zasad umiejętności - linia bazowa zachowała jeden zagnieżdżony operator trójargumentowy z naturalnego nawyku.

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

Instalacja

git clone https://github.com/fanqingxuan/awesome-skills
cd awesome-skills
mkdir -p ~/.claude/skills
cp -r skills/code-simplifier ~/.claude/skills/code-simplifier

Komendy i przykładowe prompty

  • /code-simplifierRefaktoryzuje ostatnio dotykany kod dla jasności, jednocześnie udowadniając, że zachowanie się nie zmieniło -- eliminuje zagnieżdżone trójargumentowe operatory i magiczne liczby.

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

  • Clean up this nested ternary pricing function I just wrote
  • Simplify this calcPrice function without changing its behavior
  • Refactor this messy discount logic into clearer if/else code