원클릭으로
db-migrate
Database migration management - Use Flyway and Atlas for version-controlled database schema migrations
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Database migration management - Use Flyway and Atlas for version-controlled database schema migrations
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
AI Agent code quality check - Use Ruff to check code standards for LangChain, AutoGen, and other AI Agent projects
Dockerfile best practices check - Use hadolint to validate Dockerfile security, performance, and compliance
Format JavaScript/TypeScript code with Prettier
Format Python code with Black
Auto-generate project changelog
Smart Git commit message generation
| name | db-migrate |
| description | Database migration management - Use Flyway and Atlas for version-controlled database schema migrations |
Provides two modern database migration tools:
| Tool | Installation |
|---|---|
| Java 11+ | adoptium.net |
| Flyway CLI | Download |
| Tool | Windows | Linux/Mac |
|---|---|---|
| Atlas | scoop install atlas | brew install ariga/tap/atlas |
Create migration script:
.\.agent\skills\db-migrate\scripts\flyway-create.ps1 -Name "add_users_table"
# Generates: V1__add_users_table.sql
Execute migration:
.\.agent\skills\db-migrate\scripts\flyway-migrate.ps1
Rollback migration:
.\.agent\skills\db-migrate\scripts\flyway-undo.ps1
Schema diff:
.\.agent\skills\db-migrate\scripts\atlas-diff.ps1
Auto-generate migration:
.\.agent\skills\db-migrate\scripts\atlas-migrate.ps1 -Auto
Flyway (V1__create_users.sql):
CREATE TABLE users (
id SERIAL PRIMARY KEY,
username VARCHAR(50) UNIQUE NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE INDEX idx_users_email ON users(email);
Atlas (schema.hcl):
table "users" {
schema = schema.public
column "id" {
type = serial
}
column "username" {
type = varchar(50)
null = false
}
primary_key {
columns = [column.id]
}
index "idx_users_email" {
columns = [column.email]
}
}