managing-database-migrations

Solid

This skill enables Claude to manage database schema changes through version-controlled migrations. It is activated when the user requests to create, apply, or rollback database migrations. The skill supports generating timestamped migration files with both up and down migrations for PostgreSQL, MySQL, SQLite, and MongoDB. It helps in tracking schema evolution and ensuring safe database modifications. Use this skill when the user mentions "database migration", "schema change", "add column", "rollback migration", or "create migration".

API & Backend 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## Overview This skill empowers Claude to handle database migrations, including creating new migrations, applying changes, and rolling back previous modifications. It ensures that database schema changes are managed safely and efficiently. ## How It Works 1. **Migration Request**: The user requests a database migration task (e.g., "create a migration"). 2. **Migration File Generation**: Claude generates a timestamped migration file, including both "up" (apply changes) and "down" (rollback changes) migrations. 3. **Database Support**: The generated migration file is compatible with PostgreSQL, MySQL, SQLite, or MongoDB. ## When to Use This Skill This skill activates when you need to: - Create a new database migration file. - Add a column to an existing database table. - Rollback a previous database migration. - Manage database schema changes. ## Examples ### Example 1: Adding a Column User request: "Create a migration to add an 'email' column to the 'users' table." The skill will: 1. Generate a new migration file with timestamped name. 2. Populate the 'up' migration with SQL to add the 'email' column to the 'users' table. 3. Populate the 'down' migration with SQL to remove the 'email' column from the 'users' table. ### Example 2: Rolling Back a Migration User request: "Rollback the last database migration." The skill will: 1. Identify the most recently applied migration. 2. Execute the 'down' migration script associated with that migration. 3. Confirm the successfu...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

API & Backend Solid

comparing-database-schemas

This skill leverages the database-diff-tool plugin to compare database schemas, generate migration scripts, and provide rollback procedures. It is triggered when the user requests database schema comparisons, migration script generation, or database synchronization. Use this skill when asked to identify differences between database schemas (PostgreSQL or MySQL), create safe migration scripts with transaction safety, validate changes before deployment, or generate rollback procedures. The skill is activated by requests involving terms like "database diff", "schema comparison", "generate migration script", "database synchronization", or `/db-diff`.

2,266 Updated today
jeremylongshore
API & Backend Listed

backend-migrations

Create and manage database schema migrations with reversibility, zero-downtime deployment support, and proper version control. Use this skill when creating database migration files, modifying schema, adding or removing tables/columns, creating indexes, managing migration rollbacks, or planning database changes. Apply when working with migration files, schema changes, database versioning, or any task involving evolving database structure over time while maintaining backwards compatibility and data integrity.

335 Updated today
aiskillstore
AI & Automation Solid

managing-database-testing

This skill manages database testing by generating test data, wrapping tests in transactions, and validating database schemas. It is used to create robust and reliable database interactions. Claude uses this skill when the user requests database testing utilities, including test data generation, transaction management, schema validation, or migration testing. Trigger this skill by mentioning "database testing," "test data factories," "transaction rollback," "schema validation," or using the `/db-test` or `/dbt` commands.

2,266 Updated today
jeremylongshore
API & Backend Listed

write_migration

Use this skill whenever the user needs to write a database schema migration — adding/removing columns, creating/dropping tables, adding indexes, changing constraints, renaming, or backfilling data. Triggers on: "add a column to", "create a migration for", "I need to change the schema", "add an index", "rename this table", "backfill data", "alter the DB". Also use when the user adds a new model field and needs a migration to match. Works across Alembic (Python/SQLAlchemy), Django migrations, SeaORM migrations (Rust), and raw SQL.

0 Updated today
feralbureau
API & Backend Listed

database-migrations

Use this skill when managing database schema changes in ColdBox/BoxLang using cfmigrations and commandbox-migrations. Covers migration file structure, Schema Builder API, seeding, and CLI workflows for creating, running, and rolling back migrations safely.

0 Updated 1 weeks ago
ColdBox