channel-formatting

Convert Markdown output into channel-native formatting for WhatsApp, Telegram, Slack, Discord, and Signal.

3|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/OfirGavish/NinjaClaw-Nano --skill channel-formatting-ofirgavish
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: channel-formatting
Source: https://github.com/OfirGavish/NinjaClaw-Nano/tree/main/.copilot/skills/channel-formatting
Command: npx skills add https://github.com/OfirGavish/NinjaClaw-Nano --skill channel-formatting-ofirgavish

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Copilot's Markdown output is not always friendly to every chat channel; this skill converts it into channel-native text formatting so messages render cleanly on each platform (WhatsApp, Telegram, Slack, Discord, and Signal). Also ships a lightweight Signal rich-text helper (parseSignalStyles) used by the Signal skill.

Core Features & Use Cases

  • Channel-aware Markdown conversion that renders natively on WhatsApp, Telegram, Slack, Discord, and Signal.
  • Zero-dependency formatting that avoids platform quirks like raw asterisks.
  • Signal integration using parseSignalStyles for rich text in Signal.
  • Provides outbound formatting utilities that integrate into existing pipelines and support deterministic behavior.

Quick Start

Install and run the agent, then test outbound messages through WhatsApp, Telegram, Slack, and Signal to confirm native formatting.

Frequently Asked Questions about channel-formatting

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

FAQPage Schema
How do I convert Copilot Markdown output for WhatsApp and Telegram?

Markdown conversion translates Copilot output into channel-native formatting using marker substitution, ensuring messages render cleanly on WhatsApp, Telegram, Slack, Discord, and Signal without raw asterisks.

How do I format Markdown for Signal rich text messages?

Signal formatting applies a dedicated parseSignalStyles helper to convert Markdown into native rich text, ensuring outbound messages render correctly without raw syntax artifacts.

Do I need external dependencies to format chat channel text?

No dependencies are required for chat channel formatting; the solution provides zero-dependency text style utilities that integrate directly into existing outbound pipelines.

Why do raw asterisks appear in my Slack and Discord Markdown messages?

Raw asterisks appear because standard Markdown is not natively compatible with all chat platforms; channel-aware formatting applies platform-specific transformations to resolve these rendering quirks.

Can I integrate outbound formatting utilities into an existing chat pipeline?

Outbound formatting utilities integrate into existing pipelines using marker substitution and deterministic text style transformations, providing a clear upgrade path through phase-based changes.

What is the best way to standardize Markdown formatting across multiple chat channels?

Channel-aware Markdown conversion standardizes formatting by applying specific transformations for WhatsApp, Telegram, Slack, Discord, and Signal contexts to render natively per platform.