Skill
Content
Publishing
Technical rules for publishing content to social media and websites — platform limits, formatting, API patterns, OG tags, multi-platform workflow.
Overview
Publishing provides universal technical rules for the final step of content distribution. It does NOT cover writing (see the writing skill) or quality review (see humanize and factcheck skills). Instead, it handles: how to format content for each platform, what limits apply, how to post correctly, and how to verify the result.
Supported Platforms
- Telegram — Bot API: sendMessage (4096 chars), sendPhoto caption (1024 chars), HTML formatting subset, discussion group comments
- LinkedIn — 3000 chars, no HTML/Markdown, Unicode bold workaround, 1200×627 images
- Facebook — 63,206 chars, no rich text via API, OG-based link previews
- X / Twitter — 280 chars (free) / 25,000 (any Premium tier; media does not reduce the budget), links count as 23 chars, threads
- VK — 15,895 chars, limited HTML via API, up to 10 images
- Instagram — 2,200 chars caption, no clickable links in captions, max 30 hashtags, carousel up to 10
Channel and Post Rules
- One publishing tool — when the deployment provides a dedicated publishing application, all external publishing goes through it; if it fails, fix it rather than hand-rolling one-off scripts. Own sites publish only via push to the repository's
mainand its CI/CD, never by editing a server. - Title first — the post title is the first line of the body on every social platform, followed by a blank line.
- Links in the first comment — on Facebook, LinkedIn, VK and X threads the body carries no standalone links block; CTA links go in the author's first comment, after verifying it attaches to the post just published.
- Verify and clean up — a publish is finished only after the real published entity is read back and any earlier version, duplicate or draft is removed.
Website Publishing
OG tags (og:title, og:description, og:image 1200×630), Twitter Card tags, blog post technical checklist (slug-friendly URLs, canonical links, heading hierarchy, image optimization, hreflang for multi-language).
Multi-Platform Workflow
- Start from the longest version (Telegram/Facebook — most text capacity)
- Adapt down for constrained platforms: LinkedIn trim to 3000, X/Twitter extract hook + link or thread, Instagram rewrite as caption
- Fixed publication order: website/blog first (canonical URL), then Telegram, then X, then Facebook / LinkedIn / VK in any order, Instagram last. X goes before Facebook / LinkedIn / VK because their first comments cross-link both the Telegram and the X posts.
Testing and Verification
- Always test in private chat / draft / staging before publishing
- Verify link preview cards render correctly (OG debuggers per platform)
- Check formatting renders — no raw HTML/Markdown shown
- Test on mobile — most social media consumption is mobile
- OG cache busting: Facebook Sharing Debugger, LinkedIn Post Inspector, Telegram @webpagebot