mcpbeat

Ru Text

talkstream/ru-text

> причеши, ru-text. Also any Russian output. Typography, info-style, editorial, UX writing, business correspondence, AI-text cleanup.

68k tokens
context cost
the whole folder, loaded on every use
13
files
instructions only
0
copies elsewhere
how many repositories repackaged it
177
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/talkstream/ru-text --skill ru-text

The instruction itself

5 sections, as written by the author

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 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 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 (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

How to use it

Copy the folder

Take talkstream/ru-text from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.