channel-formatting

Solid

Convert Claude's Markdown output to each channel's native text syntax before delivery. Adds zero-dependency formatting for WhatsApp, Telegram, and Slack (marker substitution). Also ships a Signal rich-text helper (parseSignalStyles) used by the Signal skill.

Code & Development 29,591 stars 12899 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Channel Formatting This skill wires channel-aware Markdown conversion into the outbound pipeline so Claude's responses render natively on each platform — no more literal `**asterisks**` in WhatsApp or Telegram. | Channel | Transformation | |---------|---------------| | WhatsApp | `**bold**` → `*bold*`, `*italic*` → `_italic_`, headings → bold, links → `text (url)` | | Telegram | same as WhatsApp, but `[text](url)` links are preserved (Markdown v1 renders them natively) | | Slack | same as WhatsApp, but links become `<url\|text>` | | Discord | passthrough (Discord already renders Markdown) | | Signal | passthrough for `parseTextStyles`; `parseSignalStyles` in `src/text-styles.ts` produces plain text + native `textStyle` ranges for use by the Signal skill | Code blocks (fenced and inline) are always protected — their content is never transformed. ## Phase 1: Pre-flight ### Check if already applied ```bash test -f src/text-styles.ts && echo "already applied" || echo "not yet applied" ``` If `already applied`, skip to Phase 3 (Verify). ## Phase 2: Apply Code Changes ### Ensure the upstream remote ```bash git remote -v ``` If an `upstream` remote pointing to `https://github.com/qwibitai/nanoclaw.git` is missing, add it: ```bash git remote add upstream https://github.com/qwibitai/nanoclaw.git ``` ### Merge the skill branch ```bash git fetch upstream skill/channel-formatting git merge upstream/skill/channel-formatting ``` If there are merge conflicts on `package-loc...

Details

Author
qwibitai
Repository
qwibitai/nanoclaw
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category