autorenew

技能详情

数据库设计质量评审

需要检查模型完整性、约束、索引、生命周期/隐私和数据所有权。

状态稳定
类型原子 Skill
领域软件测试
生命周期测试设计
适合角色QA / DEV
语言中文 / 英文
评测有评测 ✓
同步日期2026-09-15

解决什么问题

它把当前 Skill 的方法整理成可以直接执行、评审和复用的质量输入。

  • 不连接、写入、迁移或查询真实数据库;不运行基准或恢复演练。
  • 不凭表名、字段名或常见模式发明业务规则、阈值、保留期限或隐私分类。
  • 每条 DB-## 至少包含对象、来源/证据、约束/索引、事务/并发、迁移回滚、影响、责任角色和验证方式。
  • 只检查表和字段,不检查约束、生命周期、回滚和恢复。

适用场景

推荐使用
  • 需要检查模型完整性、约束、索引、生命周期/隐私和数据所有权。
  • 需要识别事务隔离、并发、迁移回滚、备份恢复和性能风险。
  • 需要在 DDL 或迁移材料不完整时交付受限设计评审。
常见误区
  • 只检查表和字段,不检查约束、生命周期、回滚和恢复。
  • 把索引存在当成查询性能已验证。
  • 把迁移脚本能解析当成向后兼容和可回滚。

输入

最低输入
  • 阅读 `prompts/database-design-quality-review.md`,审计目标、版本、数据库边界和证据。
推荐输入
  • 项目目标
  • 测试范围
  • 约束条件
可选上下文
  • 相关代码或配置
  • 历史结果
  • 日志与指标

输出

输出会围绕该 Skill 的方法形成可执行结果,并明确事实、假设、风险和下一步。

不安装也能判断输出价值

  1. 01已审计对象、版本、所有权、范围和证据
  2. 02已覆盖模型、约束、索引、生命周期/隐私、事务并发、迁移、性能、备份恢复和测试准备度
  3. 03每条 DB-## 有最小证据、影响、责任角色、行动和验证
  4. 04所有示例使用脱敏数据,未连接真实数据库
查看完整输出结构
  1. 05未把 DDL 存在或静态检查写成迁移成功或上线批准

工作原理

  1. 01阅读 prompts/database-design-quality-review.md,审计目标、版本、数据库边界和证据。
  2. 02将输入分为 known、missing、conflicting、stale、out_of_scope、assumptions。
  3. 03按对象、约束、索引、事务/并发、生命周期、迁移和恢复建立覆盖矩阵,使用 DB-## 绑定来源与最小证据。
  4. 04输出事实、证据推断、建议和 Human 决策,给出影响、责任角色、关闭条件和验证方法。
  5. 05没有执行身份、时间、环境和原始结果时,不写数据库操作已成功。

安装与快速开始

安装命令 / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-types/database-design-quality-review
  -g
database-design-quality-review.prompt
@skill database-design-quality-review

结合当前项目上下文,按该 Skill 的要求给出可执行结果。

补充上下文:
[粘贴项目背景或需求]