Process use when you need to work with database migrations. This skill provides schema migration management with comprehensive guidance and automation. Trigger with phrases like "create migration", "run migrations", or "manage schema versions".
79
72%
Does it follow best practices?
Impact
94%
1.34xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/database/database-migration-manager/skills/managing-database-migrations/SKILL.mdUP migration safety practices and changelog
Flyway naming convention
100%
100%
Nullable column first
0%
100%
Backfill before NOT NULL
30%
100%
NOT NULL applied after backfill
0%
100%
IF NOT EXISTS idempotency
0%
100%
Transaction wrapping
0%
100%
Business reason comments
100%
100%
DOWN migration reverses UP
100%
100%
DOWN cleans up enum/type
100%
100%
Changelog all required fields
60%
100%
Zero-downtime expand-contract migration
Expand phase: new table only
100%
100%
Expand phase: dual-write described
80%
100%
Migrate phase: batch backfill
70%
100%
Contract phase: separate step
100%
100%
Contract phase: old removal deferred
100%
100%
Pre-flight script created
100%
100%
Pre-flight checks access/connectivity
100%
100%
Rollback runbook created
100%
100%
Rollback covers all phases
100%
100%
Changelog all required fields
80%
100%
Large table migration with schema capture
Schema captured before changes
100%
100%
Online DDL tool selected
0%
0%
Column added as nullable first
100%
100%
Separate backfill script
100%
100%
Backfill uses batches
100%
100%
NOT NULL applied after backfill
100%
100%
lock_timeout configured
0%
100%
DOWN migration included
100%
80%
Changelog includes execution time estimate
100%
100%
Transaction wrapping on DDL
80%
100%
3a2d27d
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.