关于 audit
audit 是一项只读数据库审计技能,面向需要评估数据库设计完整性与性能的项目。它协调多个只读检查,分别给出两项评分、证据和按影响排序的行动建议。
主要功能
- 01检测数据库技术栈并解析架构
- 02并行运行只读审计
- 03分别计算设计与性能评分
- 04汇总多数据存储的逐项结果
- 05提供带证据的优先行动清单
适用场景
- 01审查仓库中的架构或迁移文件
- 02通过数据库连接验证审计发现
- 03比较多个数据存储的审计结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hainrixz/ claude-db --skill audit安装后在 Claude Code 中输入/audit确认已加载。
详细介绍
/claude-db:audit
全面的、只读数据库审计。绝不写入文件,也绝不修改数据库——即使在 Tier 1/2,也只运行只读验证查询。
$ARGUMENTS = <path|connection-target> [flags]。目标是一个仓库路径(包含架构/ORM/迁移文件),也可以通过 $DATABASE_URL 指定一个实时数据库,用于 Tier 1/2 验证。如果未提供目标,且工作目录中未找到架构/ORM/迁移产物,不要虚构审计通过:请直言说明,并建议使用 /claude-db:start(引导式向导,无需任何产物)或 /claude-db:design(从零开始)。
要做的事
- 使用目标和标志调用 db-orchestrator 技能。它会检测技术栈(
scripts/detect-stack.mjs— 范式/引擎/ORM/平台),解析架构(scripts/parse-schema.mjs/parse-orm-python.py),记录达到的数据 tier(0/1/2),并行调度只读审计子 Agent,合并发现结果,然后运行 db-score。 - 呈现以下内容:
- 两项评分——Design & Integrity 和 Performance & Scale——每项都标明等级(A–F)并附上一句话解读。显示未封顶的
computed值,以及任何capped:true(该轴上出现fail+severity:5时,评分会封顶为 F)。绝不合并两项评分。 - 每项评分的分类明细(值、权重、是否启用)、检测到的范式/引擎、达到的 tier,以及
needs_api检查项数量(体现评分可信度——不得在未说明的情况下判定通过)。 - 如果检测到多个数据存储,则按各存储中最差结果汇总每个轴的评分,并标明导致评分最低的存储,同时列出各存储的明细。
- 按影响排序的优先行动列表:每项包含状态、严重程度、证据(引用
evidence.observed中的真实 DDL/查询,并对机密信息进行脱敏)、建议、可修复性(自动/拟议/建议),以及expected_impact(轴 + 置信度 + 影响幅度,按高|中|低分级——不得虚构百分比/延迟/行数)。
- 两项评分——Design & Integrity 和 Performance & Scale——每项都标明等级(A–F)并附上一句话解读。显示未封顶的
- 最后提供以下选项:"运行
/claude-db:fix以应用安全且可撤销的更改(每项更改都由你确认),运行/claude-db:migrate以检查迁移,或运行/claude-db:next以了解应优先处理的事项。"
两项评分,绝不合并。每项发现都必须符合 schema/finding.schema.json,并附带可复现的证据。请使用用户的语言回复(EN/ES)。
评论
支持 Markdown