channel-formatting

Convert Claude Markdown outputs into native formatting for WhatsApp, Telegram, Slack, Discord, and Signal.

Updated Apr 13, 2026
One-click install
npx skills add https://github.com/nrupala/nanoclaw --skill channel-formatting-nrupala
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: channel-formatting
Source: https://github.com/nrupala/nanoclaw/tree/main/.claude/skills/channel-formatting
Command: npx skills add https://github.com/nrupala/nanoclaw --skill channel-formatting-nrupala

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Channel-aware Markdown rendering ensures Claude's responses render natively on each platform — WhatsApp, Telegram, Slack, Discord, and Signal — eliminating the need for channel-specific formatting hacks.

Core Features & Use Cases

  • Channel-aware transformations: bold, italic, headings, and links are converted to each platform's native syntax.
  • Safe content handling: code blocks and fenced content are preserved and not transformed.
  • Use case: deliver a single Claude response that adapts to all major messaging apps without manual edits.

Quick Start

Format an outbound message so it renders correctly across WhatsApp, Telegram, Slack, Discord, and Signal.

Frequently Asked Questions about channel-formatting

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

FAQPage Schema
How do I format Markdown for WhatsApp, Telegram, and Slack?

Markdown formatting for WhatsApp, Telegram, and Slack requires converting standard syntax like bold, italic, headings, and links into each platform's native text styles. This Skill transforms Claude's outbound Markdown responses into channel-native formats automatically.

Does Slack and Discord markdown formatting support the same syntax?

Slack and Discord formatting do not share the same markdown syntax. This Skill applies channel-aware transformations to outbound text, converting headings, bold, italic, and links to the specific native syntax required by each messaging platform.

Can I preserve code blocks when converting markdown for messaging apps?

Code blocks are preserved during markdown conversion for messaging apps by implementing safe content handling. Fenced content and code blocks within the outbound pipeline are explicitly protected and not transformed into platform-native syntax.

Why do my outbound links and text styles break across multiple channels?

Outbound links and text styles break across multiple channels because platforms like WhatsApp, Telegram, and Signal use different native markdown syntax. Channel-aware rendering converts standard markdown into each platform's specific format to ensure correct display.

What is the best way to adapt a single response for WhatsApp, Discord, and Signal?

The best way to adapt a single response for WhatsApp, Discord, and Signal is channel-aware markdown rendering. It eliminates manual edits by automatically applying each platform's native formatting to bold, italic, headings, and links in the outbound pipeline.