database-migration-management — скилл для Claude Code
Помогает планировать миграции схем, откаты изменений и трансформацию данных в PostgreSQL и MySQL. Пригодится при версионировании таблиц и создании индексов без блокировок.
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-codeЧто делает database-migration-management
Скилл содержит шаблоны и паттерны для версионирования баз данных. В него входят структуры служебных таблиц schema_migrations и migration_logs, которые фиксируют версии, контрольные суммы и время выполнения DDL-запросов.
В каталоге references/ собраны руководства по безопасным операциям: добавление и переименование колонок, неблокирующее создание индексов и трансформация данных. Паттерны ориентированы на PostgreSQL и MySQL. Без настроенных прав на изменение DDL и запуск функций в целевой базе применить эти сценарии не выйдет.
Какие задачи решает
- спланировать откат миграции при ошибках выполнения
- создать индекс в PostgreSQL или MySQL без блокировки таблицы
- настроить таблицы
schema_migrationsиmigration_logsдля фиксации версий - безопасно переименовать колонку в рабочей базе данных
Примеры запросов агенту
- Подготовь миграцию для неблокирующего добавления индекса в PostgreSQL
- Покажи структуру таблицы schema_migrations и функцию record_migration
- Как составить план отката для изменения структуры таблицы?
Как установить database-migration-management
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code2Вручную: положить файлы
~/.claude/skills/database-migration-management/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/database-migration-management/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a codex2Вручную: положить файлы
.agents/skills/database-migration-management/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a cursor2Вручную: положить файлы
.cursor/skills/database-migration-management/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts database-migration-management2Вручную: положить файлы
.github/skills/database-migration-management/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/database-migration-managementВручную: положить файлы
.devin/skills/database-migration-management/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о database-migration-management
Как установить database-migration-management в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/database-migration-management/SKILL.md.
Для каких баз данных предназначен этот скилл?
Сценарии и примеры в руководствах рассчитаны на PostgreSQL и MySQL.
Какие операции с базами данных описаны в справочниках?
В справочниках разобраны неблокирующее создание индексов, добавление и переименование колонок, трансформация данных и изменение структуры таблиц.
Исходный текст
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