unslop — скилл

Скилл находит в английской прозе приметы ИИ и точечно правит их; три Python-сканера работают отдельно, а команда teach учит голосу автора

  • 558 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл читает и правит тексты, которые вы ему передали
  • Сканеры на Python работают локально и никуда не отправляют данные
Все причины и проверки

theclaymethod/unslop

Установка

В терминале, через 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

СкиллМинимальный доступ287Звезды репозитория

Avoid AI Writing

avoid-ai-writing

Скилл находит в тексте типичные приметы машинного письма и переписывает его, есть режимы только проверки и правки файла на месте

СкиллМинимальный доступ5,2 тыс.Звезды репозитория

Скилл для очистки текста от примет ИИ: чинит структуру художественной прозы и правит рабочие документы по правилам их жанра

СкиллМинимальный доступ3,4 тыс.Звезды репозитория

Скилл для правки английских черновиков: убирает шаблонные обороты ИИ, сохраняет голос автора и умеет только перечислять найденное без переписывания

СкиллМинимальный доступ12,7 тыс.Звезды репозитория
Выбор редакции

Скилл, который убирает из текста приметы ИИ-письма по списку Википедии и не добавляет выдуманных фактов

СкиллМинимальный доступ59,8 тыс.Звезды репозитория
Российский стек

Редактор русского текста после нейросети: убирает канцелярит, штампы и признаки AI по 38 паттернам, факты не трогает

СкиллМинимальный доступ193Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
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) |

Сообщить о проблеме

Foxx AIunslop
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.