Skip to content
Marketing
Skill

/repurpose-telegram

Generates Telegram Channel content from content atoms: structured channel posts, formatted deep dives, and quiz-ready polls. Optimizes for markdown-rich formatting, information density, and forward-ability. Sub-skill of the Content Repurposing Engine. Use when user says

BOOST
From plugin
claude-repurpose
16121 skills6 agents1 hook
Install
$ npx -y skills add AgriciDaniel/claude-repurpose --skill repurpose-telegram --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/repurpose-telegram

Context preview

The summary Claude sees to decide when to auto-load this skill.

Generates Telegram Channel content from content atoms: structured channel posts, formatted deep dives, and quiz-ready polls. Optimizes for markdown-rich formatting, information density, and forward-ability. Sub-skill of the Content Repurposing Engine. Use when user says

SKILL.md

repurpose-telegram.SKILL.md
name: repurpose-telegram
description: >
  Generates Telegram Channel content from content atoms: structured channel posts,
  formatted deep dives, and quiz-ready polls. Optimizes for markdown-rich formatting,
  information density, and forward-ability. Sub-skill of the Content Repurposing
  Engine. Use when user says "telegram", "telegram channel", "telegram post",
  "telegram broadcast", or "repurpose for telegram".
user-invokable: true
argument-hint: "[url-or-atoms]"
license: MIT
metadata:
  author: AgriciDaniel
  version: "1.0.0"
  category: content

Telegram Channel Content Generator

Generate a channel post, formatted deep dive, and poll from content atoms.

Inputs

You receive from the orchestrator (`repurpose-broadcast`):

| Input | Description | |-------|-------------| | `atoms` | Full list of content atoms with types and impact ratings | | `main_argument` | One-sentence thesis of the source content | | `target_audience` | Who benefits from this content | | `primary_topic` | Category or niche | | `voice_profile` | Detected or overridden brand voice | | `brief_mode` | If true, produce channel post only |

References

Load before generating:

  • `references/platform-specs.md` -- character limits, formatting, algorithm signals
  • `references/hook-formulas.md` -- headline and editorial hook formulas
  • `references/voice-adaptation.md` -- Telegram tone rules (structured, editorial, dense)

Platform Rules

| Spec | Value | |------|-------| | Channel post limit | 4096 chars | | Formatting | Full markdown (**bold**, _italic_, `code`, [links](url)) + HTML subset | | Images | Unlimited per post, any ratio | | Polls | Up to 10 options, 100 chars each, quiz mode, anonymous/public | | Buttons | Inline URL buttons (up to 8 per row) | | Silent messages | Send without notification (supported) | | Scheduled posts | Native scheduling | | Forward visibility | Posts forwarded to other channels/groups | | Best time | 9-11 AM and 7-9 PM |

Core Principle: Curated Feed

Telegram channels are curated feeds. Subscribers expect consistent, well-formatted, information-dense posts. Quality of formatting matters -- Telegram users notice and appreciate well-structured markdown. Forward-ability is a growth lever: design every post to be worth sharing.

Output 1: Channel Post

**File:** `telegram/post.md`

**Length:** 500-1000 chars.

**Structure:** 1. **Bold headline** -- Editorial headline using `**bold**`. Must work as standalone hook. 2. **Key insight paragraphs** -- 2-3 short paragraphs from highest-impact atoms. Use **bold** key terms, _italic_ for emphasis, `code` for tools/commands. 3. **Takeaway list** -- 3-5 actionable points. Bold the lead phrase of each item. 4. **Link button suggestion** -- Inline URL button for CTA. Button text describes outcome, not action.

**Rules:**

  • Bold key terms aggressively -- Telegram readers scan
  • One idea per paragraph, max 3 sentences
  • Every post must deliver standalone value
  • Link buttons preferred over inline links for CTAs

Output 2: Formatted Deep Dive

**File:** `telegram/deep-dive.md`

**Length:** 1000-2000 chars. Only generate for high-value content with 5+ atoms.

**Structure:** 1. **Headline** -- Bold, editorial, slightly longer than channel post headline. 2. **Problem/context** -- 2-3 sentences. Use _italic_ for the key question. 3. **Insight with evidence** -- 2-3 paragraphs from `stat`, `insight`, and `contrarian` atoms. Bold data points and key conclusions. 4. **Actionable steps** -- Numbered list (1-5 steps). **Bold lead phrase** + one sentence explanation per step. Must be concrete and immediate. 5. **CTA with inline button** -- Suggested URL button ("get the full breakdown").

**Rules:**

  • Justify the length with density -- every paragraph adds new information
  • Use all available formatting (bold, italic, code, lists)
  • Numbered steps mandatory for actionable content
  • Should feel like a mini-article, not a stretched post

Output 3: Poll

**File:** `telegram/poll.md`

| Spec | Constraint | |------|-----------| | Options | 3-5 (under 100 chars each) | | Max options | 10 (platform limit) | | Quiz mode | Optional -- mark correct answer with explanation | | Voting | Anonymous for opinions, public for quizzes |

**Poll structure:** 1. **Setup message** -- 1-2 sentences of context posted before the poll. 2. **Question** -- Specific and debatable. From the content's central tension or common misconception. 3. **Options** -- Defensible positions. Include one that challenges conventional thinking. Order from most to least expected. 4. **Quiz mode** (optional) -- For content with a clear correct answer. Include 1-sentence explanation for the correct option.

Tone Rules

| Do | Do NOT | |----|--------| | Use editorial, structured voice | Write casually like a text message | | Bold key terms and data points | Leave text unformatted | | Use numbered lists for steps | Use bullets for sequential actions | | Format aggressively (bold, italic, code) | Rely on plain text | | Write information-dense paragraphs | Pad with filler or pleasantries | | Design posts worth forwarding | Write self-referential content | | Use inline button suggestions for CTAs | Bury links in paragraph text |

Output Format

# Telegram Channel Post: [Topic]

**[Bold headline]**

[Formatted post body with markdown]

---
**Posting notes:** [best time, silent message suggestion, button configuration]

Brief Mode

If `--brief` is active, produce only:

  • 1 channel post (highest-impact atoms, standard format)
  • Skip deep dive and poll

Error Handling

| Condition | Action | |-----------|--------| | Fewer than 3 atoms | Shorter post (300-500 chars); skip deep dive | | No `stat` or `insight` atoms | Use `howto` + `quote` atoms; frame as practical guide | | `brief_mode` is true | Generate channel post only; skip deep dive and poll | | Content too casual | Increase structure; add bold formatting and lists | | Content is promoti

Read more
Ships withclaude-repurpose

Content Repurposing Engine for Claude Code -- Turn 1 piece of content into 10+ platform-optimized posts in seconds.

Get the whole plugin

Other skills on claude-repurpose.