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

create-database-migrations — команда для Claude Code: миграции

Слэш-команда для Claude, которая создаёт файлы миграций базы данных с версионированием и методами отката. Пригодится, когда меняете схему и не хотите писать up/down вручную.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command setup/create-database-migrations
Открыть на GitHub

Что делает create-database-migrations

Команда сначала смотрит на текущее состояние базы: ищет ORM по package.json или requirements.txt (Sequelize, Prisma, Alembic и другие), читает конфиг базы или prisma/schema.prisma и считает файлы в migrations/. Дальше по аргументу выбирает тип миграции — создание таблицы, добавление колонки, изменение таблицы или перенос данных.

На выходе получаете файлы миграций с временными метками и парой методов up/down, обновления схемы, работу с индексами и стратегию отката для каждого изменения. Отдельно команда продумывает безопасные преобразования данных и бэкфиллы, чтобы не сломать уже существующие записи.

Инструменты ограничены: Read, Write, Edit, Bash. Без них команда не запустится, так что проверьте, что доступ к записи файлов и выполнению команд в проекте есть. Имя миграции передаётся аргументом, а флаги вроде --create-table или --add-column задают тип изменения.

Какие задачи решает

  • создать файл миграции с методами up и down
  • добавить колонку в существующую таблицу без ручного SQL
  • сгенерировать бэкфилл данных для новой схемы
  • продумать откат для каждого изменения схемы
  • обновить индексы вместе с миграцией

Примеры запросов агенту

  • /create-database-migrations add-users-table
  • /create-database-migrations add-email-column --add-column
  • /create-database-migrations alter-orders --alter-table

Как установить create-database-migrations

1Через claude-code-templates

npx claude-code-templates@latest --command setup/create-database-migrations

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

.claude/commands/create-database-migrations.md

Вызов — /create-database-migrations. Для всех проектов — ~/.claude/commands/

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

Весь набор →
log Переносит отчёт о выполненной задаче во внешние трекеры и заметки: время, статус, коммиты. Пригодится, когда работа идёт в Claude, а учёт — в Linear или Obsidian. 351установок create-worktrees Собирает все открытые пул-реквесты через GitHub CLI и разворачивает под каждую ветку отдельный git worktree в папке ./tree/. Пригодится, когда надо смотреть несколько PR сразу, не переключая ветки в основном чекауте. 351установок branch-cleanup Слэш-команда для Claude, которая находит слитые и устаревшие ветки, проверяет их перед удалением и наводит порядок в локальном и удалённом репозитории. 342установок pentest-checklist Скилл проводит через планирование пентеста: цели, границы, подготовка среды, выбор исполнителей и мониторинг. Пригодится перед проверкой на проникновение. 336установок nia-oracle Субагент для Claude, который ищет репозитории и документацию через инструменты Nia, индексирует найденное и достаёт оттуда ответы. 329установок setup-visual-testing Слэш-команда разворачивает визуальное регрессионное тестирование: снимки компонентов и страниц, адаптивные брейкпоинты, проверка доступности. 300установок java-mcp-expert Субагент для сборки MCP-серверов на Java: официальный SDK, Project Reactor и Spring Boot. Пригодится, когда нужно поднять сервер с инструментами и ресурсами. 291установок database-optimizer Скилл для Claude, который разбирает узкие места базы: планы выполнения, индексы, N+1, кеш и партиционирование. Пригодится, когда запросы тормозят, а непонятно почему. 286установок

Похожие

database-migrations affaan-m Скилл описывает безопасные и обратимые миграции схемы: expand-contract, индексы CONCURRENTLY, батч-бэкфиллы и рабочие процессы для PostgreSQL, Prisma, Drizzle, Kysely, Django и golang-migrate. CX Codex +1 5 200установок drizzle-migrations bobmatnyc Скилл задаёт порядок работы с базой в TypeScript: сначала SQL-миграция, потом схема. Пригодится, когда схема меняется в нескольких окружениях. CX Codex +1 1 300установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок convex-migrations waynesutton Проводит изменение схемы Convex через шесть шагов: сделать поле необязательным, залить данные батчами, переключить валидатор, подчистить. Пригодится, когда npx convex dev падает на существующих документах. CX Codex +1 2 600установок migration-architect Alireza Rezvani Планирует миграции баз данных, сервисов и инфраструктуры с проверкой совместимости и сценариями отката. Подойдёт для рискованных переходов. 632установок prisma-cli prisma Справочник по командам Prisma ORM 7 для ИИ-агентов. Помогает запускать миграции, генерировать клиент и безопасно работать с базой данных без случайного сброса данных. CX Codex +1 388 700установок

Рядом в теме «Данные и базы»

Все слэш-команды по теме «Данные и базы» →

Вопросы о create-database-migrations

Как установить create-database-migrations в Claude?

Запустите npx claude-code-templates@latest --command setup/create-database-migrations, затем убедитесь, что файл появился по пути .claude/commands/create-database-migrations.md.

Что делает create-database-migrations?

Создаёт и управляет миграциями базы данных: генерирует файлы с версионированием, обновляет схему и прописывает процедуры отката.

Какие инструменты нужны команде?

В frontmatter указаны Read, Write, Edit и Bash. Без доступа к записи файлов и выполнению команд миграции не создадутся.

Исходный текст

create-database-migrations.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[migration-name] | --create-table | --add-column | --alter-table"
description: Create and manage database migrations with proper versioning and rollback support
---

# Create Database Migrations

Create and manage database migrations: **$ARGUMENTS**

## Current Database State

- ORM detection: @package.json or @requirements.txt (detect Sequelize, Prisma, Alembic, etc.)
- Migration files: !`find . -name "*migration*" -type f | head -5`
- Database config: @config/database.* or @prisma/schema.prisma
- Current schema: !`ls migrations/ 2>/dev/null | wc -l` migrations found

## Task

Create comprehensive database migrations with proper versioning and rollback capabilities:

**Migration Types**: Use $ARGUMENTS to specify table creation, column addition, table alteration, or data migration

**Migration Framework**:
1. **Migration Planning** - Analyze schema changes, dependencies, and data impact
2. **Migration Generation** - Create timestamped migration files with up/down methods
3. **Schema Updates** - Table creation, column modifications, index management
4. **Data Migrations** - Safe data transformations and backfills
5. **Rollback Strategy** - Implement reliable rollback procedures for each change
6. **Testing** - Validate migrations in development and staging environments

**Best Practices**: Follow database-specific conventions, maintain referential integrity, handle large datasets efficiently, and ensure zero-downtime deployments.

**Output**: Production-ready migration files with comprehensive rollback support, proper indexing, and data safety measures.

© davila7 · MIT · davila7/claude-code-templates

Смотрите также

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

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