channel-formatting

Convert Claude Markdown responses into channel-native text for messaging platforms.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures Claude's Markdown responses no longer appear with literal markup in messaging apps by translating them into each channel's native text syntax before delivery.

Core Features & Use Cases

  • Adaptive channel conversion: parseTextStyles swaps Markdown markers for WhatsApp, Telegram, and Slack formats while leaving Discord untouched and guarding code blocks.
  • Signal-rich output: parseSignalStyles produces plain text with structured textStyle ranges so the Signal skill can render native styling.
  • Production-friendly workflow: formatOutbound accepts channel metadata, the router passes channel names from sendMessage, and tests plus builds ensure the formatting logic stays reliable.

Quick Start

Ask Auggie to run the channel-formatting skill so outbound replies adopt the requested channel syntax.

Frequently Asked Questions about channel-formatting

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

FAQPage Schema
How do I convert Markdown to native formatting for Slack and WhatsApp?

To convert Markdown to native formatting for Slack and WhatsApp, this Skill parses Markdown styles and swaps markers for channel-specific syntax. It ensures text styling appears natively instead of as literal markup in messaging apps.

Why does my agent send literal Markdown asterisks in Telegram messages?

Your agent sends literal Markdown asterisks in Telegram messages because outbound text lacks channel-native conversion. This Skill translates Markdown markers into Telegram's native syntax before delivery to prevent raw markup from appearing.

Does Discord support inbound Markdown conversion for chatbot replies?

Discord supports inbound Markdown conversion natively, so this Skill leaves Discord text untouched. It focuses conversion efforts on WhatsApp, Telegram, Slack, and Signal, automatically detecting channel metadata to apply the correct formatting rules.

What is the best way to protect code blocks when translating Markdown for messaging apps?

The best way to protect code blocks when translating Markdown for messaging apps is to use a dedicated parser that guards them. This Skill isolates code blocks during style conversion so channel-native formatting does not corrupt code syntax.

Can I render native text styles in Signal from a Markdown response?

You can render native text styles in Signal from a Markdown response by generating plain text with structured textStyle ranges. This Skill outputs these ranges so the Signal skill can apply native styling without using literal Markdown markers.

How do I route channel metadata to format outbound bot messages?

To route channel metadata to format outbound bot messages, you configure a router function to accept channel names from sendMessage calls. This Skill requires a formatOutbound router to pass metadata alongside parsing utilities for accurate styling.