Skip to content
Conduit

skill

ru-text

Russian text quality for AI agents — neuroslop cleanup, typography, information style, editorial standards, UX writing, business correspondence. Scores text 0–10. 2,000+ linguistic atoms.

talkstream/ru-textcommunitylistedunreviewednot running here yet

Set up

Skills are installed by placing their folder where your agent loads skills.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below; one-click install arrives with accounts.

README

synced Oct 14, 2026

ru-text

Version License GitHub stars

English · Установка · Что изменилось · Источники

ИИ-агент уже записывает ваши мысли по-русски, и это видно: прямые кавычки вместо ёлочек, дефис вместо тире, «в целях повышения эффективности», «Отличный вопрос!». Мысль ваша, а звучит как машина.

ru-text — навык вычитки русского текста для ИИ-агентов. Он работает внутри агента и чистит это по ходу дела: типографику, канцелярит и 17 признаков машинного текста (нейрослоп). На каждую правку даёт цитату и правило, по которому она сделана.

Ваши слова, стиль и тон он не трогает: это не ошибки. И ваш файл он не перепишет, пока вы сами не попросите.

Установка

Дайте эту фразу своему ИИ-агенту:

Установи навык https://github.com/talkstream/ru-text глобально и вызывай его, когда работа идёт над качеством русского текста: вычитка, типографика, очистка от нейрослопа, редактура, UX-тексты, деловая переписка — или по прямому упоминанию ru-text.

Обычно этого достаточно: где его площадка держит навыки, агент знает лучше, чем инструкция, написанная год назад. Работает в Claude Code, Codex и ChatGPT, Cursor, GitHub Copilot, Gemini CLI, Google Antigravity, Windsurf, Continue.dev, Cline, JetBrains Junie, OpenClaw и Notion.

Если привычнее команда — навык ставят два установщика: npx skills add talkstream/ru-text кладёт в проект все три навыка, npx skillsbd add talkstream/ru-text/ru-text — один, в свой каталог. Подробности и флаги — в INSTALL.md.

В ChatGPT эта фраза не нужна — там есть карточка в каталоге плагинов:

Установить в ChatGPT и Codex

Откройте её и нажмите «плюс». Навык станет доступен в ChatGPT — в браузере, в десктопном приложении и на телефоне. В Codex он работает внутри того же десктопного приложения; в Codex CLI его ставит фраза выше.

Агент подхватывает навыки при старте сессии, поэтому начните новую. Проверьте на живом тексте: дайте агенту абзац и попросите «вычитай». В ответе придут исправленный вариант и список правок. Списка нет — навык не поднялся, смотрите INSTALL.md.

Как это выглядит в работе

Каждый день — три коротких действия.

Пишете сами — просите вычитать. «Вычитай это письмо». Вернётся исправленный текст и список: что заменено и по какому правилу. Согласиться можно не со всем, правило названо и спорить есть с чем.

Пишет агент — он чистит на ходу. В тексте, который агент пишет сам, типографику навык ставит молча: кавычки, тире, неразрывные пробелы. Это норма языка, и сообщать о ней нечего.

Перед публикацией — просите балл. «Оцени этот текст по ru-text»: 0–10 по пяти шкалам, к каждому замечанию — цитата и правило. Балл можно проверить построчно и оспорить.

Рубрика печатает и то, чего она не мерила: фактическую точность, попадание в аудиторию, авторский голос, оригинальность, эффективность, соответствие брифу. Голос в балл не входит: 8,0 у осторожного текста и 8,0 у резкого значат одно и то же.

Два верхних ярлыка, «Эталонный» и «Хороший», не достаются документу, который остался стенограммой чата или писался для поисковика: такой текст бывает чист в каждой фразе и бесполезен целиком.

В Claude Code у этих действий есть команды: /ru-text:ru-check — разбор с правилом на каждую находку, /ru-text:ru-score — балл. На остальных площадках достаточно слов. Команда /ru-text:ru-check идёт на последней версии Sonnet; если Sonnet вам недоступен, переключитесь на последнюю версию Opus (/model opus) — подробности в INSTALL.md.

Что он ловит

Ловить модель по словарю бесполезно: словарь у неё наш. Выдаёт её манера. Она хвалит ваш вопрос и спорит с тем, чего никто не говорил.

Вот пять предложений, в которых нет ни одного факта:

Отличный вопрос! Сейчас всё объясню — коротко, без воды и по делу. Скажу честно: тут есть нюанс. Давайте разберёмся, как это работает. Дело не в скорости, а в предсказуемости.

Тот же ответ, когда автору есть что сказать:

Под нагрузкой система замедляется предсказуемо: очередь растёт линейно до 800 запросов в секунду, дальше отказы. Вот замеры.

Приёмы по порядку:

  • «Отличный вопрос!» — сервисная реплика ассистента;
  • «коротко, без воды и по делу» — похвала себе за краткость;
  • «скажу честно» — объявленная искренность;
  • «давайте разберёмся» — пустой зачин;
  • «дело не в скорости, а в предсказуемости» — ложная антитеза: отрицается то, чего никто не утверждал.

Первый вариант я вижу каждый день — в чужих README и в своих черновиках. Он читается гладко и ничего не сообщает.

Прежде чем сделать замечание, навык смотрит оговорки. В цитате, в разборе чужого текста и в юридической формуле приём законен. А триада, любимый у модели ритм из трёх, законна, когда элементов правда три.

Всего таких признаков 17. Два предъявляются документу целиком, потому что правкой на месте не лечатся: текст, оставшийся стенограммой диалога с нейросетью, и текст, который писали под поисковый запрос.

Канцелярит навык разбирает так же: «в целях повышения эффективности взаимодействия» становится «чтобы отделы работали быстрее», «осуществляется контроль» — «следит Петрова». Отглагольные существительные снова становятся глаголами, у безличного контроля появляется фамилия. Фактов навык не сочиняет: фамилию он спросит у вас.

Кроме прозы он знает интерфейсы и переписку: кнопка называет действие — «Отмена» вместо «Нет»; ошибка говорит, что случилось и что делать дальше; тема письма начинается с дела; «довожу до сведения» разворачивается в «сообщаю».

В лендинге и документации вместо «команды профессионалов» встаёт то, что можно проверить, вывод поднимается наверх, а ссылка говорит, куда ведёт.

Что решаете вы

Правила уступают вашей просьбе. Скажете «пиши разговорно» — будет разговорно. Академический, юридический, SEO, литературный — то же. Это умолчания, ваша прямая просьба их отменяет.

Мандат выдаёте вы. Фраза установки просит вызывать навык, когда работа идёт над качеством русского текста или когда вы прямо упоминаете ru-text. Нужен мандат поуже: «вызывай ru-text, только когда я прошу вычитку». Нужен пошире: «вызывай ru-text на любом русском тексте». Агент исполняет вашу формулировку.

Ничего не переписывается молча. При проверке навык возвращает исправленный вариант и список изменений; правит файл, только если вы прямо об этом попросили.

Чужой текст остаётся чужим. Цитаты, код, чужие фрагменты внутри вашего документа воспроизводятся как есть: замечание — возможно, правка — никогда.

Выключается одной командой. В Claude Code — /plugin; на остальных площадках удалите каталог навыка.

Сколько это стоит контекста

ru-text не гоняет корпус целиком на каждый абзац: это было бы расточительством за ваш счёт.

Постоянно в контексте висит один файл (4 килобайта): таблица типографики и верхушка стоп-слов. Справочники лежат рядом и подгружаются, когда до них доходит дело. Скажете «вычитай» — навык читает весь корпус.

Когда агент проверяет себя сам, идёт быстрый проход: типографика и стоп-слова — то, что решается по одной строке. Наберётся пять замечаний или мелькнёт след машинного текста — проход сам разворачивается в полную вычитку. Признаки машинного текста он не судит: у каждого есть оговорка, где приём законен, а оговорки живут только в полном справочнике. И полной вычиткой быстрый проход себя никогда не называет.

Корпус

Более 2 000 лингвистических атомов: правил, пар «плохо → хорошо», словарных статей и исключений. Это пол, а не точное число, и он считается командой:

tools/extract-atoms.sh skills/ru-text | wc -l

Раньше я вписывал это число руками, оно разъехалось по девяти файлам, и в записи о правке я ошибся даже в числе файлов. Теперь его печатает скрипт.

Корпус лежит в 10 справочниках, они подгружаются по запросу. Откройте любой и посчитайте правила сами.

  • typography.md — кавычки, тире, неразрывные пробелы, разрядка чисел, сокращения
  • info-style.md — каталог из 92 стоп-слов, структура текста, факты вместо оценок
  • editorial-punctuation.md — сложные предложения, запятые-ловушки, вводные слова
  • editorial-grammar.md — согласование, плеоназмы, управление, деепричастия, омофоны
  • ux-writing.md — кнопки, ошибки, пустые состояния, формы, уведомления, диалоги подтверждения
  • business-writing.md — письма, мессенджеры, тон, заметки к встречам
  • anti-patterns.md — пары «плохо → хорошо» по степени серьёзности
  • addenda.md — 17 признаков машинного текста с оговорками и правило о капслоке
  • scoring.md — рубрика оценки: измерения, веса, нижние границы
  • sources.md — источники и атрибуция

Что нового в 2.10

Эта версия освежает README и собирает в одном месте главное из версий 2.4–2.9.

  • Разбор в Claude Code идёт на Sonnet. В SKILL.md команды /ru-text:ru-check записаны model: sonnet и effort: medium, и он велит читать справочники по прямому пути; поиск остался запасным ходом.
  • Процент в общем и веб-тексте пишется слитно с числом: 100%, а не 100 %. Обычный пробел разрешает перенос, и знак может уехать в начало следующей строки. Правило стоит в постоянной таблице. Типографика самих инструкций (например, шаблона с 100 %) — привычка, а не просьба о стиле.
  • Многоточие внутри предложения ставится без пробела перед ним и с пробелом после. В начале и в конце предложения многоточие примыкает к слову без пробела. Пропуск в цитате набирается так же, как пауза. Противоречие двух правил о многоточии снято.
  • Разряды и десятичная запятая больше не спорят. В 1,500,000 две запятые: они уходят, встают пробелы. Одиночную запятую правило снимать запрещает: это может быть десятичная дробь.
  • Точка после единицы измерения остаётся, когда на ней кончается предложение: «Вес 5 кг.» не сливается со следующей фразой.
  • Неразрывный пробел ставится после всех восьми однобуквенных слов: в, к, с, о, у, и, а, я. Краткие пересказы правила теряли «я», теперь проверка репозитория сверяет их с правилом.
  • Запись таблицы плеоназмов — находка, а не автоправка. Лишнее слово может нести противопоставление, и тогда его удаление меняет смысл.

Полный список — в CHANGELOG.

Обновление

У разовой установки нет механизма обновления: агент поставил навык и забыл о нём. Сигнал один — релизы репозитория: Watch → Custom → Releases. Когда придёт письмо, попросите агента обновить навык. Повторять команду копирования из установки бесполезно: она не обновляет, а вкладывает новую версию внутрь старой. Команды для каждой площадки — в INSTALL.md.

В community-маркетплейсе Claude Code ru-text отстаёт от свежей версии на месяцы. Установленную версию покажет claude plugins list; если она старая, поставьте навык копированием: три команды в INSTALL.md.

Источники и благодарности

Эти книги, гайды и инструменты научили меня работать с русским текстом. Если ru-text экономит вам время — купите эти книги и пользуйтесь этими инструментами.

Типографика и вёрстка. Артём Горбунов, «Типографика и вёрстка» · Советы Бюро Горбунова · А. Э. Мильчин, Л. К. Чельцова, «Справочник издателя и автора» · Типографская раскладка Ильи Бирмана · Журнал Type.today

Информационный стиль. Максим Ильяхов, «Пиши, сокращай» и «Ясно, понятно» · Редполитика Т—Ж · Гайды Контура · Яндекс Gravity UI

Язык и письмо. Артемий Лебедев, «Ководство» · Нора Галь, «Слово живое и мёртвое» · справочники Д. Э. Розенталя · М. Ильяхов, Л. Сарычева, «Новые правила деловой переписки» · UX-практики Ozon · ГОСТ Р 7.0.12-2011 и ГОСТ 7.12-93

Полный список и вклад каждого источника — в sources.md. Рядом стоят и инструменты: Главред, Типограф Лебедева, Орфограммка.

Правовая справка

ru-text — самостоятельное авторское произведение Арсения Камышева. Правила в нём — то, как автор понимает стандарты русской типографики и редактуры; это понимание сложилось за годы практики и чтения перечисленных источников. Формулировки оригинальные, дословных цитат нет. Сами принципы (правила типографики, нормы грамматики, приёмы редактуры) авторским правом не охраняются: ст. 1259(5) ГК РФ, 17 USC §102(b), Бернская конвенция.

Авторы и издатели перечисленных источников этот навык не одобряли и не рецензировали. Ссылки — для удобства читателя. Названия продуктов принадлежат их правообладателям.

Автор

Арсений Камышев — nafigator@gmail.com · Telegram · GitHub

Дальше хочу телеграм-бота и расширение для браузера. Идеи и замечания — в issues или обсуждениях. Нашли неверное правило? Напишите: корпус растёт и от таких находок. В CHANGELOG я ставлю имя автора находки.

Если ru-text сэкономил вам время на вычитке — GitHub Sponsors.

MIT · Политика конфиденциальности · навык не делает сетевых запросов и не собирает данные. Эта страница вычитана текущей версией ru-text.

↑↓ navigate openesc close