database-expert
Installation
SKILL.md
Database Expert Skill (数据库专家技能)
核心能力 (Core Capabilities)
- 模型设计: 设计符合第三范式的数据库 Schema。
- TypeORM 实体: 编写标准的 TypeORM 实体类,正确配置
@Entity,@Column,@PrimaryGeneratedColumn等装饰器。 - 关系映射: 处理 OneToOne, OneToMany, ManyToMany 关系,并配置适当的 Cascade 和 JoinColumn。
- 性能优化: 识别并添加必要的索引 (Indices),优化慢查询。
- 数据迁移: 维护数据库结构变更,确保生产环境平滑升级。
指令 (Instructions)
- 优先建模: 在开发后端 API 前,必须先通过该技能检查或更新数据库实体。
- 强制命名: 数据库字段使用
snake_case,实体属性使用camelCase,表名遵循项目约定的复数形式。 - 约束完整性: 必须为关键字段定义
nullable: false,unique: true等约束。 - 安全注入: 严禁在代码中直接拼接字符串构建 SQL,始终使用 TypeORM 的 QueryBuilder 或 Repository API。
使用示例 (Usage Example)
Related skills
More from caomeiyouren/momei
devops-specialist
专注于 Docker、CI/CD 配置、部署脚本与环境变量管理。
166vue-frontend-expert
专注于 Vue 3 (Nuxt 4)、SCSS (BEM) 和 I18n 前端实现。
99requirement-analyst
专注于需求分析、澄清与意图抽离。
71todo-manager
专门负责管理项目路线图 (roadmap.md)、待办事项 (todo.md)、待办归档 (todo-archive.md) 与阶段切换收口流程。
65code-quality-auditor
审查 git 变更、Review Gate、merge ready、发布前审计以及代码、文档、配置、脚本质量门禁时使用。输出结构化 Pass 或 Reject 结论、问题分级、最低验证矩阵、证据链和复查基线;当用户提到 review、code review、审计、review gate、merge ready、blocker、evidence、pass、reject 时触发。
55security-guardian
专注于代码安全性审计、漏洞识别与权限合规检查。
54