incremental-commits
Podziel zmiany na atomowe commity uporządkowane według zależności
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do organizacji wieloplikowych zmian w logiczne fale commitów. Każda fala to jeden concern — typy, fabryki, API, infrastruktura, konsumenci — co tworzy czytelną historię gita. Użyj gdy refaktorujesz kod, wprowadzasz breaking changes lub pracujesz nad feature'ami dotykającymi 3+ plików. System automatycznie sprawdza, czy kod się kompiluje po każdej fali i upewnia się, że żaden commit nie zawiera niedokończonej pracy.
Jak używać
Zaproś skill do rozmowy, mówiąc "podziel to na commity", "strategia commitów" lub "rozbij to na części". Skill aktywuje się też automatycznie gdy pracujesz nad refactorem, breaking change'ami lub feature'ami dotykającymi wielu plików.
Skill przeanalizuje Twoje zmiany i zaproponuje podział na fale — zazwyczaj: typy/interfejsy (Wave 1), fabryki/buildery (Wave 2), publiczne API (Wave 3), utilitki/konwertery (Wave 4), aplikacje/UI (Wave 5). Nie każda zmiana wymaga wszystkich fal — prosty bugfix to czasem jedna fala.
Dla każdej fali skill wskaże, które pliki zmienić i co w nich zrobić. Upewnij się, że każda fala jest atomowa — jeden logiczny concern — i że kod się kompiluje po jej ukończeniu (uruchom type-check).
Zacommituj każdą falę osobno z wiadomością opisującą jej cel. Skill może zasugerować format wiadomości commitów — sprawdź skill
gitaby poznać konwencje.Po ukończeniu wszystkich fal masz czystą historię gita, którą łatwo przejrzeć w PR. Każdy commit opowiada jedną część historii zmian.