C
crowi-migration
Automatyczna migracja aplikacji z Express/Swig na Next.js i nowoczesną architekturę
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do migracji projektu Crowi 2.0 z legacy'owego stosu Express/Swig na nowoczesną architekturę opartą na Next.js 16 i ts-rest. Automatycznie przekształca trasy Express na kontrakty API, szablony Swig na komponenty React, a także zarządza zmianami w strukturze projektu. Zawiera cztery specjalizowane agenty: planista migracji, implementer, recenzent i committer, które wspólnie przeprowadzają transformację kodu, testowanie i publikację zmian.
Jak używać
- Zainstaluj skill w swoim projekcie Crowi, wskazując ścieżkę do repozytorium zawierającego katalog .claude/skills/migration. 2. Uruchom komendę /migrate, aby inicjować przepływ pracy migracji — skill automatycznie przeskanuje katalogi lib/routes, lib/views i client/components w poszukiwaniu kodu do transformacji. 3. Agent migration-planner przeanalizuje strukturę starego kodu (Express routes, Swig templates, Mongoose modele) i opracuje plan transformacji na nową architekturę (Fastify + ts-rest w apps/crowi-api, Next.js w apps/crowi-web). 4. Agent migration-implementer wykona transformacje: konwertuje Express route handlery na ts-rest kontrakty API, zamienia szablony Swig na komponenty React z hookami useQuery, aktualizuje importy i strukturę katalogów. 5. Agent migration-reviewer przegląda wygenerowany kod, weryfikuje poprawność kontraktów API, sprawdza zgodność typów TypeScript i testuje zmiany za pomocą narzędzi Bash. 6. Agent migration-committer przygotowuje commity, tworzy pull requesty i publikuje zmiany do repozytorium — każdy krok jest dokumentowany dla przejrzystości procesu migracji.