Update to ru-text
Snapshot Oct 26, 2026 · 00:04 UTC · version 2.10.1
Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.
Instructions updated for ru-text
Full description — Now says: cleanup.
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 3 plugins free · no card required.
All fields and original values.
Full description
Sep 30, 2026 · 23:13 UTC
cleanup.
Oct 26, 2026 · 00:04 UTC
cleanup.
Skill instructions
Sep 30, 2026 · 23:13 UTC
"\U0001F4DD" **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. | Em dash ...
Oct 26, 2026 · 00:04 UTC
"📝" **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. | Em dash, NBSP b...
Supporting files
Sep 30, 2026 · 23:13 UTC
[{"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_...
Oct 26, 2026 · 00:04 UTC
[{"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":109320},{"relative_path":"references/anti-patterns.md","size_...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -7,7 +7,7 @@ metadata: openclaw: always: true - emoji: "\U0001F4DD" + emoji: "📝" homepage: "https://ru-text.org" --- @@ -17,7 +17,7 @@ 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 specific style (casual, academic, SEO, literary, etc.), their prompt overrides these default rules where they conflict. These rules are defaults, not mandates. +**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. @@ -31,16 +31,17 @@ |---|---|---| | Primary quotes: guillemets | "текст" | «текст» | | Nested quotes: lapki | «"вложенные"» | «„вложенные“» | -| Em dash with spaces | слово - слово | слово — слово | +| Em dash, NBSP before it | слово - слово | слово — слово | | En dash for ranges, no spaces | 10-15 дней | 10–15 дней | -| NBSP after single-letter prepositions | в начале (breakable) | в\u00A0начале | +| NBSP after single-letter words | в начале (breakable) | в\u00A0начале | | Ellipsis: single character | ... | … | -| Digit groups with thin spaces | 1000000 | 1 000 000 | +| Digit groups with thin spaces | 1000000 | 1 000 000 | | Decimal comma (not dot) | 3.14 | 3,14 | | Ordinal with hyphen | 1ый, 2ой | 1-й, 2-й | | Numero sign | No. 5, #5 | № 5 | | Abbreviations with NBSP | т.д., т.е. | т. д., т. е. | -| Ruble symbol after number | 1500 руб | 1 500 ₽ | +| Ruble sign after number, NBSP | 1500₽ | 1 500 ₽ | +| Percent glued | 100 % | 100% | Full typography reference: `references/typography.md` @@ -85,8 +86,7 @@ Before delivering Russian text: - [ ] Quotes: «» primary, „“ nested -- [ ] 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 -- [ ] NBSP after в, к, с, о, у, и, а +- [ ] 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) -- [ ] Abbreviations: т. д., т. п. (with NBSP) - [ ] No double spaces, no space before punctuation
Full technical diff · 3 changed fields
changed /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."
"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.\n"
changed /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
}
][
{
"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": 109320
},
{
"relative_path": "references/anti-patterns.md",
"size_in_bytes": 12797
},
{
"relative_path": "references/business-writing.md",
"size_in_bytes": 13090
},
{
"relative_path": "references/editorial-grammar.md",
"size_in_bytes": 31946
},
{
"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": 24755
},
{
"relative_path": "references/ux-writing.md",
"size_in_bytes": 30521
}
]changed /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"
"---\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: \"📝\"\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 style (casual, academic, SEO, literary), their prompt overrides these default rules where they conflict. The instructions' own typography is not a style request.\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, NBSP before it | слово - слово | слово — слово |\n| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |\n| NBSP after single-letter words | в начале (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 sign after number, NBSP | 1500₽ | 1 500 ₽ |\n| Percent glued | 100 % | 100% |\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 (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\n- [ ] NBSP after в, к, с, о, у, и, а, я\n- [ ] Ellipsis: … (single char)\n- [ ] No double spaces, no space before punctuation\n"
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.\n",
"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": 109320
},
{
"relative_path": "references/anti-patterns.md",
"size_in_bytes": 12797
},
{
"relative_path": "references/business-writing.md",
"size_in_bytes": 13090
},
{
"relative_path": "references/editorial-grammar.md",
"size_in_bytes": 31946
},
{
"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": 24755
},
{
"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: \"📝\"\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 style (casual, academic, SEO, literary), their prompt overrides these default rules where they conflict. The instructions' own typography is not a style request.\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, NBSP before it | слово - слово | слово — слово |\n| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |\n| NBSP after single-letter words | в начале (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 sign after number, NBSP | 1500₽ | 1 500 ₽ |\n| Percent glued | 100 % | 100% |\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 (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\n- [ ] NBSP after в, к, с, о, у, и, а, я\n- [ ] Ellipsis: … (single char)\n- [ ] No double spaces, no space before punctuation\n"
}SHA-256 of public snapshot: 4d8f06d84547af00185154581f19f3f64449b8d80de65729ecfffbc86e478a50