关于 score
score 是用于数据库审计结果评分的技能,通过运行 `scripts/score.mjs`,按所选类别配置重算并展示两项独立分数及明细。它可对现有 findings 文件评分,也可使用本次会话最近一次审计的结果。
主要功能
- 01重算两项审计分数
- 02支持 findings JSON 文件
- 03按数据库范式选择评分配置
- 04展示分类明细与权重
- 05标示严重度封顶和置信度
适用场景
- 01查看最近一次数据库审计评分
- 02使用其他范式重新评估 findings
- 03检查类别得分与严重度封顶
- 04了解待 API 核实项目数量
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hainrixz/ claude-db --skill score安装后在 Claude Code 中输入/score确认已加载。
详细介绍
/claude-db:score
通过重新运行 scripts/score.mjs,根据一组发现重新计算并显示两个 0–100 分数(纯计算,完全可复现——该脚本实现了 references/scoring-model.md)。
- 如果
$ARGUMENTS中提供了 findings JSON 路径,则为该文件评分:node scripts/score.mjs --findings <path> [--paradigm <p>]。 文件是一个符合schema/finding.schema.json的发现项 JSON 数组(或{ "findings": [...] })。 - 否则,使用本次会话最近一次审计的发现项。如果尚未运行审计,请告知用户先运行
/claude-db:audit <target>——不要编造发现项。 --paradigm标志用于选择类别配置(score.mjs中的PROFILES);默认值为relational。在不同配置下重新评分,可用于展示例如同一组 Mongo 发现项在document配置下的分数(分母中不包含外键类别)。
显示两个分数及其等级(A ≥ 90 · B ≥ 80 · C ≥ 70 · D ≥ 60 · F < 60)、各类别明细(值 × 权重、是否启用)、任何严重性门控上限(capped:true,并显示未封顶的 computed 值),以及作为分数置信度的 needs_api 数量。needs_api 和 speculative 发现项永远不会触发封顶。分别显示两个分数,不得合并。
评论
支持 Markdown