Ru Text (ru-text) — навык вычитки русского текста для ИИ-агентов: он живёт внутри Claude Code, ChatGPT, Cursor, Copilot, Gemini CLI и десятка других площадок и правит то, что выдаёт машинное письмо. Типографика, канцелярит, семнадцать признаков нейрослопа — и оценка текста по шкале от 0 до 10. Пригодится всем, кто пишет по-русски с помощью агента: от README и лендингов до деловых писем и текстов в интерфейсе.
Ставится одной фразой, которую вы даёте своему агенту: «установи навык https://github.com/talkstream/ru-text глобально и вызывай его, когда работа идёт над качеством русского текста». Где именно площадка хранит навыки, агент разберётся сам. Кому привычнее команда — есть два установщика через npx: один положит в проект все три навыка, другой — только ru-text в ваш каталог. В ChatGPT ставить вручную не нужно, там есть карточка в каталоге плагинов: открываете и жмёте плюс, после чего навык работает и в браузере, и в десктопе, и на телефоне. Навыки подхватываются при старте сессии, так что после установки начните новую и проверьте на живом абзаце — в ответ должны прийти исправленный вариант и список правок.
В работе это три сценария. Написали сами — просите «вычитай», и получите исправленный текст плюс перечень замен с указанием правила, так что с каждой правкой можно поспорить. Пишет агент — типографику он поставит молча: ёлочки вместо прямых кавычек, тире вместо дефиса, неразрывные пробелы. Перед публикацией просите балл: оценка по пяти шкалам, к каждому замечанию цитата и правило. Рубрика честно сообщает и то, чего она не мерила — фактическую точность, попадание в аудиторию, авторский голос, оригинальность, соответствие брифу. В Claude Code для этого есть команды /ru-text:ru-check и /ru-text:ru-score, на остальных площадках хватит обычных слов.
Ловит он не словарь, а манеру. «Отличный вопрос!», похвалу себе за краткость, объявленную искренность, пустые зачины вроде «давайте разберёмся» и ложные антитезы, где отрицается то, чего никто не утверждал. Всего таких признаков 17, причём два предъявляются документу целиком: текст, оставшийся стенограммой диалога с нейросетью, и текст, написанный под поисковый запрос — такое правкой на месте не лечится, и верхние ярлыки «Эталонный» и «Хороший» ему не достанутся. Канцелярит разбирается так же: «в целях повышения эффективности взаимодействия» превратится в «чтобы отделы работали быстрее», у безличного «осуществляется контроль» появится фамилия — но фамилию навык спросит у вас, факты он не выдумывает. Отдельно знает интерфейсы и переписку: кнопка должна называть действие, ошибка — объяснять, что случилось и что делать, тема письма — начинаться с дела.
Решения остаются за вами. Скажете «пиши разговорно» — умолчания отменяются, то же с академическим, юридическим, литературным и SEO-режимами. Мандат на вызов вы формулируете сами: можно сузить до «только когда прошу вычитку», можно расширить до «на любом русском тексте». Файл навык не перепишет, пока вы прямо об этом не попросите, а цитаты, код и чужие фрагменты воспроизведёт как есть — замечание сделает, править не станет. Выключается тоже просто: в Claude Code через /plugin, на остальных площадках — удалением каталога навыка.
Про контекст авторы подумали отдельно: постоянно висит один файл на 4 килобайта — таблица типографики и верхушка стоп-слов. Справочники подгружаются по мере надобности, и полный корпус (а это больше 2000 языковых атомов) читается только когда вы попросили вычитку. Проект открытый, лежит на GitHub под лицензией, с документацией по установке на русском и английском.