unslop — скилл
Скилл находит в английской прозе приметы ИИ и точечно правит их; три Python-сканера работают отдельно, а команда teach учит голосу автора
- 558 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скилл читает и правит тексты, которые вы ему передали
- Сканеры на Python работают локально и никуда не отправляют данные
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/unslopОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Скилл читает и правит тексты, которые вы ему передали
- Сканеры на Python работают локально и никуда не отправляют данные
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
unslop проверяет английский текст на приметы ИИ и правит их так, чтобы смысл и голос остались. Работа идет четырьмя командами. /unslop `cleanup` только помечает находки как предложения и сам ничего не меняет. /unslop `rewrite` ставит диагноз черновику и пересобирает его под защитными правилами, это режим по умолчанию. /unslop `teach` строит повторно используемый голос по вашим образцам текста, а /unslop `mimic` пишет или переписывает в этом голосе. Нахождение строится на трех детерминированных сканерах на чистом Python 3.8 и новее без внешних зависимостей. Фразовый слой ловит штампы вроде вступлений-подводок и пустых усилителей, и срабатывает только в контексте, а цитаты и блоки кода маскирует. Структурный слой считает ритм: однообразную длину предложений, рубленые строки, моральные концовки. Слой силуэта оценивает, как организованы абзацы и повторяются ли вступительные слова в конце. Сканеры отдают JSON и возвращают ненулевой код при находках, так что их можно подключить в CI или проверку перед публикацией. Сам автор напоминает: чистый результат сканера не доказывает, кто написал текст.
Для кого. Для авторов, редакторов и контент-маркетологов, которые пишут по-английски с помощью ИИ и хотят убрать шаблонные обороты до публикации.
Подходит, если
- Английский черновик из ChatGPT звучит как шаблон и нужен точечный разбор с предложениями правок
- В CI надо проверять посты в репозитории блога сканерами с кодом выхода
- Нужен текст в вашем голосе: сначала `teach` по образцам, затем `mimic`
- Надо проверить лонгрид на моральные концовки, рубленый ритм и одинаковые вступления абзацев
- Текст для соцсетей или документации проверяется с жанровой настройкой --genre `social` или --genre `docs`
Не подходит, если
- Текст на русском: скилл работает только с английским, на другом языке дает дешевую проверку и вежливый отказ
- Нужна гарантия, что текст не распознают как ИИ: автор такой гарантии не дает
- Нужна правка фактов или подгонка под редполитику издания: скилл сохраняет смысл и факты и сверку не выполняет
- Нужны правила для другого языка: наборы для русского языка перечислены в парах ниже
Пример запроса к агенту
/unslop `cleanup` draft.md — покажи приметы ИИ в этом английском черновике и ничего не меняйОграничения
Только английский текст. Последний опубликованный независимый результат бенчмарка автор называет отказом от релиза: скилл заметно улучшил полноту и починку по сравнению с простой моделью, но не прошел планку точности, ущерба и безопасности всего документа. Сканеры предлагают кандидатов, а агент проверяет каждое употребление в контексте. Файла LICENSE в дереве нет, лицензия MIT указана в SKILL.md и README.
Как отключить. Удалите ссылку или папку unslop из ~/.claude/skills (и файл ~/.claude/commands/unslop.md, если делали команду). Для npx-установки удалите папку скилла из каталога агента.
Частые вопросы
Как поставить unslop в Claude Code?
Командой npx skills add theclaymethod/unslop -g -a claude-code. Для нескольких агентов добавьте флаги -a cursor и -a codex, а список скиллов покажет --list. Вручную: клонируйте репозиторий и сделайте ссылку на него в ~/.claude/skills/unslop.
Чем cleanup отличается от rewrite?
Cleanup только помечает приметы ИИ предложениями и ничего не меняет сам. Rewrite диагностирует черновик и пересобирает его под защитными правилами сохранения смысла.
Можно ли запускать сканеры без агента?
Да. Скрипты в папке `scripts` запускаются на Python 3.8 и новее без сторонних пакетов: banned_phrase_scan.py, structure_scan.py и silhouette_scan.py. Они выводят JSON и возвращают ненулевой код при находках.
Что даст команда teach?
Агент собирает ваши образцы текста, вы утверждаете выборку, и скилл строит профиль голоса и карточку из слоев с демонстрацией и оценкой. Затем `mimic` пишет в этом голосе под теми же ограничениями.
На каком языке работает unslop?
Только на английском. Для текста на другом языке сканеры возвращают non_english: `true` и останавливаются, а скилл вежливо отказывается.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл находит приметы машинного текста, переписывает его в выбранном голосе и по желанию дает оценку от 0 до 100
Avoid AI Writing
avoid-ai-writing
Скилл находит в тексте типичные приметы машинного письма и переписывает его, есть режимы только проверки и правки файла на месте
Скилл для очистки текста от примет ИИ: чинит структуру художественной прозы и правит рабочие документы по правилам их жанра
Скилл для правки английских черновиков: убирает шаблонные обороты ИИ, сохраняет голос автора и умеет только перечислять найденное без переписывания
Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов
Редактор русского текста после нейросети: убирает канцелярит, штампы и признаки AI по 38 паттернам, факты не трогает
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
| Запись | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| unslop (эта запись) | нет | 558 | |
| Stop Slop | нет | 18 266 | короткий скилл со строгими правилами очистки английской прозы, без сканеров и режима голоса |
| Humanizer | нет | 59 836 | убирает приметы ИИ по списку Википедии и не добавляет фактов, без отдельных сканеров |
| Humanizer RU | нет | 193 | правит русский текст, а unslop работает только с английским |
Коротко о README
Описание начинается с четырех команд и честного заявления о том, что считается доказательством: набор метрик бенчмарка и разделение результатов на ядро, голос и инженерную часть. Далее идут установка, три слоя сканеров с подробностями и перечень семейств примет с примерами по группам. Ближе к концу сказано, что работает только английский, а в конце даны требования: Python 3.8 и новее и лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: unslop description: Remove AI writing patterns from prose using either audit-only detection or a two-pass rewrite flow (diagnosis then reconstruction). Use this skill when editing, reviewing, or rewriting AI-generated content to make it sound human. Triggers on requests to "humanize", "de-slop", "fix AI text", "make it sound human", "remove AI patterns", or when reviewing text that contains obvious AI tells like "Here's the thing:", "Let that sink in", or "In today's fast-paced landscape". Also use when the user pastes text and says it "sounds like ChatGPT", "sounds robotic", "needs to sound more natural", or asks you to "clean up" drafted content before publishing. license: MIT user-invocable: true argument-hint: "[teach · cleanup · rewrite · mimic] [input]" metadata: author: claytonkim version: "2.3.0" --- # Unslop Humanize AI-generated prose. Audit first. Rewrite only when the user asks for a rewrite. For every audit or rewrite, read [references/core-contract.md](references/core-contract.md). It is the single behavior contract. Command files define routing and mechanics; presets supply optional voice, but neither can override the core contract. ## Routing **When the user invokes a sub-command (`/unslop teach ...`, `/unslop cleanup ...`), you MUST read `references/commands/<command>.md` before acting. Non-optional — the command file defines the flow, and skipping it drops steps the user expects.** A bare `/unslop <text>` with no leading command word defaults to `rewrite`. If the first word does not match a command but the intent clearly maps to one (e.g. "flag the AI tells, don't change anything" → `cleanup` report-only), load that command file and proceed as if invoked. | Command | Purpose | File | |---------|---------|------| | `rewrite` | Default two-pass de-slop: diagnose, reconstruct under the guards, validate. | [references/commands/rewrite.md](references/commands/rewrite.md) | | `cleanup` | Co-writer: cheap detection, reviewable suggestions with contract gates; includes report-only "flag, change nothing". | [references/commands/cleanup.md](references/commands/cleanup.md) | | `teach` | Agent-driven voice building: harvest, approve, profile, layered card, scored demo. | [references/commands/teach.md](references/commands/teach.md) | | `mimic` | Voiced drafting or rewriting under the full gates; refine loop when one pass falls short. | [references/commands/mimic.md](references/commands/mimic.md) | | _maintenance_ | Turn a wild AI-ism into an eval row and a PR (not a top-level verb). | [references/commands/contribute.md](references/commands/contribute.md) | ### Routing by phrase Sub-flows are reachable by their natural names without being top-level verbs. When the user says any of these, load the named file and jump to the flow: | The user says | Go to | |---------------|-------| | `audit` / "just flag it" / "don't change anything" | [references/commands/cleanup.md](references/commands/cleanup.md#report-only) |