Toolverse
All skills

crowi-migration

by crowi

Crowi 2.0 移行ワークフロー。Express/Swig から Next.js + ts-rest への移行時に自動適用。\nキーワード: migrate, 移行, Express, Swig, legacy, 旧実装

Installation

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

Installation

Quick info

Author
crowi
Category
Frontend

About this skill

Crowi 2.0 移行ワークフロー。Express/Swig から Next.js + ts-rest への移行時に自動適用。\nキーワード: migrate, 移行, Express, Swig, legacy, 旧実装

How to use

  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.

Related skills