Toolverse
All skills

moai-workflow-ddd

by modu-ai

Domain-Driven Development workflow specialist using ANALYZE-PRESERVE-IMPROVE cycle for behavior-preserving code transformation

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
modu-ai
Category
Testing

About this skill

Domain-Driven Development workflow specialist using ANALYZE-PRESERVE-IMPROVE cycle for behavior-preserving code transformation

How to use

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

Related skills