Loading...
Loading...
Create and edit rich text message drafts for Gmail, Outlook, and WhatsApp. Writes Markdown fragments and assembles platform-specific HTML via build script. Use when writing emails, drafting emails, composing replies, sending messages, writing WhatsApp messages, sending Gmail messages, replying via email, or when user mentions Gmail, Outlook, WhatsApp, email client, "email to", "reply to", "draft an email", "write an email", "send a message", "message to", "WhatsApp to", or professional correspondence.
npx skill4agent add henkisdabro/wookstar-claude-plugins messagemarkdownpip install markdownClaude writes Build script assembles Output (separate file)
name.fragment.md ---> Markdown -> HTML name.html
(10-30 lines) Gmail transform (tags) (self-contained preview
Outlook transform (styles) with three body versions)
Inject into shell.html.html.fragment.mddata/writing/email_drafts/python3 ${CLAUDE_PLUGIN_ROOT}/skills/message/scripts/assemble.py /path/to/name.fragment.md --serverun_in_background: true.fragment.mdpython3 ${CLAUDE_PLUGIN_ROOT}/skills/message/scripts/assemble.py /path/to/name.fragment.md --serve---
to: recipient@example.com
cc: optional@example.com
subject: Email Subject
---
Hi **Stuart**,
Here's the ~~old approach~~ new approach.
## Key Points
- First item
- Second item
> Quoted text from previous email
| Feature | Status |
|---------|--------|
| Auth | Done |
Inline `code` and [a link](https://example.com).
Cheers,
Henrik| Field | Required | Notes |
|---|---|---|
| Yes | Comma-separated recipients |
| Yes | Email subject line |
| No | Hidden in preview if empty |
| No | Hidden in preview if empty |
| What you want | Write in Markdown |
|---|---|
| Bold | |
| Italic | |
| Strikethrough | |
| Heading | |
| Bullet list | |
| Numbered list | |
| Blockquote | |
| Inline code | |
| Code block | triple backticks |
| Link | |
| Table | ` |
| What you want | Embed as HTML |
|---|---|
| Custom colour | |
| Large text | |
| Underline | |
| Indent | |
User: "Write an email to Stuart. Strikethrough '$5000' and make his name red."
Claude writes .fragment.md:
---
to: akumanostuart@gmail.com
subject: Pricing Update
---
Hi <span style="color: #c0392b;">Stuart</span>,
The old pricing was ~~$5000~~ but the new rate is $3000.
Cheers,
Henrikdata/writing/email_drafts/YYYY-MM-DD_recipient_subject.fragment.md <- source
data/writing/email_drafts/YYYY-MM-DD_recipient_subject.html <- assembled output2026-02-12_veronika_audit-proposal.fragment.md2026-02-12_danielle_project-update.fragment.md<p><div><strong><b><em><i><font size><b>color: #000000mso-line-height-rule*bold*_italic_~strikethrough~.fragment.htmlreferences/outlook-formatting.mdreferences/formatting-rules.md