Toolverse
Wszystkie skille

incremental-commits

autor: EpicenterHQ

Podziel zmiany na atomowe commity uporządkowane według zależności

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Wyświetlenia
1

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ć

  1. 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.

  2. 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.

  3. 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).

  4. Zacommituj każdą falę osobno z wiadomością opisującą jej cel. Skill może zasugerować format wiadomości commitów — sprawdź skill git aby poznać konwencje.

  5. Po ukończeniu wszystkich fal masz czystą historię gita, którą łatwo przejrzeć w PR. Każdy commit opowiada jedną część historii zmian.

Podobne skille