home / skills / openclaw / skills / wa-styler
This skill enforces WhatsApp formatting rules to deliver clean, readable messages by avoiding markdown bloat and applying platform-specific styling.
npx playbooks add skill openclaw/skills --skill wa-stylerReview the files below or copy the command above to add this skill to your agents.
---
name: whatsapp-styler
description: Skill to ensure all messages sent to WhatsApp follow the platform's specific formatting syntax. It prevents markdown bloat and ensures a clean, mobile-first reading experience.
---
# WhatsApp Styler
This skill defines the strict formatting rules for WhatsApp to ensure the user sees clean, styled text without raw markdown symbols.
## Core Syntax Rules
1. *Bold*: Use single asterisks around text: `*texto*`. NEVER use double asterisks `**`.
2. _Italic_: Use single underscores around text: `_texto_`.
3. ~Strikethrough~: Use tildes around text: `~texto~`.
4. `Monospace`: Use triple backticks: ``` texto ``` (good for code or technical IDs).
5. *Bullet Lists*: Use a single asterisk followed by a space: `* Item`.
6. *Numbered Lists*: Use standard numbers: `1. Item`.
7. *Quotes*: Use the angle bracket: `> texto`.
## Prohibited Patterns (Do NOT use)
- No headers (`#`, `##`, `###`). Use *BOLD CAPS* instead.
- No markdown tables. Use bullet lists for structured data.
- No horizontal rules (`---`). Use a line of underscores if needed `__________`.
- No nested bold/italic symbols if it risks showing raw characters.
## Goal
The goal is a "Human-to-Human" look. Technical but clean.
This skill enforces WhatsApp-specific message formatting so sent content appears clean and mobile-friendly. It replaces or blocks non-supported markdown patterns and ensures text uses WhatsApp-native styling tokens. The result is human-readable messages that avoid raw markdown artifacts and display consistently across devices.
The skill scans outgoing message text for prohibited markdown patterns and transforms allowed elements to WhatsApp syntax. It enforces single-asterisk bold, single-underscore italics, tildes for strikethrough, triple backticks for monospace blocks, and standard list/quote tokens. When it detects disallowed patterns it either rewrites them into allowed forms or flags them for manual review.
Will the skill change content semantics when rewriting formatting?
No—rewrites aim to preserve meaning while swapping prohibited tokens for WhatsApp-safe equivalents; manual review is recommended for complex cases.
Can it handle nested styling like bold+italic?
Nested bold/italic is discouraged because it can produce raw characters; the skill will avoid nesting and suggest a flat styling alternative.