mcpField
S
score

score

github.com/hainrixz营销与增长79209 次安装3 天前更新
代码仓库

关于 score

score 是 Claude SEO AI 插件中的评分技能,用于根据已有审计结果重新计算并展示 Search SEO 与 AI Visibility 两项分数。它通过脚本复现评分,并区分覆盖不完整或尚未评分的情况。

主要功能

  1. 01重新计算两项评分
  2. 02读取审计运行目录或 findings 文件
  3. 03展示分档及分类明细
  4. 04显示评分上限原因与未评分状态
  5. 05报告覆盖率及待审计计数

适用场景

  1. 01审计后重新计算网站分数
  2. 02核对评分类别及严重性上限
  3. 03检查部分覆盖或未评分页面

MCP 相关

输入未说明 MCP 集成。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/hainrixz/claude-seo-ai --skill score

安装后在 Claude Code 中输入/score确认已加载。

详细介绍

/claude-seo-ai:score

通过运行 seo-score 技能,重新计算并显示两个 0–100 分数;该技能使用 scripts/score.mjs 生成可复现的数值。

运行数据存储在 <root>/<host>/<run-id>/ 下,其中 <root> 依次取 --out、$CLAUDE_SEO_AI_HOME、${CLAUDE_PLUGIN_DATA}/runs、~/.claude-seo-ai/runs;<host> 是小写主机名,并将 : 替换为 _(本地目标会变成 local/<basename>-<hash>)。score.mjs --run 接受目录或 findings 文件——它不认识 latest 这个词,因此调用它之前,必须先用 Read 自行解析指针:<root>/<host>/latest.json 的内容为 { run, path, updated_at },其中 path 是运行目录的绝对路径;<root>/index.json 列出每个主机及其 latest 运行 ID。

  • 不带参数(默认):读取 <root>/index.json,选取 latest 运行 ID 排序最高的主机(运行 ID 为 UTC 格式 YYYY-MM-DDTHH-mm-ssZ,因此字符串顺序即时间顺序),读取该主机的 latest.json,然后运行 node "${CLAUDE_PLUGIN_ROOT}/scripts/score.mjs" --run <path from latest.json>。
  • latest:<host> → 读取 <root>/<host>/latest.json,并将其 path 传给 --run。
  • 运行目录 → 运行 node "${CLAUDE_PLUGIN_ROOT}/scripts/score.mjs" --run <run-dir>(它会读取 <run-dir>/findings.json)。
  • findings JSON 路径 → 运行 node "${CLAUDE_PLUGIN_ROOT}/scripts/score.mjs" --findings <path>(如果文件不包含运行上下文,则添加 --vertical a,b、--multilingual 和 --environment production|preview|staging|local;--manifest <crawl.json> 会添加站点汇总;如果任何 finding 未通过 schema 验证,--strict 会以状态码 2 退出;--validate-only 会报告每条 finding 的 schema 验证结果,但不评分)。
  • 如果不存在 index.json / latest.json,或者运行数据中没有 findings.json,请告知用户先运行 /claude-seo-ai:audit <url>——切勿凭记忆评分。

显示两个分数及其等级、各类别细分、任何严重性门控上限(cap_reasons)、没有启用类别时的 unscored 状态,以及 needs_api / manual_review / dropped 计数。两个分数不得合并。如果某个轴返回 provisional: true(state: "partial"),须在同一句中说明其等级和 coverage 百分比——基于三分之一模型得出的等级,不等同于实测结果;各轴的 warnings[] 会说明哪些内容未测量。如果有汇总数据,请对照 pages_count 查看 pages_scored:列在 unscored_pages[] 中的页面未返回 2xx,因此从未评分——请列出这些页面及其状态,而不要让站点分数代表一个未测量的样本。

评论

支持 Markdown