improvement
Ulepszaj istniejące funkcje ClaudeBar metodą TDD – bez dodawania nowych modułów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do ulepszania istniejącej funkcjonalności ClaudeBar przy użyciu Test-Driven Development i bogatego projektowania domeny. Użyj go, gdy chcesz wzmocnić wydajność, poprawić doświadczenie użytkownika lub zwiększyć jakość kodu w już działających funkcjach. Skill prowadzi Cię przez cykl TDD: najpierw napiszesz test opisujący ulepszoną zachowanie, następnie zaimplementujesz kod, aby test przeszedł, a na koniec zweryfikujesz, że istniejące testy nadal działają.
Jak używać
Zainstaluj skill improvement w swoim środowisku ClaudeBar, wskazując ścieżkę do repozytorium tddworks.
Zidentyfikuj funkcję, którą chcesz ulepszyć – może to być optymalizacja wydajności, zmiana interfejsu użytkownika lub refaktoryzacja kodu istniejącej funkcji. Upewnij się, że chodzi o ulepszenie, a nie o naprawę błędu (do tego służy skill fix-bug) ani o dodanie zupełnie nowej funkcji (do tego służy implement-feature).
Przeczytaj kod bieżącej implementacji, aby zrozumieć jej obecne zachowanie i strukturę. Zanotuj, co dokładnie chcesz zmienić i dlaczego.
Napisz test, który opisuje ulepszone zachowanie – test powinien początkowo nie przejść (faza Red). Upewnij się, że wszystkie istniejące testy nadal przechodzą.
Zaimplementuj zmiany w kodzie, aby nowy test przeszedł (faza Green). Pamiętaj, aby nie łamać istniejącej funkcjonalności.
Zweryfikuj, że zarówno nowy test, jak i wszystkie stare testy przechodzą pomyślnie. Jeśli pojawią się konflikty, dostosuj implementację lub test, aby były spójne.