← ru-textCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to ru-text
Snapshot Sep 30, 2026 · 23:13 UTC · version 2.3.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"description": "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.",
"included_files": [
{
"relative_path": "agents/gemini.yaml",
"size_in_bytes": 177
},
{
"relative_path": "agents/openai.yaml",
"size_in_bytes": 220
},
{
"relative_path": "references/addenda.md",
"size_in_bytes": 109191
},
{
"relative_path": "references/anti-patterns.md",
"size_in_bytes": 12382
},
{
"relative_path": "references/business-writing.md",
"size_in_bytes": 13090
},
{
"relative_path": "references/editorial-grammar.md",
"size_in_bytes": 31258
},
{
"relative_path": "references/editorial-punctuation.md",
"size_in_bytes": 8364
},
{
"relative_path": "references/info-style.md",
"size_in_bytes": 35966
},
{
"relative_path": "references/scoring.md",
"size_in_bytes": 14615
},
{
"relative_path": "references/sources.md",
"size_in_bytes": 4477
},
{
"relative_path": "references/typography.md",
"size_in_bytes": 19283
},
{
"relative_path": "references/ux-writing.md",
"size_in_bytes": 30521
}
],
"name": "ru-text",
"skill_md_contents": "---\nname: ru-text\ndescription: >\n Russian text quality. Triggers: вычитай, проверь текст, поправь, отредактируй,\n причеши, ru-text. Typography silently on any Russian output; deeper editing on\n request. Info-style, editorial, UX writing, business correspondence, AI-text cleanup.\nmetadata:\n openclaw:\n always: true\n emoji: \"\\U0001F4DD\"\n homepage: \"https://ru-text.org\"\n---\n\n# ru-text — Russian Text Quality\n\nIndependent Russian text quality reference by Arseniy Kamyshev.\nWith gratitude to the authors whose work shaped modern Russian text standards.\nCredits and recommended reading: `references/sources.md`\n\n**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.\n\n**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.\n\n**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.\n\n## Always-On: Typography\n\nApply to ALL Russian text output — silently: fix, don't announce.\n\n| Rule | Wrong | Correct |\n|---|---|---|\n| Primary quotes: guillemets | \"текст\" | «текст» |\n| Nested quotes: lapki | «\"вложенные\"» | «„вложенные“» |\n| Em dash with spaces | слово - слово | слово — слово |\n| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |\n| NBSP after single-letter prepositions | в начале (breakable) | в\\u00A0начале |\n| Ellipsis: single character | ... | … |\n| Digit groups with thin spaces | 1000000 | 1 000 000 |\n| Decimal comma (not dot) | 3.14 | 3,14 |\n| Ordinal with hyphen | 1ый, 2ой | 1-й, 2-й |\n| Numero sign | No. 5, #5 | № 5 |\n| Abbreviations with NBSP | т.д., т.е. | т. д., т. е. |\n| Ruble symbol after number | 1500 руб | 1 500 ₽ |\n\nFull typography reference: `references/typography.md`\n\n`/ru-text:ru-score` — text quality score (0–10, 5 dimensions).\n\n## Top Stop-Words (when writing or editing on request)\n\n| Stop-word | Replace with |\n|---|---|\n| является | — (dash) or restructure |\n| осуществлять | делать, проводить |\n| в настоящее время | сейчас |\n| данный | этот |\n| определённый | (name the specific thing) |\n| произвести оплату | оплатить |\n| высококачественный | (name the specific quality) |\n| был осуществлён | (active voice + actor) |\n| на сегодняшний день | сегодня |\n| в целях | чтобы |\n\nFull stop-word catalog (92 entries): `references/info-style.md`\n\n## When to Load Reference Files\n\nReference files (paths are relative to this SKILL.md): `references/<filename>`\nIf the path is not resolved, search: `Glob(\"**/ru-text/references/scoring.md\")` and use the parent directory.\n\n| Task | File |\n|---|---|\n| Writing/editing articles, blog posts, SEO, content | info-style.md |\n| Interface text, buttons, errors, hints, microcopy | ux-writing.md |\n| Emails, messenger, business correspondence | business-writing.md |\n| Punctuation review, comma placement | editorial-punctuation.md |\n| Grammar, capitalization, agreement, pleonasms | editorial-grammar.md |\n| Finding and fixing text problems, diagnostics | anti-patterns.md |\n| Text scoring, quality assessment | scoring.md |\n| Credits, source attribution | sources.md |\n| Experience-based rules (dash overuse, etc.) | addenda.md |\n\n## Quality Checklist\n\nBefore delivering Russian text:\n\n- [ ] Quotes: «» primary, „“ nested\n- [ ] 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\n- [ ] NBSP after в, к, с, о, у, и, а\n- [ ] Ellipsis: … (single char)\n- [ ] Abbreviations: т. д., т. п. (with NBSP)\n- [ ] No double spaces, no space before punctuation\n"
}SHA-256 of public snapshot: 7496b21b4fccb011d2669c7dc63f18e2556f320e7db6b541896b299291c6b363