Execute database migrations across ORMs and platforms with zero-downtime strategies, data transformation, and rollback procedures. Use when migrating databases, changing schemas, performing data transformations, or implementing zero-downtime deployment strategies.
80
71%
Does it follow best practices?
Impact
92%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./tests/ext_conformance/artifacts/agents-wshobson/framework-migration/skills/database-migration/SKILL.mdZero-downtime column rename
Multiple migration files
100%
100%
Add new column step
100%
100%
Backfill is separate file
100%
20%
Data copy step
100%
100%
Idempotent backfill
100%
100%
Remove old column step
100%
100%
Down function: add step
100%
100%
Down function: remove step
100%
100%
Correct phase ordering
100%
90%
Date-prefixed filenames
100%
100%
Standard module format
100%
100%
Transaction-based data transformation
Transaction wrapping
0%
100%
Commit and rollback
0%
100%
Backup table creation
0%
0%
Parameterized replacements
33%
100%
New columns added
100%
100%
Old column removed
100%
100%
NULL or trim handling
100%
100%
down() function present
100%
100%
down() restores original
100%
100%
down() reconstructs data
100%
100%
Cross-database dialect handling
Dialect detection call
100%
100%
MySQL JSON branch
100%
73%
PostgreSQL JSONB branch
100%
100%
Dialect check in up()
100%
100%
createTable in both branches
100%
100%
down() drops table
100%
100%
Both up() and down() present
100%
100%
Primary key defined
100%
100%
Date-prefixed filename
100%
100%
User reference column
100%
100%
47823e3
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.