Not in the top 1,000 by GitHub stars
talkstream/ru-text
Russian text quality for AI agents — neuroslop cleanup, typography, information style, editorial standards, UX writing, business correspondence. Scores text 0–10. 2,000+ linguistic atoms.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/ru-check/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e398aec9e6f0 → e398aec9e6f0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e398aec9e6f0
No earlier version was observed for comparison.
skills/ru-score/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e398aec9e6f0 → e398aec9e6f0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e398aec9e6f0
No earlier version was observed for comparison.
skills/ru-text/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e398aec9e6f0 → e398aec9e6f0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e398aec9e6f0
No earlier version was observed for comparison.
tools/testdata/corpus/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
e398aec9e6f0 → e398aec9e6f0
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → e398aec9e6f0
No earlier version was observed for comparison.
Verified commit e398aec9e6f02d1bf28ae5a79a118e2404d52e90
git clone --filter=blob:none --no-checkout https://github.com/talkstream/ru-text.git .hotskills/talkstream-ru-text && git -C .hotskills/talkstream-ru-text checkout --detach e398aec9e6f02d1bf28ae5a79a118e2404d52e90
# Copy each selected skill directory from .hotskills/talkstream-ru-text into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/talkstream/ru-text.git .hotskills/talkstream-ru-text && git -C .hotskills/talkstream-ru-text checkout --detach e398aec9e6f02d1bf28ae5a79a118e2404d52e90
# Copy each selected skill directory from .hotskills/talkstream-ru-text into .gemini/skills/<skill-name>/Heat
5.1- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
ru-check
When your agent uses it
Full Russian text quality check against the whole corpus. Triggers: вычитай, вычитай через ru-text, прогони ru-text, проверь текст по ru-text, ru-check, полная вычитка. Use when the user asks to proofread Russian text, or when a project gate names ru-text. Returns findings with the rule behind each and a proposed replacement; never edits a file. Self-initiated runs start with a fast triage and escalate on evidence; an explicit request always runs the full corpus.
What it loads into context
Frontmatter
175 tokensAlways available to the agent
SKILL.md
2,732 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Where the reference files live
- Two depths, one command
- Check order
- Output format
Files
../../.claude-plugin/marketplace.jsonasset1,035 bytes../../.claude-plugin/plugin.jsonasset1,089 bytes../../assets/icon.pngasset22,313 bytesSKILL.mdcore11,457 bytesSKILL.mdcore11,457 bytesSKILL.mdcore11,457 bytes
Read SKILL.md
# Russian Text Quality Check
Review the text provided in $ARGUMENTS (or the most recent Russian text output if no arguments) using the ru-text skill.
## Where the reference files live
This skill reads the corpus that ships with the **ru-text** skill, which is installed
alongside it. Locate that folder once, then read the named files from it:
- Look for a directory named `references` whose parent directory is named `ru-text`, and
which contains `info-style.md`. Every file named below sits in that folder.
- **Search with file tools, never with a shell.** `Glob` on a pattern like
`**/ru-text/references/info-style.md`, or whatever file search the host offers, then
`Read`. This command has no use for a command line: `Bash` is on its `disallowed-tools`View the complete source on GitHubru-score
When your agent uses it
Score Russian text 0.0–10.0 across five dimensions: typography, clean language, grammar, structure, precision for the reader. Triggers: оцени текст, ru-score, оценка качества текста, насколько хорош текст, балл за текст. Use when the user wants a number rather than a list of findings. Never edits a file.
What it loads into context
Frontmatter
124 tokensAlways available to the agent
SKILL.md
1,452 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Procedure
- Where the reference files live
- Score labels
- Output format
Files
SKILL.mdcore5,847 bytesSKILL.mdcore5,847 bytesSKILL.mdcore5,847 bytes
Read SKILL.md
# Russian Text Quality Score
Score the text provided in $ARGUMENTS (or the most recent Russian text output if no arguments) using the ru-text scoring rubric.
## Procedure
## Where the reference files live
This skill reads the corpus that ships with the **ru-text** skill, which is installed
alongside it. Locate that folder once, then read the named files from it:
- Look for a directory named `references` whose parent directory is named `ru-text`, and
which contains `info-style.md`. Every file named below sits in that folder.
- **Search with file tools, never with a shell.** `Glob` on a pattern likeView the complete source on GitHubru-text
When your agent uses it
Russian text quality. Triggers: вычитай, проверь текст, поправь, отредактируй, причеши, ru-text. Typography silently on any Russian output; deeper editing on request. Info-style, editorial, UX writing, business correspondence, AI-text cleanup.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,047 tokensWhen the skill is activated
Reference documents
60,904 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Always-On: Typography
- Top Stop-Words (when writing or editing on request)
- When to Load Reference Files
- Quality Checklist
Files
SKILL.mdcore4,345 bytesSKILL.mdcore4,345 bytesSKILL.mdcore4,345 bytesagents/gemini.yamlasset177 bytesagents/openai.yamlasset220 bytesreferences/addenda.mddoc109,320 bytesreferences/anti-patterns.mddoc12,797 bytesreferences/business-writing.mddoc13,090 bytesreferences/editorial-grammar.mddoc31,946 bytesreferences/editorial-punctuation.mddoc8,790 bytesreferences/info-style.mddoc35,966 bytesreferences/scoring.mddoc14,615 bytesreferences/sources.mddoc4,477 bytesreferences/typography.mddoc24,755 bytesreferences/ux-writing.mddoc30,521 bytes
Read SKILL.md
# ru-text — Russian Text Quality
Independent Russian text quality reference by Arseniy Kamyshev.
With gratitude to the authors whose work shaped modern Russian text standards.
Credits and recommended reading: `references/sources.md`
**Style priority**: if the user explicitly requests a style (casual, academic, SEO, literary), their prompt overrides these default rules where they conflict. The instructions' own typography is not a style request.
**Reviewing vs. rewriting**: when *checking* or proofreading existing text or a file, return the corrected version plus a list of changes — do not silently overwrite the source file. Rewrite a file in place only when the user explicitly asks.
**Someone else's words stay theirs**: quoted material, code blocks and third-party text inside the user's document are reproduced as-is. Report an issue you see in them if it matters; never rewrite them.
## Always-On: Typography
View the complete source on GitHubfixture
When your agent uses it
Держится в снимке: это триггер активации, и его тихая правка — ровно тот класс потери, который снимок обязан показывать.
What it loads into context
Frontmatter
47 tokensAlways available to the agent
SKILL.md
120 tokensWhen the skill is activated
Reference documents
178 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Contents
- A. Голая таблица
- Sources
Files
SKILL.mdcore571 bytesagents/openai.yamlasset65 bytesreferences/rules.mddoc785 bytes
Read SKILL.md
# Заголовок первого уровня — не правило
## Contents
- [A](#a)
- [B](#b)
## A. Голая таблица
слово|замена
является|тире / перестроить
ну|убрать
## SourcesView the complete source on GitHubSkills included
- ru-check
- ru-score
- ru-text
- fixture
Repository facts
- License
- MIT
- Created
- Mar 28, 2026
- Last pushed
- Oct 25, 2026
- Forks
- 27
- Open issues
- 1
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 6 notes
skills/ru-check/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ru-check/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ru-score/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ru-score/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ru-text/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/ru-text/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 38 network referencesin 4 files: ru-text/references/sources.md:15 .claude-plugin/plugin.json:7 .claude-plugin/marketplace.json:8 and 1 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 38 signals by file
.claude-plugin/marketplace.json
- Network accessline 8
"name": "Arseniy Kamyshev", "email": "nafigator@gmail.com", "url": "https://t.me/nafigator" - Network accessline 9
"email": "nafigator@gmail.com", "url": "https://t.me/nafigator" }, - Network accessline 10
"url": "https://t.me/nafigator" - Network accessline 18
"description": "Russian text quality for AI agents — neuroslop cleanup, typography, information style, editorial standards, UX writing, business correspondence. Scores text 0–10. 2,000+ linguistic atoms.", "category": "productivity", - Network accessline 19
"category": "productivity", "homepage": "https://github.com/talkstream/ru-text", "tags": [ - Network accessline 20
"homepage": "https://github.com/talkstream/ru-text",
.claude-plugin/plugin.json
- Network accessline 7
"name": "Arseniy Kamyshev", "email": "nafigator@gmail.com", "url": "https://t.me/nafigator" - Network accessline 8
"email": "nafigator@gmail.com", "url": "https://t.me/nafigator" }, - Network accessline 9
"url": "https://t.me/nafigator" - Network accessline 10
}, "homepage": "https://ru-text.org", "repository": "https://github.com/talkstream/ru-text", - Network accessline 11
"homepage": "https://ru-text.org", - Network accessline 12
"repository": "https://github.com/talkstream/ru-text", - Network accessline 13
"icon": "./assets/icon.png", "documentationUrl": "https://github.com/talkstream/ru-text/blob/main/INSTALL.en.md", "supportUrl": "https://github.com/talkstream/ru-text/issues", - Network accessline 14
"documentationUrl": "https://github.com/talkstream/ru-text/blob/main/INSTALL.en.md", - Network accessline 15
"supportUrl": "https://github.com/talkstream/ru-text/issues", - Network accessline 16
"privacyPolicyUrl": "https://github.com/talkstream/ru-text/blob/main/PRIVACY_POLICY.md", - Network accessline 17
"termsOfServiceUrl": "https://github.com/talkstream/ru-text/blob/main/TERMS.md",
skills/ru-text/SKILL.md
skills/ru-text/references/sources.md
- Network accessline 15
1. **Артём Горбунов «Типографика и вёрстка»** (2017) — core typography rules: dashes, quotes, spacing, screen typography — [buy: bureau.ru/projects/book-typography/](https://bureau.ru/projects/book-typography/) - Network accessline 16
2. **Бюро Горбунова «Советы»** (2005–present, 4809+ tips) — practical micro-advice on typography, editing, design — [bureau.ru/soviet/](https://bureau.ru/soviet/) - Network accessline 17
3. **А. Э. Мильчин, Л. К. Чельцова «Справочник издателя и автора»** (2021, 6th ed.) — punctuation, abbreviations, number formatting, editorial conventions — [buy: store.artlebedev.com](https://store.artlebedev.com) - Network accessline 18
4. **Илья Бирман — Типографическая раскладка** (2007–present) — keyboard layout for typing correct typographic characters — [ilyabirman.ru/typography-layout/](https://ilyabirman.ru/typography-layout/) - Network accessline 19
5. **Type.today — Journal** (2016–present) — Cyrillic typeface design, font pairing, readability — [type.today](https://type.today) - Network accessline 23
6. **Максим Ильяхов «Пиши, сокращай»** (2017, updated 2025) — foundation of info-style: removing filler, fighting канцелярит, reader-first writing — [buy: book.glvrd.ru](https://book.glvrd.ru) - Network accessline 24
7. **Максим Ильяхов «Ясно, понятно»** (2019) — advanced info-style: text structure, persuasion, visual-textual integration — [buy: book.glvrd.ru](https://book.glvrd.ru) - Network accessline 25
8. **Редполитика Т–Ж** (2017–present, 56+ pages) — tone of voice, formatting, numbers, business writing standards — [journal.tinkoff.ru/manual/](https://journal.tinkoff.ru/manual/) - Network accessline 26
9. **Контур — Гайды** (2020–present) — UX writing for B2B software: interface text, errors, onboarding — [guides.kontur.ru](https://guides.kontur.ru) - Network accessline 27
10. **Yandex — Gravity UI** (2023–present) — design system with content guidelines for Russian UI text — [gravity-ui.com](https://gravity-ui.com) - Network accessline 31
11. **Максим Ильяхов, Людмила Сарычева «Новые правила деловой переписки»** (2018) — email structure, respectful tone, messenger etiquette — [buy: book.glvrd.ru](https://book.glvrd.ru) - Network accessline 32
12. **Нора Галь «Слово живое и мёртвое»** (1972, reprints) — original critique of канцелярит, nominalization abuse, passive voice — [lib.ru/TRANSLATORS/NORA_GAL/slowo.txt](http://lib.ru/TRANSLATORS/NORA_GAL/slowo.txt) - Network accessline 33
13. **Д. Э. Розенталь — Справочники по правописанию** (1960s–2000s) — authoritative Russian grammar, punctuation, orthography baseline — buy: widely available 14. **Артемий Лебедев «Ководство»** (1998–present) — screen typography, dashes an - Network accessline 34
14. **Артемий Лебедев «Ководство»** (1998–present) — screen typography, dashes and quotes, design-text readability — [artlebedev.ru/kovodstvo](https://www.artlebedev.ru/kovodstvo/) - Network accessline 35
15. **Ozon — UX Writing Practices** (2021–present) — UX writing at scale: buttons, notifications, errors, product copy — [habr.com](https://habr.com) - Network accessline 40
- **Главред** ([glvrd.ru](https://glvrd.ru)) — checks text for info-style quality, highlights filler and канцелярит, scores 0–10 - Network accessline 41
- **Типограф Лебедева** ([typograf.artlebedev.ru](https://www.artlebedev.ru/typograf/)) — auto-fixes typography: quotes, dashes, non-breaking spaces - Network accessline 42
- **Орфограммка** ([orfogrammka.ru](https://orfogrammka.ru)) — grammar, spelling, punctuation checker beyond basic spellcheck
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 21 facts
- Network access in the frontmatter of the SKILL.mdru-text/SKILL.md:9Low confidence
- Network access in the frontmatter of the SKILL.mdru-text/SKILL.md:10Low confidence
- Network access in the frontmatter of the SKILL.mdru-text/SKILL.md:11Low confidence
- Network access in prose of documentationru-text/references/sources.md:15Low confidence
- Network access in prose of documentationru-text/references/sources.md:16Low confidence
- Network access in prose of documentationru-text/references/sources.md:17Low confidence
- Network access in prose of documentationru-text/references/sources.md:18Low confidence
- Network access in prose of documentationru-text/references/sources.md:19Low confidence
- Network access in prose of documentationru-text/references/sources.md:23Low confidence
- Network access in prose of documentationru-text/references/sources.md:24Low confidence
- Network access in prose of documentationru-text/references/sources.md:25Low confidence
- Network access in prose of documentationru-text/references/sources.md:26Low confidence
- Network access in prose of documentationru-text/references/sources.md:27Low confidence
- Network access in prose of documentationru-text/references/sources.md:31Low confidence
- Network access in prose of documentationru-text/references/sources.md:32Low confidence
- Network access in prose of documentationru-text/references/sources.md:33Low confidence
- Network access in prose of documentationru-text/references/sources.md:34Low confidence
- Network access in prose of documentationru-text/references/sources.md:35Low confidence
- Network access in prose of documentationru-text/references/sources.md:40Low confidence
- Network access in prose of documentationru-text/references/sources.md:41Low confidence
- Network access in prose of documentationru-text/references/sources.md:42Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/ru-check/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/ru-check/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Native | Manifest gemini-extension.json | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/ru-check/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/ru-check/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.