← ru-textCONTENT HISTORY

Update to ru-text

Snapshot Sep 30, 2026 · 23:13 UTC · version 2.3.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full 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