Toolverse
Wszystkie skille

moai-workflow-ddd

autor: modu-ai

Bezpieczne refaktoryzowanie kodu dzięki testom zachowania i analizie domeny

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
modu-ai
Kategoria
Testowanie

O skillu

Umiejętność dla Claude'a wspierająca refaktoryzację istniejącego kodu poprzez cykl ANALYZE-PRESERVE-IMPROVE. Zamiast pisać testy od zera, analizujesz strukturę kodu, identyfikujesz granice domeny i tworzysz testy charakteryzacyjne, które gwarantują zachowanie bieżącego zachowania podczas zmian. Idealna do redukcji długu technicznego w projektach bez pokrycia testami. Wymaga konfiguracji development_mode: ddd w pliku .moai/config/sections/quality.yaml.

Jak używać

  1. Upewnij się, że w pliku .moai/config/sections/quality.yaml masz ustawione development_mode: ddd w sekcji constitution. Jeśli używasz TDD, zmień na ddd, aby aktywować ten workflow.

  2. Załaduj umiejętność w Claude Code — workflow automatycznie się aktywuje dla projektów skonfigurowanych do trybu DDD.

  3. Rozpocznij fazę ANALYZE: Claude przeanalizuje strukturę kodu, identyfikując granice domeny, metryki sprzężenia i zależności przy użyciu narzędzi AST (ast-grep). Pozwól agentowi zbadać kod i wygenerować raport.

  4. Przejdź do fazy PRESERVE: Claude utworzy testy charakteryzacyjne (characterization tests) dla istniejącego zachowania. Testy te będą uruchamiane automatycznie (pytest, npm, cargo lub inne dostępne narzędzia) w celu udokumentowania aktualnego stanu kodu.

  5. Wykonaj fazę IMPROVE: Na podstawie analizy i testów zachowania Claude zaproponuje refaktoryzację. Zmiany będą wprowadzane stopniowo, a każdy krok będzie weryfikowany testami — gwarantując, że zachowanie się nie zmienia.

  6. Monitoruj wyniki: Workflow integruje się z narzędziami git, ruff i innymi do walidacji zmian. Przejrzyj sugerowane refaktoryzacje i zatwierdź je, gdy będziesz pewny, że testy przechodzą.

Podobne skille