Toolverse
All skills

migration-gen

by openclaw

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

Quick info

Author
openclaw
Category
Backend
Views
9

About this skill

Generate SQL migration files from ORM schemas. Use when managing database changes.

How to use

  1. Upewnij się, że masz zainstalowany Node.js w wersji 18 lub wyższej oraz zmienną środowiskową OPENAI_API_KEY ustawioną w systemie.
  2. Przejdź do katalogu projektu zawierającego schemat ORM (Prisma, Drizzle, TypeORM lub Sequelize).
  3. 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.
  4. 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.
  5. 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ę.
  6. Zatwierdź wygenerowane pliki migracji w systemie kontroli wersji jako zwykły kod, nigdy nie edytuj już wdrożonych migracji — zamiast tego utwórz nowe.

Related skills