0
Db migrate
Şema değişiklikleri için bir veritabanı geçiş dosyası oluşturun.
yazan kuscubasiece·8 Eylül 2026
Kaynak: rohitg00/awesome-claude-code-toolkit · Apache-2.0
Şema değişiklikleri için bir veritabanı geçiş dosyası oluşturun.
Kaynak: rohitg00/awesome-claude-code-toolkit · Apache-2.0
mkdir -p .claude/commands && curl -sL https://www.antrophiclove.com/api/kaynak/db-migrate/raw -o .claude/commands/db-migrate.mdHedef dosya: .claude/commands/db-migrate.md
---
name: db-migrate
description: Generate a database migration file for schema changes.
---
Generate a database migration file for schema changes.
## Steps
1. Detect the ORM or migration tool in use (Prisma, Drizzle, Knex, Alembic, Django, GORM).
2. Analyze the requested schema change:
- Add/remove tables or columns.
- Modify column types, constraints, or defaults.
- Add/remove indexes or foreign keys.
3. Generate the migration file in the correct format for the tool.
4. Include both `up` and `down` migration functions for reversibility.
5. Handle data migrations if column types change:
- Add new column, copy data, drop old column, rename new column.
6. Validate the migration against the current schema state.
7. Run the migration in dry-run mode if the tool supports it.
## Format
```
Migration: <YYYYMMDDHHMMSS>_<description>
Tool: <ORM/migration tool>
Up:
- <change description>
Down:
- <reverse change>
Data migration required: <yes/no>
```
## Rules
- Every migration must be reversible with a down function.
- Never drop columns or tables without a data backup step.
- Use transactions for multi-step migrations when supported.
- Test migrations against a copy of production data structure.
- Name migrations with timestamps to prevent ordering conflicts.