Toolverse
Wszystkie skille

split-pr

autor: stacklok

Rozbij duże pull requesty na mniejsze, łatwe do przejrzenia zmiany

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend

O skillu

Skill analizuje Twoje zmiany w kodzie i proponuje strategię podziału na logiczne, atomowe pull requesty. Pomaga utrzymać przejrzystość zmian, identyfikując naturalne granice między komponentami, warstwami i zagadnieniami. Idealne dla zespołów, które chcą utrzymać wysoką jakość code review bez przeładowania recenzentów dużymi changesetami.

Jak używać

  1. Przygotuj swoje zmiany na branchu i upewnij się, że masz dostęp do poleceń git. Skill będzie analizować różnice między Twoją gałęzią a gałęzią główną (main).

  2. Uruchom polecenie, aby uzyskać szczegółowe statystyki zmian: git diff main...HEAD --stat, a następnie wylistuj wszystkie zmienione pliki poleceniem git diff main...HEAD --name-only. To da Ci przegląd zakresu.

  3. Oceń rozmiar i złożoność zmian. Skill sprawdza, czy liczba zmian przekracza zalecane limity: mniej niż 10 plików (bez testów i kodu wygenerowanego) i mniej niż 400 linii kodu. Jeśli tak, przejdź do następnego kroku.

  4. Zidentyfikuj logiczne grupy zmian, dzieląc je według komponentów, warstw (model, logika biznesowa, API) lub rodzaju pracy (refaktoryzacja vs nowe funkcje). Użyj polecenia git diff main...HEAD --name-only | grep -v 'vendor/' | cut -d'/' -f1-2 | sort | uniq -c, aby pogrupować pliki po katalogach.

  5. Na podstawie analizy skill zaproponuje Ci konkretny podział na mniejsze pull requesty. Każdy powinien reprezentować jedną logiczną jednostkę pracy i być niezależny lub wyraźnie zdefiniować zależności od innych.

  6. Utwórz osobne branche dla każdej grupy zmian i wypchnij je jako oddzielne pull requesty, zgodnie z zaproponowaną strategią podziału.

Podobne skille