whatsapp-formatter

Convert Markdown text into WhatsApp native formatting syntax for copy-paste messages.

1|Updated Apr 19, 2026
One-click install
npx skills add https://github.com/fercosnt/fernando-claude-marketplace --skill whatsapp-formatter-fercosnt
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whatsapp-formatter
Source: https://github.com/fercosnt/fernando-claude-marketplace/tree/main/skills/whatsapp-formatter
Command: npx skills add https://github.com/fercosnt/fernando-claude-marketplace --skill whatsapp-formatter-fercosnt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AI assistants output Markdown by default (double asterisks, # headings, text links), but WhatsApp has no Markdown renderer, so pasted messages show raw symbols and look broken. This Skill converts or writes messages using only WhatsApp's native syntax and runs a mandatory lint pass to catch leftover Markdown before delivery. ## Core Features & Use Cases - Four input modes: format pasted raw text, write and format from a description, convert existing Markdown, or reformat the last message in the conversation. - Markdown-to-WhatsApp conversion rules: maps **bold** to *bold*, # heading to bold pseudo-titles, [text](url) to text: url, tables to key-value lists, and more. - Mandatory lint step: scans the output for the eight patterns that break in WhatsApp (double asterisks, headings, Markdown links, double tildes, stray spaces) and fixes them before delivery. - Readability guidance: pseudo-titles, blank-line spacing, emoji as field labels, and quote blocks for critical info, with templates for team announcements. - Use Case: Paste a project update written in Markdown and receive a clean WhatsApp message in a code block, ready to copy, with the deadline bolded and the link as a raw clickable URL. ## Quick Start Ask the assistant to format a pasted announcement or draft a new team message for WhatsApp, and it will return one ready-to-paste message in a code block.

Frequently Asked Questions about whatsapp-formatter

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

FAQPage Schema
How do I format text for WhatsApp without Markdown symbols showing?

Use WhatsApp's native syntax: single asterisks for bold (*text*), underscores for italics (_text_), single tildes for strikethrough, and hyphens for lists. Paste raw URLs instead of Markdown links, since WhatsApp has no anchor-text links.

How to convert Markdown bold and headings to WhatsApp format?

Replace double asterisks **bold** with single asterisks *bold*, and turn # headings into bold pseudo-titles followed by a blank line. Process bold conversion before italics, since the single asterisk is ambiguous between the two formats.

Why does Markdown look broken when pasted into WhatsApp?

WhatsApp has no Markdown renderer, so symbols like **, #, and [text](url) appear as literal characters. Markdown is an instruction for a renderer, not formatted text, which is why LLM output pasted directly into WhatsApp displays raw symbols.

Does WhatsApp support tables, headings, or clickable link text?

No. WhatsApp lacks headings, anchor-text links, tables, colors, and font sizing. Degrade these with substitutes: bold pseudo-titles for headings, raw URLs for links, and key-value lists or monospace blocks for tables.

What is the character limit for WhatsApp messages?

Regular personal and group messages allow up to 65,536 characters, effectively unlimited. Text status updates cap at 700 characters, and WhatsApp Business API templates limit the body to 1,024 characters with no tabs or newlines.