Сканер выходит из скилла и живёт сам по себе: пакет на PyPI, MCP-сервер и GitHub Action. Публикация в npm, PyPI и реестр MCP теперь идёт из CI на каждый релиз. В самом сканере появился сигнал на обратную сторону ровного ритма.
Сканер
- Рваная медитативность считается. Цепочка из трёх и более утверждений по 1-3 слова подряд («Короткие. Точные. Отдельные.») получает мягкий штраф: 8 за цепочку, потолок 14. Реплики диалога, восклицания, вопросы, подводки с двоеточием, списки и заголовки не считаются. На 400 человеческих постах Пикабу правило срабатывает 3 раза, на 218 ответах скилла из парных прогонов ни разу.
- «Сверхкоррекция» как статистика отвергнута. Доля обрывков, предложения без глагола и плотность связок бьют по 5-12% живых текстов. Замер в
eval/OVERCORRECTION_CHECK.md. - Браузерный сканер и расширение считают то же правило, паритет проверен.
Три новых носителя
- PyPI:
ru-humanizer. Тот жеscan.pyкомандойru-humanizer, зависимости ставятся сами. Пакет собирается прямо из папки скилла, копий кода нет. - MCP-сервер.
ru-humanizer-mcpпо stdio без зависимостей:scan_textдаёт балл, штрафы, запреты и маркеры с позициями,compare_textsсчитает «было и стало» и факт-замок между исходником и правкой. Карточка в официальном реестре под именемio.github.ilyautov/humanizer-ru. - GitHub Action.
uses: ilyautov/humanizer-ru@mainс гейтом на балл чистоты по маскам файлов, порогом и жанром. - Публикация в npm, PyPI и реестр MCP запускается на каждый релиз из CI.
Сайт
- Сравнение «было и стало». Второе поле под правку: балл до и после с дельтой, что снято и что осталось, строка уходит в отчёт.
- Факт-замок в браузере. Пропавшие и появившиеся числа, месяцы, ссылки, код и имена, кванторы вроде «первые» и «в России» отдельно.
- Подсказка по клику на оборот, черновик в памяти браузера с кнопкой «Очистить», пояснение к жанру.
- Три новые страницы под замеренный спрос: проверка текста на нейросеть, канцелярит, гуманизатор текста.
Установка
npx skills add ilyautov/humanizer-ru
Для claude.ai берите humanizer-ru.zip из ассетов этого релиза, а не архив репозитория.