mcpField
S
score

score

github.com/hainrixz数据与数据库2270 次安装6 天前更新
代码仓库

关于 score

score 是用于数据库审计结果评分的技能,通过运行 `scripts/score.mjs`,按所选类别配置重算并展示两项独立分数及明细。它可对现有 findings 文件评分,也可使用本次会话最近一次审计的结果。

主要功能

  1. 01重算两项审计分数
  2. 02支持 findings JSON 文件
  3. 03按数据库范式选择评分配置
  4. 04展示分类明细与权重
  5. 05标示严重度封顶和置信度

适用场景

  1. 01查看最近一次数据库审计评分
  2. 02使用其他范式重新评估 findings
  3. 03检查类别得分与严重度封顶
  4. 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