resolve-conflicts
Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration),
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use this skill immediately when the user mentions merge conflicts that need to be resolved. Do not attempt to resolve conflicts directly - invoke this skill first. This skill specializes in providing a structured framework for merging imports, tests, lock files (regeneration), configuration files, and handling deleted-but-modified files with backup and analysis.
How to use
Gdy napotkasz konflikt merge'a w swoim repozytorium Git, natychmiast wezwij tę umiejętność zamiast próbować ręcznego rozwiązania. Skill automatycznie uruchomi
git statusaby ocenić zakres konfliktu i zidentyfikować wszystkie pliki w konflikcie.Skill kategoryzuje konflikty na podstawie typu pliku: zwykłe pliki (oba zmodyfikowane), pliki usunięte-ale-zmodyfikowane, pliki wygenerowane (lock files, artefakty build'u), testy, importy i konfiguracja. Dla każdego pliku zbiera informacje o typie i kontekście.
Na podstawie analizy skill tworzy strukturalny plan rozwiązania. Plan zawiera strategię dla każdego konfliktu (np. "zachowaj oba importy", "zregeneruj lock file", "utwórz backup usuniętego pliku"). Przejrzyj plan i zatwierdź go przed wykonaniem.
Po Twojej akceptacji skill wykonuje rozwiązania zgodnie z planem. Dla każdego rozwiązanego konfliktu otrzymasz jednoliniowe wyjaśnienie strategii. Pliki wygenerowane są automatycznie regenerowane z ich źródeł zamiast ręcznego łączenia.
Po rozwiązaniu wszystkich konfliktów skill uruchamia testy aby zwalidować poprawność zmian. Jeśli któreś testy się nie powodzą, otrzymasz raport aby móc dostosować rozwiązania.
W przypadkach gdzie prawidłowe rozwiązanie nie jest jasne z różnic między gałęziami, skill przedstawi Ci opcje i poprosi o wybór zamiast zgadywać.