reducing-entropy
Manual-only skill for minimizing total codebase size. Only activate when explicitly requested by user. Measures success by final code amount, not effort. Bias toward deletion.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Manual-only skill for minimizing total codebase size. Only activate when explicitly requested by user. Measures success by final code amount, not effort. Bias toward deletion.
How to use
Zanim zaczniesz, załaduj co najmniej jedną strategię z katalogu referencji. Wylistuj pliki w folderze references/, przeczytaj opisy we frontmatterze i wybierz podejście, które pasuje do Twojego problemu. Potwierdź, którą strategię załadowałeś i jaka jest jej główna zasada.
Sformułuj cel w kategoriach całkowitego rozmiaru kodu, nie wysiłku zmian. Pytaj: jaki jest najmniejszy kod, który rozwiązuje ten problem? Czy mogę to zrobić w 2 funkcjach zamiast 14? Czy mogę usunąć funkcję całkowicie?
Dla każdej proponowanej zmiany policz linie kodu przed i po. Jeśli liczba linii wzrosła, odrzuć zmianę — niezależnie od tego, czy kod jest bardziej zorganizowany, elastyczny czy lepiej podzielony.
Zidentyfikuj, co można usunąć. Każda zmiana to okazja do czyszczenia. Pytaj: co staje się zbędne? Co było potrzebne tylko dlatego, że istniało poprzednie rozwiązanie? Jaki jest maksymalny zakres usunięć?
Unikaj pułapek: nie utrzymuj istniejącego kodu ze względu na status quo, nie dodawaj elastyczności "na wszelki wypadek" (YAGNI), nie rozdzielaj kodu tylko dla separacji odpowiedzialności, jeśli zwiększa to całkowity rozmiar.
Zatwierdzaj zmianę tylko jeśli wynik ma mniej kodu niż stan początkowy. Mierz sukces ilością linii w finalnej bazie kodów, nie ilością pracy, którą włożyłeś.