migration-patterns
Database migration patterns for SQLite. Use when creating migrations, modifying schema, or running database changes.
About migration-patterns
migration-patterns is a Claude AI skill developed by spences10. Database migration patterns for SQLite. Use when creating migrations, modifying schema, or running database changes. This powerful Claude Code plugin helps developers automate workflows and enhance productivity with intelligent AI assistance.
5Stars
0Forks
2025-11-09
Why use migration-patterns? With 5 stars on GitHub, this skill has been trusted by developers worldwide. Install this Claude skill instantly to enhance your development workflow with AI-powered automation.
| name | migration-patterns |
| description | Database migration patterns for SQLite. Use when creating migrations, modifying schema, or running database changes. |
Migration Patterns
Quick Start
-- migrations/001_add_tags.sql -- Migration: Add Tags Feature -- Created: 2025-01-15 -- Description: Adds tags table for organizing contacts CREATE TABLE IF NOT EXISTS tags ( id TEXT PRIMARY KEY, user_id TEXT NOT NULL, name TEXT NOT NULL, color TEXT NOT NULL, created_at INTEGER NOT NULL, updated_at INTEGER NOT NULL, FOREIGN KEY (user_id) REFERENCES user(id) ON DELETE CASCADE ); CREATE INDEX IF NOT EXISTS idx_tags_user_id ON tags(user_id);
Core Principles
- Dual approach: Create migration in
migrations/+ updateschema.sql - Naming:
{number}_{description}.sql(e.g.,001_add_tags.sql) - Zero-padded numbers: 001, 002, 003 (run alphabetically)
- IF NOT EXISTS: Always use for idempotency
- One feature per migration: Keep focused
- Include indexes: Add in same migration as tables
- Never modify: Once committed, create new migration instead
Reference Files
- migration-guide.md - Complete workflow and examples
- troubleshooting.md - Common issues

spences10
devhub-crm
Download Skill Files
View Installation GuideDownload the complete skill directory including SKILL.md and all related files