mcpField
R
ru-text

ru-text

github.com/talkstreamCreative & media281775 installsUpdated 3d ago
Repository

About ru-text

A reference skill for Russian text quality, covering typography, grammar, style, and text scoring. It respects explicitly requested styles and preserves source text and quotations when proofreading.

Key features

  1. 01Russian typography rules
  2. 02Task-specific editorial references
  3. 03Suggestions for replacing common filler words
  4. 04Corrected text and change list for proofreading
  5. 05Text quality scoring with ru-score

Use cases

  1. 01Proofread Russian articles and documents
  2. 02Review Russian punctuation and grammar
  3. 03Write interface copy or business emails
  4. 04Assess text quality across several dimensions

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/talkstream/ru-text --skill ru-text

After installing, type/ru-textin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

agents/
gemini.yaml
openai.yaml
references/
addenda.md
anti-patterns.md
business-writing.md
editorial-grammar.md
editorial-punctuation.md
info-style.md
scoring.md
sources.md
typography.md
ux-writing.md

Details

From the project README

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

Apply to ALL Russian text output — silently: fix, don't announce.

RuleWrongCorrect
Primary quotes: guillemets"текст"«текст»
Nested quotes: lapki«"вложенные"»«„вложенные“»
Em dash, NBSP before itслово - словослово — слово
En dash for ranges, no spaces10-15 дней10–15 дней
NBSP after single-letter wordsв начале (breakable)в\u00A0начале
Ellipsis: single character...…
Digit groups with thin spaces10000001 000 000
Decimal comma (not dot)3.143,14
Ordinal with hyphen1ый, 2ой1-й, 2-й
Numero signNo. 5, #5№ 5
Abbreviations with NBSPт.д., т.е.т. д., т. е.
Ruble sign after number, NBSP1500₽1 500 ₽
Percent glued (non-GOST)100 %100%

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-wordReplace 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.

TaskFile
Writing/editing articles, blog posts, SEO, contentinfo-style.md
Interface text, buttons, errors, hints, microcopyux-writing.md
Emails, messenger, business correspondencebusiness-writing.md
Punctuation review, comma placementeditorial-punctuation.md
Grammar, capitalization, agreement, pleonasmseditorial-grammar.md
Finding and fixing text problems, diagnosticsanti-patterns.md
Text scoring, quality assessmentscoring.md
Credits, source attributionsources.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)
  • No double spaces, no space before punctuation

Comments

Markdown supported