DB Migration Check

Verify that SQLAlchemy model changes have corresponding Alembic migration files. Trigger when any file under models/*.py or models/**/*.py is modified — checks git diff for model changes and confirms matching alembic/versions/*.py files exist, failing if a service has model changes without a migration.

tgoai ee78f1a 2 files · 2.2 KB Updated

File contents

db-migration-check

Purpose

Verify that model/schema changes have corresponding Alembic migration files.

Trigger

When models/ directory files are modified.

What it does

  1. Checks git diff for models/*.py or models/**/*.py changes
  2. Checks for new alembic/versions/*.py or migrations/versions/*.py files
  3. Reports error if model changes exist without corresponding migration

Usage

bash .skills/db-migration-check/scripts/check.sh

tgoai/tgo/tree/main/.skills/db-migration-check commit ee78f1a023

Frequently asked questions

npx skillmds@latest add tgoai/db-migration-check