Repository navigation
v3.17.0 — Дискурсный слой и установочный гейт
Первый релиз, собранный целиком из внешних вкладов. Обе большие части сделаны не автором проекта: и категория N, и релизная упаковка пришли пулл-реквестами. Список участников заведён впервые: CONTRIBUTORS.md.
Категория N «Дискурсный слой», паттерны 59-64
Вклад @zarubinphil, #53. Источник: StoryScope (arXiv:2604.03136, COLM 2026), параллельный корпус 61 608 историй.
Шесть признаков, которые переживают стилевую правку: явная мораль в финале, портретное введение героя, эмоция только через тело, бесшовная причинная цепь, строго линейная хронология, отсутствие обращения к читателю.
Ценность категории не в силе признаков, а в живучести. Нарративный классификатор держит 93.9 macro-F1 после полной стилевой перезаписи против 95.5 до неё. То есть слой формы одной стилевой чисткой не снимается, а именно её и делает humanizer-ru: категории A-M ловят подпись стиля, N ловит форму под ним.
Оговорка записана в самом каталоге: статья мерила беллетристику по 5000 слов, перенос на посты и письма это экстраполяция механизма.
Сканер получил лексический подкласс «Финальная мораль» с семью негативными тестами на живой прозе. Проверено на нашем корпусе: ноль срабатываний на 400 человеческих постах. Маркер мягкий, не бан: 77% против 52% у людей это отношение 1.48.
Установочный гейт
Вклад @ikonushok, #49 и #50. Проверяется не папка в репозитории, а то, что доезжает до пользователя: чистая копия пакета, релизный ZIP, запуск сканера из установленной копии, запрет __pycache__ и не-ASCII имён в архиве. Закрывает класс багов, при котором репозиторий зелёный, а скилл не ставится (#45).
build_release_zip.py --zip даёт CI гонять ровно тот артефакт, который приложен к этому релизу, а не его копию.
Мелочи
scripts/ru_plural.py: согласование существительного со счётчиком, чтобы манифесты не уезжали в магазины с «64 паттернов». Манифесты agents/*.yaml подключены к счётчикам каталога. Обновлены зависимости CI.
Установка
Скачайте humanizer-ru.zip ниже и загрузите его в Claude.ai через Settings, Capabilities, Skills. Не берите архив исходников: загрузчик ждёт папку скилла в корне.