一键导入
supabase-create-migration
确认数据库调整内容后生成 Supabase 迁移文件。Invoke when user wants to create a database migration or has made database schema changes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
确认数据库调整内容后生成 Supabase 迁移文件。Invoke when user wants to create a database migration or has made database schema changes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | supabase-create-migration |
| description | 确认数据库调整内容后生成 Supabase 迁移文件。Invoke when user wants to create a database migration or has made database schema changes. |
本 Skill 用于在调整数据库结构后,生成 Supabase 迁移文件。
supabase/migrations/ 目录下已生成的迁移文件(除非用户明确允许)supabase db diff 自动生成,代表数据库的真实状态快照,手动修改会导致本地与远程状态不一致db diff 或在远程数据库补充变更后重新生成来解决首先与用户确认本次数据库调整都做了什么内容,包括但不限于:
确认变更内容后,在 supabase/ 目录下执行:
cd /Users/Admin/project/CSISP/supabase
pnpm supabase db diff -f <迁移文件名称> --use-migra --schema public
迁移文件名称约定:使用有意义的名称,如
add-user-avatar-column、create-post-table等,使用 kebab-case 命名。重要参数说明:
-f或--file:将 diff 结果保存到新的迁移文件(必须使用此参数)--use-migra:使用 migra 工具生成 schema diff(推荐,更准确)--schema public:只 diff public schema注意事项:
supabase migration new只会创建空文件,不会自动生成内容- 必须使用
db diff -f才能自动生成迁移内容- 如果远程数据库已有变更,需要先在本地执行相同的 SQL,然后再生成迁移
生成迁移文件后,检查:
常见验证步骤:
# 1. 查看生成的迁移文件内容
cat migrations/<生成的迁移文件>.sql
# 2. 再次运行 db diff 确认没有遗漏(应该没有输出)
pnpm supabase db diff --use-migra --schema public
# 3. 如果有输出,说明还有变更未纳入迁移,需要重新生成
生成迁移文件后,还需要:
pnpm gen:types:local 更新类型定义(在 packages/supabase-sdk/ 下)supabase-dev-workflowCSISP 前端 + BFF 开发 SOP。Invoke when developing frontend features (Portal, Idp Client, etc.) or BFF interfaces.
CSISP 后端微服务开发 SOP。Invoke when developing new microservices (Integrated Server, Idp Server, etc.) or adding features to existing services.
CSISP Supabase 开发/迁移 SOP。需要进行数据库结构变更、生成迁移、Dev 联调、Prod 发布或排查迁移不一致时调用。
定义与创建 Supabase 数据库函数(RPC)的 SOP。遇到需要将写路径改造为 SECURITY DEFINER RPC 或需要在 Dashboard 创建/更新函数时调用。
撰写与维护文档项目(docs/)的统一 SOP 与 VitePress 写法。需要编写/重构文档或规范时调用。