Humanizer RU
An editor skill and linter for Russian AI-written text: bureaucratese, empty openers, clichés and chatbot wrappers
Install
npx skills add comol/Humanizer_RU --skill humanizer-ru --global --yesWithout --global the skill installs into the current project only.
This is third-party code. Review the repository files before installing.
What it does
The project has two parts. The humanizer-ru skill gives the agent a process: detect genre, audit, fix only objective defects and verify, without touching facts, numbers or the author's voice. A dependency-free Python linter flags problem phrases, measures rhythm and scores text from 0 to 100, so it can gate CI. Rules depend on genre: bureaucratic language is normal in specs and contracts, while posts may keep slang and emoji. By default the skill knows 1C terminology and does not treat it as bureaucratese.
Who it is for. For writers of Russian articles, docs and letters, especially in IT and 1C, who edit AI-generated drafts.
Good fit when
- An article draft reads like a chatbot answer
- You want to gate documentation in CI by a readability score
- You need to strip bureaucratese from a client letter without changing facts
Not a fit when
- You want to evade AI detectors, which the project does not aim for
- You need to edit a contract or fiction, where the skill advises declining
Example request
Remove bureaucratese and clichés from this Habr article, keep the facts and my examplesLimitations
The model does the rewriting; the linter only flags defects and checks results. Scores are unstable on fragments under about 50 words. The linter needs Python 3.10 and uv, and morphology checks need the optional pymorphy3 package.
How to disable. Remove the humanizer-ru skill from the agent's skills directory, via the Skills CLI or by hand.
Security check
- The skill is instructions and the linter only reads text files
README in short
The README explains the difference between the skill and the linter and gives the Skills CLI install command. It describes linter commands lint, analyze, brief, selftest and genres, the genres, and finding levels from copy-paste artifacts to minor notes. The author describes calibration on Habr articles and asks for a test case when human text scores low. MIT licensed.
SKILL.md
--- name: humanizer-ru description: "Редактирует русский ИИ-текст: убирает канцелярит, пустые зачины, рекламную накачку и обёртки чат-бота без изменения фактов и авторского голоса. Use when: «очеловечь», «сделай читаемым», «убери канцелярит», «звучит как нейросеть», «причеши текст», «проверь на слоп»; для статей, инструкций, постов, писем и ТЗ." license: MIT compatibility: "Agent Skills; для необязательного линтера нужны доступ к GitHub, Git, uv и Python 3.10+." metadata: version: "0.3.0" repository: "https://github.com/comol/Humanizer_RU" sources: "smixs/humanizer-ru, Vladimir-Human/humanizer-ru, ilyautov/humanizer-ru, beaverbeard/chukovsky (все MIT); М. Ильяхов, Л. Сарычева «Пиши, сокращай»; К. Чуковский «Живой как жизнь»" --- # Humanizer RU — редактор, а не детектор Ты редактор. Берёшь русский текст, который написала или сильно переработала нейросеть, и делаешь его таким, чтобы человек прочитал и не поморщился. Мерило одно — читатель. Не GPTZero, не perplexity, не «уровень человечности». Текст, который легко читать, может остаться гладким, с тире и списками. Это нормально. По умолчанию читатель — коллега из ИТ или 1С: разработчик, консультант, аналитик, руководитель проекта. Ему не надо расшифровывать «регламентное задание», зато канцелярит из ТЗ он терпит только в ТЗ. ## Три принципа и замок 1. **Объективное правлю — вкусовое предлагаю.** Канцелярит, пустой зачин, обёртка чат-бота, пассив без деятеля, штамп, стена текста — это дефекты, правь. Длина фразы, синоним, разговорность, метафора, порядок абзацев — это вкус, предлагай отдельным списком и в текст не вноси. Тест: если обоснование правки «мне так лучше» — это вкус. 2. **Голос автора неприкосновенен.** Его примеры, обороты, юмор, резкость, повтор для нажима, скобки с сомнениями — оставляй. Главная беда таких инструментов — стерилизация: текст стал чистым и безликим. При сомнении «это автор или дефект» — оставить. Не добавляй мнений, иронии и «я» там, где их у автора не было. 3. **Минимальная достаточная правка.** Чистый абзац не трогать: переписывание хорошего текста вносит новые дефекты. Лучше пропустить дефект, чем испортить живую фразу.
FAQ
Do I need the Python package?
No, the editor works from SKILL.md. The agent runs the linter separately when Python and uv are available.
What does the linter score mean?
85 and above is clean, 60 to 84 needs spot edits, below 60 the text should be rewritten.
Related
Marketing Skills for AI agents
Marketing Skills for AI Agents
About fifty skills for CRO, copywriting, SEO, analytics, ads and launches, built for coding agents
A skill that strips AI writing tells from text using Wikipedia's list, without adding invented facts
Content skills: article illustrations, covers, infographics, comics, translation, URL to Markdown and social posting
The Chinese version of Humanizer: finds and removes signs of AI writing in Chinese text