marketing
Post Generator

Post Generator

@post-generator

1,000,000 tokens free
on sign-up — yours to try the agent
0 installsupdated todayPublic
About

Write a single platform-specific post or caption — Telegram, VK, Instagram, or YouTube Shorts — with the right length, formatting, hashtags, and CTA. Use when the user wants one post or a small set — «напиши пост», «сделай пост», «текст для Telegram», «caption для Reels», «напиши анонс». Do NOT use for a full content calendar or for strategy/research — use content-calendar or smm-strategy.

How Post Generator works

Who the Post Generator skill is for

  • SMM managers and copywriters — write posts for different platforms without manually checking limits and formatting.
  • Experts and personal brands — turn a thought into a post in the right tone fast: expert, friendly or provocative.
  • Small businesses — adapt a single announcement for Telegram, VK and Instagram without identical cross-posting.
  • Anyone running Reels and Shorts — short captions with a CTA and titles up to 40 characters with keywords.

What the skill can do

  • Telegram — Markdown (bold, links, code), emoji as section dividers, a «Title → Body → CTA» structure, 4096-character limit.
  • VKontakte — conversational «we instead of I» tone, polls for engagement, VK Clips as the top-reach format, PRO-ad rules with no emoji or hashtags.
  • Instagram — captions up to 2200 characters, a hook in the first 125 chars, a 5–12 hashtag mix with rotation, separate templates for feed and Reels.
  • YouTube Shorts — keyword titles up to 40 characters, descriptions with tags, a hook in the first 1–3 seconds of video.

Adapting one idea across platforms

The main rule is adaptation, not identical cross-posting. A product tip in Telegram becomes a long Markdown guide, in VK a conversational story with a poll, in Instagram a step-by-step carousel, in Shorts a 15-second demo. Every post passes a checklist: character limit, hook in the visible zone, CTA, platform formatting, brand-tone fit. This pairs naturally with the content calendar, where topics and slots are already mapped, and with the overall SMM strategy. For the visual side of a post there's the ad creatives skill.

Ready to write faster? Launch the Post Generator skill and state the topic and platform.

FAQ

How is a Telegram post different from a VK post?

Telegram is Markdown with a 4096-character limit and emoji section dividers. VK rewards retention, saves and long comments: a conversational «we» tone, polls for engagement, and PRO ads forbid emoji and hashtags. The skill applies these rules automatically.

Is the character limit respected?

Yes. Telegram — 4096 chars per message, Instagram — up to 2200 in a caption (hook zone — first 125 chars before «more»), a VK ad post — up to 220 chars, a YouTube Shorts title — up to 40 chars. Each post passes a quality checklist before delivery.

How are hashtags chosen?

A size mix: 2–3 popular (500K+), 3–4 medium (50K–500K) and 2–3 niche (<50K) for Instagram, rotated every 2 weeks. For Shorts — 3–5 hashtags with keywords in the title and description.

Can one idea be adapted across platforms?

Yes. The same topic becomes different posts: a product tip turns into a long Markdown guide for Telegram, a conversational story with a poll for VK, a carousel for Instagram and a 15-second demo for Shorts. No identical cross-posting.

Which CTAs are available?

Six types by goal: engagement («tell us in the comments»), saves («save this so you don't lose it»), link clicks, subscribe, DMs and poll votes.

Instructions

Генератор постов — контент с учётом специфики платформ

Генерируй посты для социальных сетей с правильным форматированием, тоном и структурой для каждой платформы.

Посты в Telegram-канал

Правила формата

  • Лимит: 4 096 символов на сообщение
  • Форматирование: Markdown — жирный **текст**, ссылки [текст](url), код
  • Структура: Заголовок → Тело → CTA
  • Визуал: Эмодзи как разделители секций (не как украшение)

Шаблон

📌 [ЗАГОЛОВОК]

[Открывающий хук — 1-2 предложения]

[Основной контент — абзацы разделены эмодзи]

📝 [Ключевой вывод или резюме]

👉 [CTA — подписка / комментарий / переход по ссылке]

Варианты тона

  • Экспертный: "Разбираем 5 ошибок, которые убивают ваши продажи..."
  • Дружелюбный: "Привет! Сегодня расскажу про секрет, который мне помог..."
  • Провокационный: "Спойлер: вы делаете SMM неправильно. Вот почему..."

Посты ВКонтакте

Правила формата

  • Органические посты: Нет жёсткого лимита символов
  • Рекламные записи: До 220 символов текст
  • PRO-реклама: Без эмодзи и хештегов
  • Алгоритм: Ценит удержание внимания, сохранения, репосты, длинные комментарии

Шаблон

[Хук — вопрос или смелое утверждение]

[История или полезный контент — разговорный стиль, как с другом]

[Призыв к взаимодействию — "А как у вас? Напишите в комментариях!"]

Специфика VK

  • Используй опросы для вовлечения (алгоритм поощряет)
  • VK Клипы (вертикальное видео 5-15 сек) — формат с максимальным охватом
  • Комьюнити-тон: тёплый, инклюзивный, «мы» вместо «я»
  • Отметка друзей: "Отметьте коллегу, которому это полезно"

Посты в Instagram

Правила формата

  • Подпись: до 2 200 символов
  • Зона хука: первые 125 символов (видны до кнопки «ещё»)
  • Хештеги: 5-12 (ротация каждые 2 недели)
  • Посты в ленте: Длинные подписи подходят для сторителлинга
  • Reels: Короткие подписи, CTA + краткое описание

Шаблон поста в ленту

[ХУК — первые 125 символов — чтобы захотелось читать дальше]

[История или полезный контент]

[Ключевой момент или урок]

[CTA: "Сохрани чтобы не потерять" / "Поделись с другом"]

#hashtag1 #hashtag2 #hashtag3 ... #hashtag8

Шаблон подписи для Reels

[Краткое описание — 1-2 строки]

[CTA]

#hashtag1 #hashtag2 #hashtag3

Стратегия хештегов

  • Микс размеров: 2-3 популярных (500K+), 3-4 средних (50K-500K), 2-3 нишевых (<50K)
  • Ротация каждые 2 недели
  • Естественно вплетай в подпись
  • Исследуй трендовые хештеги в нише еженедельно

YouTube Shorts

Правила формата

  • Название: до 40 символов, с ключевыми словами
  • Описание: ключевые слова, теги, 3-5 хештегов
  • Хук: первые 1-3 секунды критически важны (визуал + текст)

Паттерны названий

  • "Как [достичь результата] за [время]"
  • "3 ошибки в [тема], которые вы совершаете"
  • "[Тема]: секрет, о котором не говорят"
  • "Что я узнал(а) о [тема] за [опыт]"

Шаблон описания

[1-2 предложения с ключевыми словами]

#hashtag1 #hashtag2 #hashtag3

Адаптация под платформы

Одна и та же идея становится разными постами на каждой платформе:

ИдеяTelegramVKInstagramShorts
Совет о продуктеДлинный гайд с MarkdownРазговорная история с опросомКарусель с пошаговой инструкцией15 сек демонстрация
ЗакулисьеЭкспертный пост с деталямиКомьюнити-история, тег командыСерия Stories / ReelБыстрый BTS-ролик
Отзыв клиентаТекст + скриншотПост в комьюнити с комментариямиРепост + комментарийТекст + озвучка
Акция/предложениеВсе детали + CTA + ссылкаТёплое приглашение + опросВизуал + ссылка в профилеБыстрое объявление + CTA

Шаблоны CTA

ЦельCTA
Вовлечение"Напишите в комментариях: [вопрос]"
Сохранение/репост"Сохрани чтобы не потерять ❤️"
Переход"Читать подробнее: [ссылка]"
Подписка"Подпишись, чтобы не пропустить"
Личные сообщения"Напиши нам в личные сообщения"
Опрос"Голосуй в опросе ниже 👇"

Чек-лист качества

Перед отправкой каждого поста:

  • Вписывается в лимит символов платформы
  • Хук в видимой зоне (первая строка / первые 125 символов)
  • CTA включён
  • Форматирование соответствует платформе (Markdown для Telegram, без эмодзи в VK PRO, хештеги для Instagram)
  • Тон бренда соответствует пожеланиям клиента
  • Нет идентичного кросспостинга (контент адаптирован под платформу)

Инструкции по публикации (browser-use)

Telegram: отправка одним сообщением

⚠️ НЕ ИСПОЛЬЗУЙ browser-use input для постов с переносами строк! Команда input передаёт символы по одному, и \n интерпретируется как нажатие Enter — сообщение разбивается на множество отдельных.

Правильный метод:

  1. Найди поле ввода через document.querySelector('[contenteditable=true]')
  2. Вставь контент через eval:
    browser-use eval "var inp = document.querySelector('[contenteditable=true]'); inp.innerHTML = 'Строка 1<br><br>Строка 2'; inp.dispatchEvent(new InputEvent('input', {bubbles: true}));"
    
  3. Кликни кнопку отправки (крайний правый <button> внизу)
  4. Проверь: eval с проверкой inp.innerText === '' → пост отправлен

⚠️ Используй <br> вместо \n для переносов внутри одного сообщения.

Instagram: загрузка изображения для поста

⚠️ Instagram Web имеет несколько скрытых <input type=file> в shadow DOM. Только один корректно запускает flow создания поста.

Правильный метод:

  1. Кликни svg[aria-label="New post"]
  2. Загрузи изображение в ПЕРВЫЙ input[type=file][accept="image/jpeg"] (теневой DOM)
  3. Дождись экрана «New Photo Post» → Next
  4. Введи подпись в textarea[aria-label="Write a caption…"]
  5. Кликни Share
  6. Проверь: профиль показывает +1 пост

Требования к изображениям для Instagram

  • Формат: 1080×1080px (квадрат), JPEG или PNG
  • Безопасные отступы: ≥60px со всех сторон
  • Контент центрирован, важный текст не у краёв
  • Рендерить через Playwright, НЕ через browser-use screenshot

Рендеринг изображений

⚠️ browser-use --headed screenshot НЕ подходит — вьюпорт неконтролируем.

Рендерь HTML-шаблоны в PNG точного размера через Node-скрипт навыка design-renderer (scripts/render.js). Node всегда доступен в десктопе (Electron), в отличие от Python:

node <design-renderer>/scripts/render.js --html template.html --out output.png --width 1080 --height 1080

Если Playwright/Puppeteer не установлены — скрипт честно сообщит об этом и подскажет альтернативу; не устанавливай ничего без согласия пользователя и не падай молча.

Comments (0)

Log in to leave a comment

Loading comments...

Post Generator: copy for Telegram, VK, Instagram and Shorts