do-db
Installation
SKILL.md
do-db
数据库初始化:按 docs/specs/data/ 的 DB 设计文件创建库与表/集合。执行型 skill——会真实连接数据库并写入。仅后端适用。
前置依赖(先检查,缺失就停)
- 仅后端:读
docs/standards/tech-stack-rule.md的"选型上下文",若端 ≠ 后端,提示此 skill 只服务后端,结束。 - 必须存在:
docs/standards/tech-stack-rule.md(DB 类型、ORM、配置方案)、docs/specs/data/下的 DB 设计文件(table.sql或schema.json)。 - 建议存在:
docs/standards/directory-rule.md(代码侧 DB 相关目录)、docs/product/business-flow.md。 - 缺失必选项时,提示先运行对应 skill(specs-db / architecture),结束。
Step 1 — 读 spec 文档,提取"确定清单"
tech-stack-rule.md:DB 类型(MySQL / SQLite / PostgreSQL / MongoDB)、ORM/迁移方案(GORM / ent / sqlx / golang-migrate / 原生 SQL 等)、配置方案。docs/specs/data/下的 DB 设计文件:table.sql→ 确切的库名/表/字段/类型/索引(按所选 DB 方言);schema.json→ 确切的 collections 与字段结构。
- 提取清单:要创建的库名、表(或集合)清单、每张表的字段定义。清单只来自 spec,不许自行增删。