Skip to main content
skill CX Codex

database-migration-management — Claude Code skill: install guide

Assists with database schema versioning, rollback strategies, and non-blocking changes in PostgreSQL and MySQL. Useful when altering tables in production.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code
Open on GitHub

What database-migration-management does

This skill provides SQL templates and patterns for schema tracking. It introduces tracking tables like schema_migrations and migration_logs to log versions, execution time, and checksums.

The bundled guides cover column renaming, safe schema additions, and non-blocking index creation. They target PostgreSQL and MySQL deployments. Without DDL execution privileges on your database, these migration scripts cannot run.

What it helps with

  • create database indexes without locking production tables
  • track applied migrations with checksums and execution times
  • plan rollback workflows for schema modifications
  • rename or add columns in PostgreSQL and MySQL safely

Example prompts for the agent

  • Write a non-blocking index creation script for PostgreSQL
  • Set up the schema_migrations tracking table and record function
  • Generate a safe column rename migration with rollback steps

How to install database-migration-management

1Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code

2Manually: put the files in place

~/.claude/skills/database-migration-management/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/database-migration-management/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about database-migration-management

How do I install database-migration-management in Claude Code?

Run npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code. It creates the skill file at ~/.claude/skills/database-migration-management/SKILL.md.

Which databases does this skill support?

The reference guides and examples focus specifically on PostgreSQL and MySQL.

What topics do the reference guides cover?

They detail adding or renaming columns, creating non-blocking indexes, managing data transformations, and changing table structures.

Source text

SKILL.md · MIT
---
name: database-migration-management
description: >
  Manage database migrations and schema versioning. Use when planning
  migrations, version control, rollback strategies, or data transformations in
  PostgreSQL and MySQL.
---

# Database Migration Management

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## Overview

Implement robust database migration systems with version control, rollback capabilities, and data transformation strategies. Includes migration frameworks and production deployment patterns.

## When to Use

- Schema versioning and evolution
- Data transformations and cleanup
- Adding/removing tables and columns
- Index creation and optimization
- Migration testing and validation
- Rollback planning and execution
- Multi-environment deployments

## Quick Start

Minimal working example:

```sql
-- Create migrations tracking table
CREATE TABLE schema_migrations (
  version BIGINT PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  executed_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  duration_ms INTEGER,
  checksum VARCHAR(64)
);

-- Create migration log table
CREATE TABLE migration_logs (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  version BIGINT NOT NULL,
  status VARCHAR(20) NOT NULL,
  error_message TEXT,
  rolled_back_at TIMESTAMP,
  executed_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Function to record migration
CREATE OR REPLACE FUNCTION record_migration(
  p_version BIGINT,
  p_name VARCHAR,
  p_duration_ms INTEGER
) RETURNS void AS $$
// ... (see reference guides for full implementation)
```

## Reference Guides

Detailed implementations in the `references/` directory:

| Guide | Contents |
|---|---|
| [Adding Columns](references/adding-columns.md) | Adding Columns |
| [Renaming Columns](references/renaming-columns.md) | Renaming Columns |
| [Creating Indexes Non-blocking](references/creating-indexes-non-blocking.md) | Creating Indexes Non-blocking |
| [Data Transformations](references/data-transformations.md) | Data Transformations |
| [Table Structure Changes](references/table-structure-changes.md) | Table Structure Changes |

## Best Practices

### ✅ DO

- Follow established patterns and conventions
- Write clean, maintainable code
- Add appropriate documentation
- Test thoroughly before deploying

### ❌ DON'T

- Skip testing or validation
- Ignore error handling
- Hard-code configuration values

© aj-geddes · MIT · aj-geddes/useful-ai-prompts

Similar skills

All skills for Data and databases →

From the same set143

rate-limiting-implementation A skill that walks your agent through adding rate limiting, quotas and backpressure to a service. Useful when an API is public or traffic keeps growing. CX Codex +1 502installs ssl-certificate-management Automates SSL/TLS certificate provisioning, renewal, and monitoring using Let's Encrypt, AWS ACM, or Vault. Keeps production HTTPS running without manual overhead. CX Codex +1 500installs stakeholder-communication A skill for planning stakeholder communication: status updates, engagement plans and conversations about slipping deadlines. CX Codex +1 500installs Computer Vision A skill for computer vision work: image classification, object detection, segmentation and pose estimation with PyTorch and TensorFlow. CX Codex +1 499installs cicd-pipeline-setup A skill that walks your agent through building a CI/CD pipeline: tests, artifact builds, security checks and deploys across environments. CX Codex +1 498installs test-automation-framework A skill for designing a test automation framework: Page Object Model, fixtures, reporting and test organization. Useful once a suite grows and needs a shared shape. CX Codex +1 498installs form-validation Guides client-side form validation and server synchronization with TypeScript typing. Useful for multi-step flows and instant error messaging. CX Codex +1 497installs stress-testing A skill for stress testing: push a system past normal capacity to find breaking points, check auto-scaling and recovery after overload. CX Codex +1 497installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor