用途:该技能在任务涉及数据库设计、Schema 或数据访问时主动加载,指导完成数据库层实现,覆盖初始 Schema 设计到查询优化,借助 GoodVibes 精确工具与项目分析工具实现类型安全、生产可用的数据库实现。
主要能力:发现现有数据库基础设施(识别 PostgreSQL、MySQL、MongoDB、SQLite 及 Prisma、Drizzle、Kysely、Mongoose 等 ORM/查询构建器、Schema 文件、迁移工具与连接管理方式);读取项目记忆中数据库决策与模式;映射现有 Schema(表/集合定义、列类型与约束、关系、索引与唯一约束、枚举与自定义类型);选择数据库技术;设计 Schema;配置数据库连接;运行迁移;生成类型安全客户端;实现查询与事务;填充开发数据;校验实现。
使用方式:按工作流顺序执行。先用 detect_stack 分析项目,categories 设为 ["database", "orm"];用 precision_read 读取 .goodvibes/memory/decisions.json 与 patterns.json;用 get_database_schema 获取现有 Schema。新建时参考 references/orm-comparison.md 选择技术栈。用 precision_write 写 Schema 与连接模块,用 precision_exec 运行迁移命令,例如 Prisma 的 npx prisma migrate dev --name init 与 npx prisma generate,Drizzle 的 npx drizzle-kit generate 与 npx drizzle-kit push。用 generate_types 生成类型,用 get_prisma_operations 检查 N+1 查询,用 query_database 验证数据完整性,最后运行 scripts/database-checklist.sh 校验。
适用场景:新数据库连接与 ORM 搭建、Schema 设计与实现、迁移创建与执行、类型安全客户端生成、查询与关系处理、性能优化、与现有数据库基础设施集成。
限制:资料未提供该技能的收费、价格、平台支持范围与效果保证等信息;具体可用性取决于项目环境与所配置的数据库及工具链。