Use when writing, editing, or reviewing Russian-language text, or when user mentions ru-text. Covers typography, info-style, editorial, UX writing, business correspondence, AI-text cleanup. Auto-activates on Russian text output.
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.
Always-On: Typography
Apply these rules to ALL Russian text output without exception.
Rule
Wrong
Correct
Primary quotes: guillemets
"текст"
«текст»
Nested quotes: lapki
«"вложенные"»
«„вложенные“»
Em dash with spaces
слово - слово
слово — слово
En dash for ranges, no spaces
10-15 дней
10–15 дней
NBSP after single-letter prepositions
в начале (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 symbol after number
1500 руб
1 500 ₽
Full typography reference: references/typography.md
/ru-text:ru-score — text quality score (0–10, 5 dimensions).
Top Stop-Words (remove or replace)
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, – in ranges, - only in compounds; max 1–2 per paragraph
NBSP after в, к, с, о, у, и, а
Ellipsis: … (single char)
Abbreviations: т. д., т. п. (with NBSP)
No double spaces, no space before punctuation
1---2name: ru-text3description: Use when writing, editing, or reviewing Russian-language text, or when user mentions ru-text. Covers typography, info-style, editorial, UX writing, business correspondence, AI-text cleanup. Auto-activates on Russian text output.4---56# ru-text — Russian Text Quality78Independent Russian text quality reference by Arseniy Kamyshev.9With gratitude to the authors whose work shaped modern Russian text standards.10Credits and recommended reading: `references/sources.md`1112**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.1314**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.1516## Always-On: Typography1718Apply these rules to ALL Russian text output without exception.1920| Rule | Wrong | Correct |21|---|---|---|22| Primary quotes: guillemets | "текст" | «текст» |23| Nested quotes: lapki | «"вложенные"» | «„вложенные“» |24| Em dash with spaces | слово - слово | слово — слово |25| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |26| NBSP after single-letter prepositions | в начале (breakable) | в\u00A0начале |27| Ellipsis: single character | ... | … |28| Digit groups with thin spaces | 1000000 | 1 000 000 |29| Decimal comma (not dot) | 3.14 | 3,14 |30| Ordinal with hyphen | 1ый, 2ой | 1-й, 2-й |31| Numero sign | No. 5, #5 | № 5 |32| Abbreviations with NBSP | т.д., т.е. | т. д., т. е. |33| Ruble symbol after number | 1500 руб | 1 500 ₽ |3435Full typography reference: `references/typography.md`3637`/ru-text:ru-score` — text quality score (0–10, 5 dimensions).3839## Top Stop-Words (remove or replace)4041| Stop-word | Replace with |42|---|---|43| является | — (dash) or restructure |44| осуществлять | делать, проводить |45| в настоящее время | сейчас |46| данный | этот |47| определённый | (name the specific thing) |48| произвести оплату | оплатить |49| высококачественный | (name the specific quality) |50| был осуществлён | (active voice + actor) |51| на сегодняшний день | сегодня |52| в целях | чтобы |5354Full stop-word catalog (92 entries): `references/info-style.md`5556## When to Load Reference Files5758Reference files (paths are relative to this SKILL.md): `references/<filename>`59If the path is not resolved, search: `Glob("**/ru-text/references/scoring.md")` and use the parent directory.6061| Task | File |62|---|---|63| Writing/editing articles, blog posts, SEO, content | info-style.md |64| Interface text, buttons, errors, hints, microcopy | ux-writing.md |65| Emails, messenger, business correspondence | business-writing.md |66| Punctuation review, comma placement | editorial-punctuation.md |67| Grammar, capitalization, agreement, pleonasms | editorial-grammar.md |68| Finding and fixing text problems, diagnostics | anti-patterns.md |69| Text scoring, quality assessment | scoring.md |70| Credits, source attribution | sources.md |71| Experience-based rules (dash overuse, etc.) | addenda.md |7273## Quality Checklist7475Before delivering Russian text:7677- [ ] Quotes: «» primary, „“ nested78- [ ] Dashes: — in text, – in ranges, - only in compounds; max 1–2 per paragraph79- [ ] NBSP after в, к, с, о, у, и, а80- [ ] Ellipsis: … (single char)81- [ ] Abbreviations: т. д., т. п. (with NBSP)82- [ ] No double spaces, no space before punctuation
Run npx skillmds@latest add tuyv/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.
Use when writing, editing, or reviewing Russian-language text, or when user mentions ru-text. Covers typography, info-style, editorial, UX writing, business correspondence, AI-text cleanup. Auto-activates on Russian text output. It is listed under Design & Media on SkillMD.
This skill has not completed SkillMD's automated safety review yet. 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.
tuyv (@tuyv) published this skill. Their other Agent Skills are listed on their SkillMD profile.