Toolverse
Wszystkie skille

using-git-worktrees

autor: obra

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

Szybkie info

Autor
obra
Kategoria
DevOps
Wyświetlenia
50

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ć

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

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

  3. Skill sprawdzi, czy w Twoim projekcie istnieje już katalog dla worktrees — najpierw szuka .worktrees (ukryty folder), potem worktrees. Jeśli oba istnieją, wybiera .worktrees.

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

  5. 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/).

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

Podobne skille