create-database-migrations — команда для Claude Code: миграции
Слэш-команда для Claude, которая создаёт файлы миграций базы данных с версионированием и методами отката. Пригодится, когда меняете схему и не хотите писать up/down вручную.
npx claude-code-templates@latest --command setup/create-database-migrationsЧто делает 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-migrations2Вручную: положить файлы
.claude/commands/create-database-migrations.mdВызов — /create-database-migrations. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/create-database-migrations.mdВызов — /prompts:create-database-migrations. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/create-database-migrations.prompt.mdВручную: положить файлы
.gemini/commands/create-database-migrations.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Из того же набора205
Весь набор →Похожие
Рядом в теме «Данные и базы»
Все слэш-команды по теме «Данные и базы» →Вопросы о 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