using-git-worktrees
Izolowane środowiska pracy w Gicie — pracuj na wielu gałęziach jednocześnie bez przełączania
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia izolowanych workspace'ów Git, które pozwalają pracować na kilku gałęziach równocześnie bez opuszczania głównego katalogu. Automatycznie wybiera lokalizację dla worktrees (ukryty folder projektu lub globalna ścieżka), weryfikuje bezpieczeństwo, aby nie zacommitować zawartości worktree do repozytorium, i przygotowuje środowisko przed rozpoczęciem pracy nad funkcjami wymagającymi separacji od bieżącego workspace'u.
Jak używać
Zainstaluj skill w swoim systemie agenta — upewnij się, że masz dostęp do repozytorium obra/superpowers i możesz załadować skill using-git-worktrees.
Kiedy chcesz rozpocząć pracę nad nową funkcją wymagającą izolacji, powiedz agentowi: "Użyj skill'u using-git-worktrees, aby przygotować izolowany workspace". Agent automatycznie ogłosi, że używa tego skill'u.
Skill sprawdzi, czy w Twoim projekcie istnieje już katalog dla worktrees — najpierw szuka .worktrees (ukryty folder), potem worktrees. Jeśli oba istnieją, wybiera .worktrees.
Jeśli katalog nie istnieje, skill przeszuka plik CLAUDE.md w poszukiwaniu preferencji dotyczącej lokalizacji worktrees. Jeśli tam coś znajdzie, użyje tej ścieżki bez pytania.
Jeśli brak katalogu i brak preferencji w CLAUDE.md, skill zapyta Cię, gdzie utworzyć worktrees — w lokalnym folderze projektu (.worktrees/) czy w globalnej lokalizacji (~/.config/superpowers/worktrees/nazwa-projektu/).
Przed utworzeniem worktree skill zweryfikuje bezpieczeństwo: dla katalogów lokalnych sprawdzi, czy są ignorowane w .gitignore. Jeśli nie, automatycznie doda je do .gitignore i zacommituje zmianę, aby zapobiec przypadkowemu zacommitowaniu zawartości worktree do repozytorium.