← ru-textCONTENT HISTORY

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.

WHAT CHANGED

Instructions updated for ru-text

Full description — Now says: cleanup.

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save ru-text and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Full description

Before

Sep 30, 2026 · 23:13 UTC

cleanup.

After

Oct 26, 2026 · 00:04 UTC

cleanup.

Skill instructions

Before

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 ...

After

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

Before

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_...

After

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 JSON

SKILL.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

BEFORE
"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."
AFTER
"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

BEFORE
[
  {
    "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
  }
]
AFTER
[
  {
    "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

BEFORE
"---\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"
AFTER
"---\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