Toolverse
Wszystkie skille

crowi-migration

autor: crowi

Automatyczna migracja aplikacji z Express/Swig na Next.js i nowoczesną architekturę

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
crowi
Kategoria
Frontend

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ć

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

Podobne skille