Skip to content
Back to skills

Ru Text

ASecurity

[RU] Вызывай, когда работа идёт над качеством русского текста: вычитка, типографика, очистка от нейрослопа, редактура, UX-тексты, деловая переписка — или по прямому упоминанию ru-text. Typography silently on any Russian output; deeper edit on request. SKIP: SEO keys (seo-specialist); detector-evasion.

  • 121 stars
  • 0 votes
  • 0 copies
  • 14 views
  • Added September 3, 2026
ai-agentsgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned September 3, 2026

npx -y skills add VKirill/claude-lane-stack --skill ru-text --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ru Text?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ru Text
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vkirill-ru-text/badge)](https://www.skillsdirectory.com/skills/vkirill-ru-text)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ru-text
description: >
  [RU] Вызывай, когда работа идёт над качеством русского текста: вычитка,
  типографика, очистка от нейрослопа, редактура, UX-тексты, деловая переписка —
  или по прямому упоминанию ru-text. Typography silently on any Russian output;
  deeper edit on request. SKIP: SEO keys (seo-specialist); detector-evasion.
metadata:
  openclaw:
    always: true
    emoji: "📝"
    homepage: "https://ru-text.org"
---

# ru-text — Russian Text Quality

Call this skill whenever the work is Russian text quality: вычитка, типографика,
нейрослоп, редактура, UX-тексты, деловая переписка — or the human said `ru-text`.
Any agent. Not only copy-lead. `ru-check` = findings list. `ru-score` = 0–10.

Independent Russian text quality reference by Arseniy Kamyshev.
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.

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

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

## Always-On: Typography

Apply to ALL Russian text output — silently: fix, don't announce.

| Rule | Wrong | Correct |
|---|---|---|
| Primary quotes: guillemets | "текст" | «текст» |
| Nested quotes: lapki | «"вложенные"» | «„вложенные“» |
| Em dash, NBSP before it | слово - слово | слово — слово |
| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |
| NBSP after single-letter words | в начале (breakable) | в\u00A0начале |
| Ellipsis: single character | ... | … |
| 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 sign after number, NBSP | 1500₽ | 1 500 ₽ |

Full typography reference: `references/typography.md`

`/ru-text:ru-score` — text quality score (0–10, 5 dimensions).

## Top Stop-Words (when writing or editing on request)

| Stop-word | Replace with |
|---|---|
| является | — (dash) or restructure |
| осуществлять | делать, проводить |
| в настоящее время | сейчас |
| данный | этот |
| определённый | (name the specific thing) |
| произвести оплату | оплатить |
| высококачественный | (name the specific quality) |
| был осуществлён | (active voice + actor) |
| на сегодняшний день | сегодня |
| в целях | чтобы |

Full stop-word catalog (92 entries): `references/info-style.md`

## When to Load Reference Files

Reference files (paths are relative to this SKILL.md): `references/<filename>`
If the path is not resolved, search: `Glob("**/ru-text/references/scoring.md")` and use the parent directory.

| Task | File |
|---|---|
| Writing/editing articles, blog posts, SEO, content | info-style.md |
| Interface text, buttons, errors, hints, microcopy | ux-writing.md |
| Emails, messenger, business correspondence | business-writing.md |
| Punctuation review, comma placement | editorial-punctuation.md |
| Grammar, capitalization, agreement, pleonasms | editorial-grammar.md |
| Finding and fixing text problems, diagnostics | anti-patterns.md |
| Text scoring, quality assessment | scoring.md |
| Credits, source attribution | sources.md |
| Experience-based rules (dash overuse, etc.) | addenda.md |

## Quality Checklist

Before delivering Russian text:

- [ ] Quotes: «» primary, „“ nested
- [ ] 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

Files in this skill

  • LICENSE1 KB
  • SKILL.md4.7 KB
  • agents/gemini.yaml177 B
  • agents/openai.yaml220 B
  • references/anti-patterns.md12.5 KB
  • references/business-writing.md12.8 KB
  • references/editorial-grammar.md30.5 KB
  • references/editorial-punctuation.md8.2 KB
  • references/info-style.md35.1 KB
  • references/scoring.md14.3 KB
  • references/sources.md4.4 KB
  • references/typography.md23.6 KB
  • references/ux-writing.md29.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.