Agent skill · software engineering · aiskillstore
alembic
Database migration management for SQLAlchemy projects using Alembic
Why this skill is useful
Provides specific Alembic commands and patterns for managing database migrations that the AI wouldn't reliably generate on its own.
What it needs
Requires alembic, sqlalchemy installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Alembic Database Migrations Alembic is a database migration tool for SQLAlchemy projects that provides version control for your database schema. Quick Start Create Migration (Autogenerate) Apply Migrations Check Status Common Patterns Autogenerate Configuration env.py setup for async SQLAlchemy: Manual Migration Operations Common schema changes: Batch Mode (for SQLite) Configure batch mode in env.py: Generated batch migration: Filtering Objects Skip certain objects in autogenerate: Filter by schema: Custom Migration Processing Modify generated migrations: Data Migrations Migrate data during schema change: Branch Migrations Work with multiple branches: Practical Code Snippets Check if Database is Up-to-Date Programmatically Run Migrations Custom Migration Operations Requirements Python 3.8+: Required for async support SQLAlchemy 2.0+: For modern async patterns PostgreSQL/MySQL/SQLite: Supported databases Alembic 1.8+: Migration tooling Common Dependencies Development Setup
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/alembic