skill-corner-post

Generates formatted Telegram channel posts promoting skills and publishes them via Postproxy.

Updated Aug 5, 2026
One-click install
npx skills add https://github.com/amirbiron/claude-skills --skill skill-corner-post-amirbiron
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-corner-post
Source: https://github.com/amirbiron/claude-skills/tree/main/skills/skill-corner-post
Command: npx skills add https://github.com/amirbiron/claude-skills --skill skill-corner-post-amirbiron

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing consistent promotional posts for a Telegram channel is repetitive and error-prone: the format must stay identical, Hebrew text breaks under MarkdownV2 escaping, and publishing requires correct channel targeting. This Skill produces a ready-to-paste post in a fixed template and pushes it to the channel through the Postproxy connector. ## Core Features & Use Cases - Fixed post template: Generates the "Skill Corner" post with title, problem section, when-to-use checklist, source and GitHub links, and a follow-up ZIP message line. - ZIP packaging: Creates a clean .zip archive of the skill folder, excluding .DS_Store, pycache, and .git files. - Postproxy publishing: Converts the post to HTML (avoiding MarkdownV2 Hebrew escaping issues), targets the channel rather than the linked group, disables link previews, and uses idempotency keys to prevent duplicates. - Use Case: A user shares a link to a new skill's README and asks for a channel post; the Skill reads the source, writes the Hebrew post under 1,600 characters, packages the ZIP, and publishes after user confirmation. ## Quick Start Ask the assistant to write a Skill Corner post for the Telegram channel about a specific skill, providing its README link, source URL, and GitHub repository.

Frequently Asked Questions about skill-corner-post

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a post to a Telegram channel programmatically?

Use the Postproxy connector's post_publish call with the channel's chat_id, parse_mode set to HTML, and disable_link_preview enabled. Run it first with require_confirmation to preview, then again to publish, and verify with post_status.

Why does Telegram MarkdownV2 break Hebrew text?

MarkdownV2 escaping breaks Hebrew containing parentheses, hyphens, and periods. The workaround is converting the post to HTML parse_mode instead, mapping bold to <b>, italics to <i>, links to <a href>, and quote headers to <blockquote>.

How do I send a ZIP file to a Telegram channel?

Postproxy's media field accepts only images and video, so ZIP files cannot be sent through it. Create the archive with zip -r excluding .DS_Store, __pycache__, and .git, then hand it to the user to send manually as a follow-up message.

How do I prevent duplicate Telegram posts when retrying?

Pass an idempotency_key that includes the skill name and date to post_publish. If a send is retried, the connector recognizes the key and does not create a duplicate post in the channel.

How do I target a Telegram channel instead of its linked group?

Call profiles_placements on the Postproxy profile and inspect the chat_type field of each destination. Choose the entry with chat_type channel rather than supergroup, and verify identifiers at call time since they can change.