| name | telegram-article |
| description | Написание коротких постов для Telegram-канала. Используй когда нужно написать пост для Telegram. |
Telegram Post Writer
Скилл для написания коротких постов в Telegram-канал от имени Игоря Масленникова.
Когда использовать
- Пользователь просит написать пост для Telegram
- Нужен анонс статьи или продукта
- Короткое сообщение для канала
Платформа: Telegram
Аудитория: Подписчики канала @maslennikovigor
Тон: Разговорный, энергичный, но без хайпа
Длина: 500-1000 символов (максимум 1500)
Язык: Русский
ФАЗА 0: КОНТЕКСТ ОТ АВТОРА (РЕКОМЕНДУЕТСЯ)
Перед написанием поста задай автору 2-3 быстрых вопроса (список вопросов — ниже, после ФАЗА 0.1).
ФАЗА 0.1 — Загрузить правила живого письма
Before any drafting, invoke Skill('living-text-style') and keep its rules in
context for ФАЗА 1–2. This is the preventive layer — write right the first time;
the detective layer (cleanup-ai-noise in ФАЗА 3) catches what slipped through.
Do not skip this step. Skipping degrades draft quality and inflates ФАЗА 3
cleanup cost.
- Ключевой инсайт: "Какая главная мысль, которой хочешь поделиться?"
- Личная деталь: "Есть личная история или неожиданный факт?"
- Позиция: "Какое у тебя мнение/позиция по теме?"
Полученные ответы используй как основу поста — это отличает живой текст от AI-генерата.
Когда можно пропустить: для простых анонсов, технических новостей, быстрых апдейтов.
ФАЗА 1: ВЫБОР ФОРМАТА (НЕ ШАБЛОН!)
КРИТИЧНО: Каждый пост должен иметь УНИКАЛЬНЫЙ формат. Не используй один и тот же тип подряд.
5 типов постов (чередуй между ними):
A) Инсайт / мысль:
Короткое наблюдение или вывод из опыта. Начинается с тезиса, разворачивается в 2-3 предложения.
Подсчитал: 80% настроек Claude Code никто не трогает. Работают "из коробки".
А потом жалуются, что медленно. Три параметра — и экономия 90% токенов.
[ссылка или вопрос]
B) Анонс / новость:
Что нового, почему важно, что делать. Структура: факт → контекст → CTA.
📌 **Новая команда /push — релизы за 3 секунды**
Устал от ручных релизов. Теперь одна команда делает всё.
👉 Попробуйте: /push patch
C) Горячее мнение / hot take:
Спорный тезис + аргумент. Без "с одной стороны / с другой стороны".
AI-агенты не заменят разработчиков. Они заменят разработчиков, которые не умеют с ними работать.
Объясняю, почему...
D) Мини-история:
Случай из практики. Завязка → что пошло не так → что вышло.
Пятница, 18:00. Клиент просит "небольшую правку". Через 3 часа — 47 файлов изменены.
Вот почему я теперь...
E) Вопрос к аудитории:
Настоящий вопрос, на который хочешь услышать ответ. Не фейковый engagement bait.
Кто-нибудь реально использует планы Claude Code на больших проектах?
У меня опыт смешанный: [короткий контекст]. А у вас?
Правила чередования:
- НЕ повторяй один тип два раза подряд
- Если последний пост был анонс — следующий пусть будет инсайт или мини-история
- Раз в 5-7 постов — вопрос к аудитории
Примеры постов
Анонс статьи
📌 **Как я сэкономил 76K токенов при старте Claude Code**
Anthropic выпустили MCP Tool Search — теперь MCP серверы грузятся по требованию, а не все сразу.
Что изменилось:
• Было: 143K токенов при старте, 57K свободно
• Стало: 67K при старте, 133K свободно
• Экономия: +76K для работы
Написал подробный разбор с цифрами и конфигами.
👉 **Читайте на Хабре:** [ссылка]
_Система бесплатная: github.com/maslennikov-ig/claude-code-orchestrator-kit_
Анонс фичи
📌 **Новая команда /push — релизы за 3 секунды**
Устал от ручных релизов: git tag, changelog, package.json...
Теперь одна команда:
• Анализирует коммиты с последнего релиза
• Определяет тип версии (patch/minor/major)
• Генерирует CHANGELOG
• Создаёт тег и пушит
👉 **Попробуйте:** /push patch
_MIT лицензия, бесплатно_
Мысль/инсайт
📌 **Почему 80% настроек Claude Code никто не использует**
Провёл опрос среди разработчиков. Большинство работает "из коробки".
А между тем:
• permissions.allow — убирает 50 запросов "Allow?" в день
• ENABLE_TOOL_SEARCH — экономит 90% токенов на MCP
• plansDirectory — планы сохраняются в проект, а не в ~/.claude
Собрал все настройки в один справочник с ранжированием по полезности.
👉 **Статья на Хабре:** [ссылка]
Форматирование
Emoji (умеренно)
- 📌 — начало поста (заголовок)
- 👉 — призыв к действию
- • — буллеты
- ✅❌ — сравнения
- 🔥💡🎯 — акценты (редко)
Markdown
**жирный** — заголовки и акценты
_курсив_ — дополнительная информация
- Ссылки: просто URL или
[текст](url)
Длина
- Идеал: 500-800 символов
- Максимум: 1500 символов
- Если больше — разбить на 2 поста или написать для Telegraph
ФАЗА 2: АНТИ-AI ГИГИЕНА (для коротких постов)
Лимиты форматирования (ЖЁСТКИЕ!)
- Emoji: максимум 2 типа на пост (например, 📌 и 👉, но НЕ 📌👉🔥💡🎯)
- Bullet-списки: максимум 1 список на пост, максимум 3 пункта
- Жирный текст: максимум 2 фразы на пост
Живость в коротком формате
- Минимум 1 личная деталь на пост (конкретный факт, число, случай)
- Вариация ритма даже в коротком тексте: чередуй длинное и короткое предложение
- Никакого generic filler — каждое предложение несёт смысл
Структурные антипаттерны
- НЕ начинай каждый пост с 📌 — чередуй: иногда с вопроса, иногда с факта, иногда с истории
- НЕ заканчивай каждый пост одинаковым CTA — варьируй призывы (см. ниже)
- НЕ используй одинаковую структуру "заголовок → буллеты → ссылка" — это становится шаблоном
Анти-AI напоминание
Полный каталог запрещённых паттернов (27 категорий + штампы проекта + telegram-специфика — маркетинговый тон, отсутствие личной детали, повторяющийся CTA) и автоматическая чистка — в агенте ai-text-checker, который запускается в ФАЗА 3 через skill cleanup-ai-noise. Здесь — только напоминания:
- Никаких «Друзья!», «Коллеги!», «Дорогие подписчики!»
- Никаких «Рады сообщить», «Рад поделиться» — сразу к сути
- Никакого «Данная функция существенно упрощает» — конкретная цифра вместо абстракции
- Минимум 1 личная деталь (число, факт, случай) на пост
См. ФАЗА 3 → автоматическая чистка через cleanup-ai-noise.
ОБЯЗАТЕЛЬНО
- Сразу к сути — первое предложение цепляет
- Конкретные цифры вместо абстракций
- Один пост = одна мысль
- Живой разговорный тон от первого лица
ФАЗА 3: БЫСТРАЯ ПРОВЕРКА
После написания — два этапа: автоматическая чистка и ручной чек-лист.
Шаг 1: Автоматическая чистка AI-шума (ОБЯЗАТЕЛЬНО)
Запусти skill cleanup-ai-noise с параметром platform=telegram. Скилл сохранит пост в .tmp/current/articles/, прогонит агента ai-text-checker (27 паттернов + штампы проекта + telegram-специфика — маркетинговый тон, личная деталь, варьирование CTA) и вернёт отчёт с правками + спорные места. Только после автоправки — переходи к ручному чек-листу.
Шаг 2: Чек-лист «Не робот» (ручной)
Если 2+ пунктов не пройдены — перепиши.
Несколько вариантов (ОБЯЗАТЕЛЬНО!)
При написании поста всегда генерируй 2-3 варианта с разными подходами:
- Разные хуки: один начинается с факта, другой — с истории, третий — с вопроса
- Разные форматы: один — инсайт, другой — мини-история (если уместно)
- Разные длины: короткий (500 символов) и развёрнутый (800-1000 символов)
В конце — рекомендация: какой вариант лучше и почему.
## Вариант 1: [Тип / подход] (рекомендуемый)
[Текст поста]
---
## Вариант 2: [Тип / подход]
[Текст поста]
---
## Рекомендация
**Лучший вариант: [N]** — [почему]
Длина: Вариант 1 — ~[N] символов, Вариант 2 — ~[N] символов
Секция контактов и подписей
Когда в посте есть ссылки или контакты — варьируй формулировку. Не копируй один и тот же блок.
Данные:
Варианты подписей (чередуй):
Вариант 1: "Инструменты — на GitHub, вопросы — в личку @maslennikovig"
Вариант 2: "Исходники открытые: github.com/maslennikov-ig/claude-code-orchestrator-kit"
Вариант 3: Без отдельного блока — ссылка вплетена в текст поста
Вариант 4: "Пишите @maslennikovig, если хотите обсудить"
Правило: не повторяй одну и ту же подпись два поста подряд.
Метаданные
---
platform: telegram
channel: https://t.me/maslennikovigor
author: Igor Maslennikov
date: [YYYY-MM-DD]
purpose: [Анонс статьи / Анонс фичи / Мысль / Горячее мнение / Вопрос]
---
Сохранение файла
articles/telegram-posts/[slug].md