用途:为数据库生成生产就绪的 GO/NO-GO 检查网格。该命令全程只读,只运行审计并把发现映射到固定上线清单,不写文件、不改动数据库。
主要能力:调用 db-orchestrator 技能执行只读审计(技术栈检测→schema 解析→审计子代理→合并发现→评分),可复用已有的 findings.json。审计结果映射到固定清单,每行给出状态:PASS(满足)、WARN(非阻塞缺口)、FAIL(阻塞缺口)、NEEDS-LIVE(无实时连接或更高层级无法确认),并标注驱动该行的 finding id。清单项包括:PITR/备份、多租户表的 RLS、外键索引、金额使用 numeric、timestamptz/UTC、连接池配置与容量、迁移可回滚、schema 中不含密钥、MySQL 的 utf8mb4 与排序规则。
使用方式:命令为 /claude-db:checklist,参数为 <path|connection-target> [flags]。目标可以是仓库路径(schema/ORM/迁移文件),也可通过 $DATABASE_URL 连接实时数据库用于 Tier-1/2 验证。若未给目标且未找到产物,会提示并建议 /claude-db:start 或 /claude-db:design。
输出:以表格呈现(Check · Status · Finding id · 一行说明),NEEDS-LIVE 行单独标记并说明解决所需层级;不适用于所检测引擎/范式的检查(如非关系型存储上的 RLS 或 utf8mb4)显示为 N/A 并给出原因,不会静默通过。顶部给出通俗结论:GO(无 FAIL)、GO WITH CAVEATS(仅 WARN/NEEDS-LIVE)或 NO-GO(存在 FAIL),并用一句话说明主要阻塞项。结尾提示可运行 /claude-db:fix 应用安全可逆修复,或 /claude-db:next 查看优先处理项。
限制:全程只读;备份/DR/PITR 无静态模块可审计,默认渲染为 NEEDS-LIVE,只能在 Tier-1(实时连接/提供商配置)确认,离线时报告为 needs_api,绝不假定存在。回复语言跟随用户(EN/ES)。