npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

humanizer-ru

v3.32.0

Published

Agent skill for DeepSeek Harness: rewrites Russian text to remove 67 markers of AI generation (bureaucratese, calques, ChatGPT fingerprints), with a corpus-calibrated scanner, audit mode and author-voice calibration.

Readme

humanizer-ru

Русская версия: основная и полная · English

面向 Claude Code、Cursor、Codex、Gemini CLI 等智能体的开源 Skill:编辑俄语文本,去掉机器腔、公文体和模板套话,同时不改变事实和作者的声音。MIT 许可,无订阅,无 API Key,在你已经在用的智能体里直接运行。

License: MIT Version Stars skills.sh

🧪 在线试用,无需安装: humanizer-ru.aifrontier.tech。粘贴一段俄语,得到 0 到 100 的「干净度」评分和被标出的套话。扫描器在浏览器里运行,文本不会上传。

核心原则:删除,不要补写

这个 Skill 做的是局部编辑,不是整篇重写。它标出具体位置(引文、为什么妨碍读者、该怎么处理),删掉空洞的开场和包装在论断外面的套话,把绕口的名词链改回动词,然后逐条核对改后的文本与原文。

  • 只用原文里已有的词。不为了「生动」而添加原文没有的事实、数字、情绪、语气词或比喻。
  • 事实锁:--before 会比较改写前后的文本,列出凭空出现或丢失的数字、日期、人名、链接和断言。编造的数据比任何套话都糟糕。
  • 不改变作者的声音:给几段你自己写的俄语,Skill 会把改动限制在你的节奏和用词之内。
  • 其他场景同样适用:商品详情、官网和新闻稿的俄语版、机器翻译后的润色、邮件和报告。

为什么俄语需要单独的工具

大模型常常「经由英语」生成俄语,破绽也和英语不同:英语句法的直译(калька)、一句一个「является」、堆叠的名词链公文体(канцелярит)、丢失的语气小词「же」「ведь」「вот」、满篇的长破折号。通用的英语工具看不到这些,中文的「去 AI 味」工具也不处理俄语。

目录收录了 67 个俄语 AI 特征(分 16 类)和 21 条硬性禁用结构,每一条都写成编辑规则,而不是简单的词表。

扫描器

Skill 自带一个确定性的扫描器 scripts/scan.py,把修改变成可度量的事:「原来 N 分,现在 M 分」。

  • 0 到 100 的干净度评分,按类别列出命中,句长节奏、名词动词比、Markdown 感知(代码块和引用不计入)。
  • 体裁模式 --genre academic|legal|fiction|news:在学术、法律、文学、新闻文本里,某些结构是正常的,开启后不再当作问题。
  • 评分是修改的依据,不是「这是 AI 写的」的裁决,也不判定作者身份。
python3 skills/humanizer-ru/scripts/scan.py текст.txt
python3 skills/humanizer-ru/scripts/scan.py текст.txt --genre academic
python3 skills/humanizer-ru/scripts/scan.py после.txt --before до.txt

需要 razdel 和 pymorphy3。在 macOS(Homebrew)和 Debian/Ubuntu 上,直接 pip install 会因 PEP 668 报 externally-managed-environment,请改用下面任意一种:

uvx ru-humanizer текст.txt          # 无需安装,需要 uv
pipx install ru-humanizer           # 命令 ru-humanizer 进入 PATH
python3 -m venv ~/.humanizer-ru && ~/.humanizer-ru/bin/pip install razdel pymorphy3

一分钟安装

任何智能体一条命令(Claude Code、Cursor、Codex、Copilot、Cline 等几十种):

npx skills add ilyautov/humanizer-ru

Claude Code 也可以作为插件安装,之后通过 /plugin 更新:

/plugin marketplace add ilyautov/humanizer-ru
/plugin install humanizer-ru@ilyautov-plugins

Gemini CLI:

gemini extensions install https://github.com/ilyautov/humanizer-ru

DeepSeek Harness:

dsh plugin --profile web add humanizer-ru

Claude.ai 网页版:下载 humanizer-ru.zip,在 Settings → Capabilities → Skills 里上传。Codex CLI、组织部署、其他智能体、独立扫描器(pip、MCP 服务器、GitHub Action)见俄语 README。

怎么用

装好之后,对智能体说(俄语或中文都可以,但文本本身必须是俄语):

  • 「очеловечь этот текст」或「把这段俄语编辑得自然一点」:局部编辑,保留原文事实。
  • 「проверь текст на следы нейросети」或「检查这段俄语的 AI 痕迹」:只做审计,列出发现的问题,不改写。
  • 「убери канцелярит」:只处理指定的一类问题。

在 Claude Code 里装了插件后还有斜杠命令:/humanize <文本或文件路径>(局部编辑)和 /audit <文本或文件路径>(只审计)。

数据校准

规则不是凭感觉定的。目录在三个公开语料上校准过,合计 35 158 + 5 759 + 14 763 = 55 680 篇带人机标注的俄语文本(约 5.6 万),包括 GigaChat 和 YandexGPT 的输出。校准脚本和报告在 eval/ 目录,语料是公开的,数字可以复现:AINL、M4、LLMTrace。

它不做什么

  • 不是「绕过 AI 检测器」的工具。不插入错别字,不用拉丁字母替换西里尔字母。为了通过检测而损坏文本,是在欺骗读者。目标只有一个:写出俄罗斯人真的会写的文本。
  • 不编造细节。原文没有数字和案例,Skill 就不补,需要的话会向你要材料。
  • 不判定作者身份。

链接

作者:Ilya Utov(GitHub)。欢迎 issue 和 PR,包括中文的。