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.
Apply to ALL Russian text output — silently: fix, don't announce.
RuleWrongCorrectPrimary 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 000Decimal comma (not dot)3.143,14Ordinal with hyphen1ый, 2ой1-й, 2-йNumero signNo. 5, #5№ 5Abbreviations 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).
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
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.
TaskFileWriting/editing articles, blog posts, SEO, contentinfo-style.mdInterface text, buttons, errors, hints, microcopyux-writing.mdEmails, messenger, business correspondencebusiness-writing.mdPunctuation review, comma placementeditorial-punctuation.mdGrammar, capitalization, agreement, pleonasmseditorial-grammar.mdFinding and fixing text problems, diagnosticsanti-patterns.mdText scoring, quality assessmentscoring.mdCredits, source attributionsources.mdExperience-based rules (dash overuse, etc.)addenda.md
Before delivering Russian text: