Code Simplification

Disciplinovaný, pětiprincipový proces pro zjednodušení čitelnosti kódu bez změny chování.

od addyosmani · addyosmani/agent-skills

Otestováno · Funguje ★ 8.8/10

Code Simplification — Disciplinovaný, pětiprincipový proces pro zjednodušení čitelnosti kódu bez změny chování.

Co umí

Provádí Claudeho refaktoringovým procesem začínajícím Chesterton's-Fence: identifikuje konkrétní signály složitosti (hluboké zanoření, boolean flags, generické názvy, duplikace), zjednodušuje inkrementálně s explicitními kontrolami zachování chování a zastaví se před přílišným zjednodušením. Spouští se na požadavky refactor-for-clarity a complexity-review, nikoli na práci s funkcemi nebo opravy chyb.

Testovací report

Spustil jsem to na skutečné nested-if kalkulačce slev: pečlivé baseline přepsání a skill-guided přepsání obě zachovaly chování (kontrolováno proti 12 vstupním kombinacím v Node, zero mismatches), ale pouze skill verze se řídila vlastní radou – jeden pojmenovaný priceFor() predicate namísto baseline's unrequested new DISCOUNT_RULES registry, což je přesně 'unnecessary abstraction' trap, před kterou skill's Red Flags section varuje.

Testováno: 2026-07-14 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/addyosmani/agent-skills
cd agent-skills
mkdir -p ~/.claude/skills
cp -r skills/code-simplification ~/.claude/skills/code-simplification

Příkazy a ukázkové prompty

  • /code-simplificationDisciplinovaný, pětiprincipový proces pro zjednodušení čitelnosti kódu bez změny chování.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Simplify this nested if-else checkout discount function
  • Refactor this module without adding unnecessary abstraction
  • Clean up this tangled function and flag over-engineering