mcpField
R
ru-score

ru-score

github.com/talkstream生产力281306 次安装3 天前更新
代码仓库

关于 ru-score

ru-score 是一款依据配套 ru-text 技能中的评分标准评估俄语文本的技能。它逐项给出维度分数和加权总分,且不会修改源文本。

主要功能

  1. 01五个维度评分
  2. 02加权综合分数
  3. 03短文本可靠性提示
  4. 04只读评估

适用场景

  1. 01审阅俄语界面文案
  2. 02评估俄语商务邮件
  3. 03检查结构与语言质量

安装

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

$npx skills add https://github.com/talkstream/ru-text --skill ru-score

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

详细介绍

俄语文本质量评分

根据 ru-text 评分标准,对 $ARGUMENTS 中提供的文本进行评分(如果未提供参数,则对最近输出的俄语文本评分)。

流程

参考文件的位置

此技能会读取随 ru-text 技能附带的语料。该技能与此技能一同安装。找到该文件夹后,从中读取指定文件:

  • 查找名为 references 的目录,其父目录名为 ru-text,且其中包含 info-style.md。下文列出的所有文件都位于该文件夹中。
  • 使用文件工具搜索,切勿使用 shell。 使用 Glob 搜索类似 **/ru-text/references/info-style.md 的模式,或使用主机提供的其他文件搜索功能,然后 Read。此命令不需要命令行:Bash 位于其 disallowed-tools 列表中;即便主机未实现该字段,也会拒绝执行——据 2026 年 8 月 12 日在 Claude Cowork 中的实测,搜索找到语料前,首次执行 ls 就因“拒绝使用 Bash 的权限”而以红字报错。这次调用毫无用处,还吓了读者一跳。
  • 在 Claude Code 中,文件夹路径为 ${CLAUDE_SKILL_DIR}/../ru-text/references/——先在那里 Read info-style.md,跳过搜索。如果该路径未展开或读取失败,再按上述方法搜索。
  • 不要猜测路径。 如果找不到该文件夹,请说明情况并停止——依据记忆中的规则进行检查,而不是依据语料进行检查,这不属于此命令;把前者说成后者,正是整个产品旨在防止的错误。
  1. 加载评分标准 — 阅读 scoring.md,了解完整评分标准和分数锚点。

  2. 确定领域 — 判断文本属于 UI/界面、商务邮件、文章还是通用文本:

    • UI 文本 → 另加载 ux-writing.md,用于“读者精准度”维度
    • 商务邮件 → 另加载 business-writing.md,用于“读者精准度”维度
    • 通用文本 → 仅使用 info-style.md
  3. 分别评估各个维度 — 按以下顺序评分:

    • T — 排版(权重 0.15):根据 typography.md 检查引号、破折号、空格和特殊字符
    • Ч — 语言纯净度(权重 0.25):根据 info-style.md + anti-patterns.md 检查停用词、官僚用语、陈词滥调和被动语态
    • Г — 语法规范(权重 0.20):根据 editorial-grammar.md + editorial-punctuation.md 检查标点、搭配和重复赘述
    • С — 结构(权重 0.20):根据 info-style.md 的结构部分 + addenda.md 检查逻辑脉络、段落、过渡和标题使用
    • Ц — 读者精准度(权重 0.20):根据领域规则检查事实、证据、读者收益和可操作性
  4. 评估每个维度 — 使用 scoring.md 中的评分锚点打分(0.0–10.0)。列出 1–3 个具体问题,并引用存在问题的文本片段。

  5. 应用非补偿规则:

    • 任何维度 < 3.0 → 总分上限为 5.0
    • 排版 < 4.0 → 总分上限为 7.0
    • 语法规范 < 4.0 → 总分上限为 7.0
    • 多项规则同时触发时,采用最严格的上限
  6. 计算综合得分:

    S = round₁(T × 0.15 + Ч × 0.25 + Г × 0.20 + С × 0.20 + Ц × 0.20)
    
  7. 短文本警告 — 如果文本少于 50 个单词,请在开头添加可靠性提示。

分数标签

分数标签
9.0–10.0标杆级
7.0–8.9良好
5.0–6.9中等
3.0–4.9较差
0.0–2.9严重

输出格式

只读——请勿修改源文件。 ru-score 会报告分数和问题;不得写入、编辑或覆盖所分析的文件。

在 Claude Code 中,disallowed-tools 会强化这一要求:命令运行期间会移除列出的工具——已在 2.1.220 版本中验证。列表会移除直接写入文件的工具 Write、Edit 和 NotebookEdit,以及我们已识别并测试过的命令执行工具:Bash、PowerShell 和 Monitor。它列出的是我们封锁的路径,而非所有存在的路径。allowed-tools 会预先批准工具,但不会限制它们。

明确说明四项限制。已连接的 MCP 服务可能会提供逐工具拒绝列表无法知晓的写入工具。若某个具名子 Agent 的定义授予了它 tools: Write,则该子 Agent 受其自身定义约束,而非此列表。后续 Claude Code 版本可能会新增此文件未列出的工具。并且,在不支持 disallowed-tools 的主机上,这条规则只是指令,并非平台保证。

这项约定本身是行为层面的,不依赖该列表:此命令只返回分数,绝不写入。

报告格式不会重复编写。请阅读 scoring.md 的「输出格式」部分——其中规定的标题、五个俄语维度标签、每个单元格最多列出一至三个带引述片段的问题、加权公式、上限说明,以及结尾的「评分无法衡量的内容」部分——并严格遵循。

该文件是唯一事实来源。直到 v2.0 之前,这里都曾存有一份副本,但它不在无损检查范围内,因此两份内容可能出现偏差,只有比较它们的读者才会察觉。

如果某个维度没有问题,请在备注栏中写「无意见」。

评论

支持 Markdown