Skip to content
Back to skills

Ru Text

ASecurity

Russian typography and editorial standards — quotes, dashes, NBSP, number formatting, info-style anti-patterns. Use when writing, editing, or reviewing Russian text (UI copy, articles, emails, marketing, microcopy)

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 16, 2026
ai-agentsgitapi

Works with

  • api

Security analysis

A100/100

Scanned October 16, 2026

npx -y skills add RaNDoM6913/claude-code-superkit --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/random6913-ru-text/badge)](https://www.skillsdirectory.com/skills/random6913-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: Russian typography and editorial standards — quotes, dashes, NBSP, number formatting, info-style anti-patterns. Use when writing, editing, or reviewing Russian text (UI copy, articles, emails, marketing, microcopy)
user-invocable: false
---

# ru-text — Russian Text Quality

Russian typography and editorial reference. Apply to ALL Russian-language output unless the user explicitly requests a different style.

## When to Use

- UI copy (buttons, errors, hints, microcopy)
- Articles, blog posts, marketing content
- Email, messenger, business correspondence
- Reviewing existing Russian text for typography / style issues

## Style Priority

If the user explicitly requests a specific style (casual, academic, SEO, literary), their prompt overrides these defaults where they conflict.

## Always-On: Typography Rules

Apply to ALL Russian text output:

| Rule | Wrong | Correct |
|---|---|---|
| Primary quotes: guillemets | "текст" | «текст» |
| Nested quotes: lapki | «"вложенные"» | «„вложенные"» |
| Em dash with spaces | слово - слово | слово — слово |
| En dash for ranges, no spaces | 10-15 дней | 10–15 дней |
| NBSP after single-letter prepositions | в начале | в начале |
| 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 symbol after number with NBSP | 1500 руб | 1 500 ₽ |

## NBSP — Critical Cases

Place ` ` (non-breaking space) between:
- Single-letter prepositions and the next word: `в начале`, `к концу`, `с пятого`, `о проекте`, `у меня`, `и тогда`, `а потом`
- Number and unit: `5 кг`, `1500 ₽`, `№ 5`
- Abbreviation parts: `т. д.`, `т. е.`, `и. о.`
- Initials and surname: `А. С. Пушкин`

## Dashes — Three Different Marks

- `—` (em dash, U+2014) — in running text, between subject and predicate, before direct speech
- `–` (en dash, U+2013) — for numerical ranges: `10–15 дней`, `2024–2026`
- `-` (hyphen) — only inside compound words: `кто-то`, `по-русски`, `1-й`

**Limit:** max 1-2 em-dashes per paragraph. Overuse signals weak writing.

## Numbers and Money

| Wrong | Correct |
|---|---|
| 1500руб | 1 500 ₽ |
| 3.14 | 3,14 |
| 1000000 | 1 000 000 |
| 50% | 50 % (NBSP between number and %) |
| 25 С | 25 °C |

## Capitalization (Russian-specific)

- Sentence case for headings (NOT title case as in English): "Как настроить уведомления" (not "Как Настроить Уведомления")
- Days of week, months: lowercase (`понедельник`, `март`)
- Nationalities, languages: lowercase (`русский`, `англичанин`)
- Job titles: lowercase unless at start of sentence (`директор`, `менеджер`)
- Brand names: keep original casing (`iPhone`, `GitHub`)

## Top Stop-Words to Remove or Replace

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

## UX Writing — Microcopy Rules

- **Buttons:** verb + object: "Сохранить изменения", "Отправить заявку" (not "Сохранение", "Отправка")
- **Errors:** state what went wrong + what to do: "Не удалось сохранить. Проверьте подключение и попробуйте ещё раз" (not "Ошибка сохранения")
- **Empty states:** explain why + suggest action: "Здесь пока пусто. Создайте первый заказ" (not "Нет данных")
- **Confirmations:** clear, no ambiguity: "Удалить заказ № 123?" with explicit "Удалить" / "Отмена" buttons (not "OK" / "Cancel")
- **Hints:** answer "что это" or "что делать", short: "Например, ivan@example.com" (not "Введите email")

## Common Anti-Patterns

1. **Russian text with English punctuation:** ASCII quotes `"`, hyphens `-` instead of em dashes
2. **Missed NBSPs:** "в начале" instead of "в начале" — text wraps awkwardly on narrow screens
3. **Decimal point instead of comma:** Russian standard is `3,14`
4. **Double spaces:** typewriter habit; modern typography uses single space
5. **Title Case as in English:** Russian uses sentence case
6. **Overuse of "являться":** removes life from sentences — use em dash or active verb
7. **Office-speak:** "осуществлять", "проводить мероприятия", "в целях оптимизации" → plain verbs
8. **Foreign loanwords with Russian endings:** "юзать", "контентмейкер", "митап" — acceptable in casual context, jarring in formal

## Quality Checklist

Before delivering Russian text:

- [ ] Quotes: « » primary, „ " nested
- [ ] Dashes: — in text, – in ranges, - only in compounds; max 1-2 per paragraph
- [ ] NBSP after single-letter prepositions (в, к, с, о, у, и, а)
- [ ] Ellipsis: … (single char)
- [ ] Abbreviations: т. д., т. п. (with NBSP)
- [ ] No double spaces, no space before punctuation
- [ ] Numbers: thin spaces for groups, comma for decimal
- [ ] Currency: 1 500 ₽ (NBSP both sides)
- [ ] Heading case: sentence case, not title case
- [ ] No office-speak: являться, осуществлять, в целях, ввиду

## Особо для TGApp и других русскоязычных продуктов

UX-копирайт — это лицо продукта. Кривая типография (ASCII-кавычки, дефис вместо тире) воспринимается как «китайский лендинг». Правильная типография — это бесплатное качество, нужно только знать правила.

Credit: based on Arseniy Kamyshev's ru-text reference (via VKirill/codex-starter-kit). Full editorial reference at https://ru-text.org.

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.