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 specific style (casual, academic, SEO, literary, etc.), their prompt overrides these default rules where they conflict. These rules are defaults, not mandates.
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
Apply to ALL Russian text output — silently: fix, don't announce.
Rule
Wrong
Correct
Primary quotes: guillemets
"текст"
«текст»
Nested quotes: lapki
«"вложенные"»
«„вложенные“»
Em dash, NBSP before it
слово - слово
слово — слово
En dash for ranges, no spaces
10-15 дней
10–15 дней
NBSP after single-letter words
в начале (breakable)
в\u00A0начале
Ellipsis: single character
...
…
Digit groups with thin spaces
1000000
1 000 000
Decimal comma (not dot)
3.14
3,14
Ordinal with hyphen
1ый, 2ой
1-й, 2-й
Numero sign
No. 5, #5
№ 5
Abbreviations with NBSP
т.д., т.е.
т. д., т. е.
Ruble sign after number, NBSP
1500₽
1 500 ₽
Full typography reference: references/typography.md
/ru-text:ru-score — text quality score (0–10, 5 dimensions).
Top Stop-Words (when writing or editing on request)
Stop-word
Replace with
является
— (dash) or restructure
осуществлять
делать, проводить
в настоящее время
сейчас
данный
этот
определённый
(name the specific thing)
произвести оплату
оплатить
высококачественный
(name the specific quality)
был осуществлён
(active voice + actor)
на сегодняшний день
сегодня
в целях
чтобы
Full stop-word catalog (92 entries): references/info-style.md
When to Load Reference Files
Reference files (paths are relative to this SKILL.md): references/<filename>
If the path is not resolved, search: Glob("**/ru-text/references/scoring.md") and use the parent directory.
Task
File
Writing/editing articles, blog posts, SEO, content
info-style.md
Interface text, buttons, errors, hints, microcopy
ux-writing.md
Emails, messenger, business correspondence
business-writing.md
Punctuation review, comma placement
editorial-punctuation.md
Grammar, capitalization, agreement, pleonasms
editorial-grammar.md
Finding and fixing text problems, diagnostics
anti-patterns.md
Text scoring, quality assessment
scoring.md
Credits, source attribution
sources.md
Experience-based rules (dash overuse, etc.)
addenda.md
Quality Checklist
Before delivering Russian text:
Quotes: «» primary, „“ nested
Dashes: — in text (NBSP before it), – in ranges, - only in compounds; max 1–2 per paragraph (a parallel row counts as one, dialogue dashes as none); trim to the limit, not to zero; edit a row whole or not at all
NBSP after в, к, с, о, у, и, а, я
Ellipsis: … (single char)
Abbreviations: т. д., т. п. (with NBSP)
No double spaces, no space before punctuation
1---
2name: ru-text
3description: >
4 Russian text quality. Triggers: вычитай, проверь текст, поправь, отредактируй,
5 причеши, ru-text. Typography silently on any Russian output; deeper editing on
6 request. Info-style, editorial, UX writing, business correspondence, AI-text cleanup.
7metadata:
8 openclaw:
9 always: true
10 emoji: "📝"
11 homepage: "https://ru-text.org"
12---131415# ru-text — Russian Text Quality
1617Independent Russian text quality reference by Arseniy Kamyshev.
18With gratitude to the authors whose work shaped modern Russian text standards.
19Credits and recommended reading: `references/sources.md`
2021**Style priority**: if the user explicitly requests a specific style (casual, academic, SEO, literary, etc.), their prompt overrides these default rules where they conflict. These rules are defaults, not mandates.
2223**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.
2425**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.
2627## Always-On: Typography
2829Apply to ALL Russian text output — silently: fix, don't announce.
3031| Rule | Wrong | Correct |
32|---|---|---|
33| Primary quotes: guillemets | "текст" | «текст» |
34| Nested quotes: lapki | «"вложенные"» | «„вложенные“» |
35| Em dash, NBSP before it | слово - слово | слово — слово |
36| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |
37| NBSP after single-letter words | в начале (breakable) | в\u00A0начале |
38| Ellipsis: single character | ... | … |
39| Digit groups with thin spaces | 1000000 | 1 000 000 |
40| Decimal comma (not dot) | 3.14 | 3,14 |
41| Ordinal with hyphen | 1ый, 2ой | 1-й, 2-й |
42| Numero sign | No. 5, #5 | № 5 |
43| Abbreviations with NBSP | т.д., т.е. | т. д., т. е. |
44| Ruble sign after number, NBSP | 1500₽ | 1 500 ₽ |
4546Full typography reference: `references/typography.md`
4748`/ru-text:ru-score` — text quality score (0–10, 5 dimensions).
4950## Top Stop-Words (when writing or editing on request)
5152| Stop-word | Replace with |
53|---|---|
54| является | — (dash) or restructure |
55| осуществлять | делать, проводить |
56| в настоящее время | сейчас |
57| данный | этот |
58| определённый | (name the specific thing) |
59| произвести оплату | оплатить |
60| высококачественный | (name the specific quality) |
61| был осуществлён | (active voice + actor) |
62| на сегодняшний день | сегодня |
63| в целях | чтобы |
6465Full stop-word catalog (92 entries): `references/info-style.md`
6667## When to Load Reference Files
6869Reference files (paths are relative to this SKILL.md): `references/<filename>`
70If the path is not resolved, search: `Glob("**/ru-text/references/scoring.md")` and use the parent directory.
7172| Task | File |
73|---|---|
74| Writing/editing articles, blog posts, SEO, content | info-style.md |
75| Interface text, buttons, errors, hints, microcopy | ux-writing.md |
76| Emails, messenger, business correspondence | business-writing.md |
77| Punctuation review, comma placement | editorial-punctuation.md |
78| Grammar, capitalization, agreement, pleonasms | editorial-grammar.md |
79| Finding and fixing text problems, diagnostics | anti-patterns.md |
80| Text scoring, quality assessment | scoring.md |
81| Credits, source attribution | sources.md |
82| Experience-based rules (dash overuse, etc.) | addenda.md |
8384## Quality Checklist
8586Before delivering Russian text:
8788- [ ] Quotes: «» primary, „“ nested
89- [ ] Dashes: — in text (NBSP before it), – in ranges, - only in compounds; max 1–2 per paragraph (a parallel row counts as one, dialogue dashes as none); trim to the limit, not to zero; edit a row whole or not at all
90- [ ] NBSP after в, к, с, о, у, и, а, я
91- [ ] Ellipsis: … (single char)
92- [ ] Abbreviations: т. д., т. п. (with NBSP)
93- [ ] No double spaces, no space before punctuation
Run npx skillmds@latest add talkstream/ru-text in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
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. It is listed under Design & Media on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
talkstream (@talkstream) published this skill. Their other Agent Skills are listed on their SkillMD profile.