К основному содержанию
скилл CX Codex

database-migration-management — скилл для Claude Code

Помогает планировать миграции схем, откаты изменений и трансформацию данных в PostgreSQL и MySQL. Пригодится при версионировании таблиц и создании индексов без блокировок.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill database-migration-management -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/database-migration-management/

По шагам, с командами для каждой платформы: Как установить скилл в 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

Похожие скиллы

Все скиллы по теме «Данные и базы» →
xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. CX Codex +1 511 300установок caveman-evidence-review JuliusBrussee Скилл читает данные Caveman Cloud о расходах LLM, трассах и маршрутизации. Подходит для проверки того, куда уходит бюджет проекта. CX Codex +1 104 500установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок performance-optimization addyosmani Скилл для агентов ИИ-кодинга: сначала замеряет, потом чинит узкое место — от Core Web Vitals до N+1 запросов и индексов в базе. CX Codex +1 65 200установок supabase официальный supabase Скилл помогает настраивать базу данных, аутентификацию и RLS в Supabase без скрытых дыр в безопасности. CX Codex GP ChatGPT 8установок

Из того же набора143

rate-limiting-implementation Скилл помогает агенту добавить в сервис ограничение частоты запросов, квоты и backpressure. Пригодится, когда API открыт наружу или нагрузка растёт. CX Codex +1 502установок ssl-certificate-management Автоматизирует выпуск, продление и мониторинг SSL/TLS-сертификатов через Let's Encrypt, AWS ACM или Vault. Помогает настроить HTTPS без рутинных действий. CX Codex +1 500установок stakeholder-communication Скилл помогает готовить апдейты, планы коммуникации и разговоры о срывах сроков для разных групп стейкхолдеров. CX Codex +1 500установок Computer Vision Скилл для задач компьютерного зрения: классификация изображений, детекция объектов, сегментация и оценка позы на PyTorch и TensorFlow. CX Codex +1 499установок cicd-pipeline-setup Скилл помогает агенту спроектировать CI/CD пайплайн: тесты, сборка артефактов, проверки безопасности и деплой по окружениям. CX Codex +1 498установок test-automation-framework Скилл помогает спроектировать каркас автотестов: Page Object Model, фикстуры, отчёты и организация тестов. Пригодится, когда тестовый набор растёт и его пора приводить к общему виду. CX Codex +1 498установок form-validation Помогает настроить валидацию форм в React и Vue с проверкой типов в TypeScript. Пригодится для пошаговых форм и мгновенного показа ошибок. CX Codex +1 497установок stress-testing Скилл для нагрузочного стресс-тестирования: помогает найти точку отказа, проверить автоскейлинг и восстановление после перегрузки. CX Codex +1 497установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой