incremental-commits
Break multi-file changes into atomic commits ordered by dependency. Use for refactors, breaking API changes, or features touching 3+ files.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Break multi-file changes into atomic commits ordered by dependency. Use for refactors, breaking API changes, or features touching 3+ files.
How to use
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.