M
migration-gen
Generate SQL migration files from ORM schemas. Use when managing database changes.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Generate SQL migration files from ORM schemas. Use when managing database changes.
How to use
- Upewnij się, że masz zainstalowany Node.js w wersji 18 lub wyższej oraz zmienną środowiskową OPENAI_API_KEY ustawioną w systemie.
- Przejdź do katalogu projektu zawierającego schemat ORM (Prisma, Drizzle, TypeORM lub Sequelize).
- Uruchom narzędzie komendą npx ai-migrate, podając typ ORM i nazwę migracji, na przykład: npx ai-migrate --orm prisma --name add_users. Zastąp "prisma" typem Twojego ORM oraz "add_users" opisową nazwą zmian.
- Opcjonalnie określ niestandardową ścieżkę wyjściową za pomocą flagi --output, jeśli chcesz, aby migracje trafiły do konkretnego katalogu: npx ai-migrate --orm drizzle --name add_orders --output ./db/migrations.
- Narzędzie automatycznie wygeneruje folder z czasownikiem zawierający pliki up.sql i down.sql. Przetestuj migracje lokalnie, uruchamiając zarówno operacje UP, jak i DOWN, zanim wdrożysz je na produkcję.
- Zatwierdź wygenerowane pliki migracji w systemie kontroli wersji jako zwykły kod, nigdy nie edytuj już wdrożonych migracji — zamiast tego utwórz nowe.