Humanizer RU skill
An editor skill and linter for Russian AI-written text: bureaucratese, empty openers, clichés and chatbot wrappers
- 17 ★ on the repository
- Last commit
- MIT
Minimal access
Why this level
- The skill is instructions and the linter only reads text files
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/comol-humanizer-ruDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewMinimal accessThe tool runs nothing and makes no network calls.
- The skill is instructions and the linter only reads text files
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.
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.
Discussion
No questions or reviews yet.
Related
All Russian text toolsAn editor for AI-written Russian text: removes bureaucratese, cliches and 38 AI patterns while keeping facts intact
A Russian text editing skill: removes bureaucratese, calques and AI mannerisms without touching facts, with a scanner to measure the edit
humanizer-ru (chat paste hygiene)
humanizer-ru
A CLI, MCP server and skill that find and safely strip chatbot copy-paste artifacts in Russian text and check facts after editing
Russian proofreading skill covering typography, bureaucratic style and 17 signs of machine text, with a rule cited for every fix
A Claude Code skill that finds Russian-language bugs in code: incomplete plural forms, case errors in string concatenation, terminology drift
Infostyle
infostyle
A Russian copy-editing skill based on Ilyakhov's information style: cuts filler and cliches, adds facts, shows before and after
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.
README badge
Original 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. **Минимальная достаточная правка.** Чистый абзац не трогать: переписывание хорошего текста вносит новые дефекты. Лучше пропустить дефект, чем испортить живую фразу.