ru-text — скилл для Claude Code: проверка и установка
Проверяет и редактирует русские тексты: от пунктуации до деловой переписки. Подключайте, когда хотите вычитать текст или улучшить его по конкретным правилам.
npx skills add talkstream/ru-text --skill ru-text -a claude-codeЧто делает ru-text
Скилл автоматически применяет типографику к русскому тексту: расставляет кавычки-ёлочки, оформляет тире и диапазоны, заменяет три точки на многоточие. По запросу помогает с редактурой, грамматикой, пунктуацией, интерфейсными текстами и деловой перепиской.
При проверке готового текста он возвращает исправленную версию и список правок, а не меняет файл молча. Переписывать файл на месте следует только по прямой просьбе. Для разных задач предусмотрены справочные файлы в references/; запрос пользователя на конкретный стиль имеет приоритет над правилами по умолчанию. Команда /ru-text:ru-score оценивает текст по шкале от 0 до 10 по пяти измерениям.
Какие задачи решает
- расставить типографские знаки в русском тексте
- вычитать текст и получить список правок
- проверить пунктуацию и грамматику
- подготовить текст интерфейса или деловое письмо
- оценить качество текста командой
/ru-text:ru-score
Примеры запросов агенту
- Вычитай этот текст и перечисли, что исправил:
draft.md. - Проверь запятые и грамматику в этом письме, не меняя цитаты.
- Оцени текст командой
/ru-text:ru-score.
Как установить ru-text
1Через Skills CLI (Vercel)
npx skills add talkstream/ru-text --skill ru-text -a claude-code2Вручную: положить файлы
~/.claude/skills/ru-text/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/ru-text/
1Через Skills CLI (Vercel)
npx skills add talkstream/ru-text --skill ru-text -a codex2Вручную: положить файлы
.agents/skills/ru-text/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add talkstream/ru-text --skill ru-text -a cursor2Вручную: положить файлы
.cursor/skills/ru-text/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install talkstream/ru-text ru-text2Вручную: положить файлы
.github/skills/ru-text/SKILL.md1Через Skills CLI (Vercel)
npx skills add talkstream/ru-text --skill ru-text -a gemini-cli2Командой платформы
gemini skills install https://github.com/talkstream/ru-text --path skills/ru-textВручную: положить файлы
.devin/skills/ru-text/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add talkstream/ru-text --skill ru-text -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о ru-text
Как установить ru-text в Claude Code?
Выполните npx skills add talkstream/ru-text --skill ru-text -a claude-code. Файл скилла находится по пути ~/.claude/skills/ru-text/SKILL.md.
Что делает ru-text?
Скилл оформляет русскую типографику и по запросу редактирует текст. При вычитке он возвращает исправленный вариант и список изменений.
Изменит ли ru-text исходный файл при проверке?
Нет. При обычной вычитке он показывает исправленный текст и список правок; перезаписывает файл только по прямой просьбе.
Исходный текст
SKILL.md · MIT
---
name: ru-text
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.
metadata:
openclaw:
always: true
emoji: "📝"
homepage: "https://ru-text.org"
---
# ru-text — Russian Text Quality
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 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.
**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 ₽ |
| Percent glued (non-GOST) | 100 % | 100% |
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)
- [ ] No double spaces, no space before punctuation
© talkstream · MIT · talkstream/ru-text