Тексты без AI-клише
Всё, что уходит в публикацию — подписи, заголовки, гайды, сценарии, сообщения воронки — проходит через /humaniser и машинную проверку. Есть хоть один СТОП — текст не публикуется.
- команда
- /humaniser
- проверка
- lint.py
- главное правило
- не выдумывать
01Что такое humaniser
Антиклише-фильтр финальной зачистки. Находит следы генерации и переписывает их в голосе автора, не добавляя выдуманных цифр, имён и сцен. Работает двумя способами: по вашей просьбе и встроенно — его читают все навыки, которые пишут тексты, на последнем шаге.
Порядок работы: разбор → правка → сверка → выдача. Сверка может вернуть текст на второй круг.
НАЙДЕНО: [число] мест
[тип] — "цитата"
ЧИСТЫЙ ТЕКСТ:
[полный текст после правки]
БЫЛО → СТАЛО:
| # | Было | Стало | Что это было |
ГДЕ ПРОСИТСЯ КОНКРЕТИКА:
- «занимает кучу времени» — сколько на самом деле?
ХВОСТЫ:
[спорные места]
ЛИНТЕР: [стопов], [заметок] -> [вердикт]02Что он ловит
Стоп-список — правится всегда
Плюс следы чат-бота: служебные метки ссылок, utm_source=chatgpt.com, заглушки «[вставить ссылку]», невидимые символы. Их удаляют, а если метка стояла вместо ссылки — возвращают источник или снимают утверждение.
Фразы-затычки — вычёркиваются
03Машинная проверка
python ~/.claude/skills/humaniser/scripts/lint.py caption.txt # подпись, пост, сообщение бота
python ~/.claude/skills/humaniser/scripts/lint.py guide.md --allow-dots # лонгрид: точки в конце абзацев можно
python ~/.claude/skills/humaniser/scripts/lint.py script.txt --reel # сценарий рилса
python ~/.claude/skills/humaniser/scripts/lint.py --self-test # проверить сам линтеритого: 0 стоп, 0 заметок, вес 0 -> чисто
жёстких запретов нетЛинтер не видит смысла. Глазами проверяется, что все цифры, имена и утверждения есть в исходнике, а голос и мысль остались прежними.
04Подпись к посту
- до 1000 символов;
- первая строка — хук на боли или провокации;
- в середине — опыт от первого лица;
- в конце — кодовое слово и что человек получит;
- без тире, без точки в конце абзацев, без «знакомо?».
<Хук: вопрос или провокация на боли читателя, одна строка>
<Как обычно пытаются решить и почему не помогает. От первого лица: что я вижу в работе, кто я и почему об этом говорю>
<В чём на самом деле дело: одна мысль, своими словами>
<Что меняется, когда это закрыть. Один конкретный шаг или порядок>
Хотите <конкретная польза>? Напишите в комментариях слово <СЛОВО>. Пришлю <гайд/разбор/чек-лист>05Сценарий ролика
Каркас: хук → боль → «и тут нашлось» → механика → призыв. Одна мысль на ролик, с нулевой секунды по делу — без «всем привет» и «сегодня расскажу». Агент сдаёт три хука на выбор, хотя бы один с цифрой, каждый не длиннее 12 слов.
ХУКИ:
1. <с цифрой, до 12 слов>
2. <...>
3. <...>
СЦЕНАРИЙ:
# формат, 45 с
0–3 с: <хук> | <что на экране>
3–8 с: <боль> | <что на экране>
8–15 с: <и тут нашлось> | <...>
15–38 с: <механика, фразы по 4–10 слов> | <...>
38–45 с: <призыв: напиши СЛОВО, пришлю гайд с ...> | <кодовое слово крупно>
ПРИЗЫВ: что именно человек получит
ОПИСАНИЕ, первая строка: <тема словами поиска>
САМОПРОВЕРКА: нарушено: № правила → как исправлено (или «нарушений нет»); [нужен факт]: список