{"id":16820,"plugin_id":"plugins_6a6b66a0142c81918659256b4a12adba","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:13:48.424Z","digest":"7496b21b4fccb011d2669c7dc63f18e2556f320e7db6b541896b299291c6b363","against":null,"payload":{"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"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}