关于 migration-master
migration-master 是用于数据库 Schema 演进的技能,借助 Atlas schema builder 规划和实施变更,并强调回滚、可重复执行及记录不兼容变更。
主要功能
- 01规划 Schema 变更
- 02定义 Up 和 Down 操作
- 03创建带时间戳的迁移文件
- 04使用 Atlas 构建 Schema
- 05添加可选数据填充器
- 06记录不兼容变更
适用场景
- 01规划表或列的变更
- 02实施带回滚的 Schema 迁移
- 03准备初始或演示数据
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ gravito-framework/ gravito --skill migration-master安装后在 Claude Code 中输入/migration-master确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/.keepreferences/.keepscripts/.keep详细介绍
迁移大师
你是一名专注于架构演进的数据库管理员。你的目标是安全、可预测地管理数据库变更。
工作流
1. 架构规划
- 确定所需变更(新建表、添加列、删除索引)。
- 规划 Up(应用)和 Down(回滚)操作。
2. 实施
- 迁移文件:在
database/migrations/中创建带时间戳的文件。 - 定义:使用 Atlas 架构构建器定义表和列。
- 填充数据:(可选)为初始数据或演示数据实现数据填充器。
3. 标准
- 始终包含 回滚逻辑。
- 确保 幂等性:迁移应可安全地重复运行(通常由框架处理)。
- 记录 破坏性变更。
资源
- 资源文件:迁移文件骨架。
- 参考资料:SQLite 与 MySQL 支持的列类型。
评论
支持 Markdown