md-to-docx
Turn a Markdown draft into a Word document (.docx) that someone outside engineering can open, edit and track changes in, with real Heading styles so the navigation pane and table of contents work, live hyperlinks, numbered and bulleted lists, tables, code blocks, embedded images and optional brand fonts and colours, and a warning for everything that could not be carried over. Use when the user wants a Markdown file as a Word doc, says "send this as a .docx", "convert to Word", "legal needs it in Word", or "make this editable for the client".
Other ways to install
With the sibling skills it hands off to:
The whole pack it belongs to:
By hand, from a clone of the repo:
In Claude Code, with the converters plugin installed, invoke it as:
Try it
A realistic prompt from the skill's acceptance evals:
Northwind Legal wants our vendor onboarding policy as a Word doc so they can track changes. It's in docs/vendor-onboarding.md: a # title, ## sections, a numbered approval process with sub-steps, a pipe table of approval limits ($5,000 / $50,000 / unlimited), a footnote citing the finance policy, and a Mermaid flowchart of the approval path. Use ./brand/brand.json and A4 paper.
What a good result looks like
Example output
Northwind Support: Q3 review · the skill's own worked example, source
title: Northwind Support — Q3 Review author: Support Operations
Prepared for the Acme account team. This review covers July to September and the three changes we propose for Q4. Raw numbers live in the support dashboard.
Summary
- First-response time fell from 6.1 to 3.4 hours
- Backlog is down 18%, mostly in the EMEA queue
- EMEA: 412 → 301 open tickets
- APAC: unchanged at 155
- Chatbot hand-off rule shipped in August
- Weekend rota still not agreed
Tickets by region
| Region | Opened | Closed | Median first response |
|---|---|---|---|
| EMEA | 2,140 | 2,251 | 3.1 h |
| NA | 1,876 | 1,840 | 3.6 h |
| APAC | 932 | 932 | 3.9 h |

Proposals for Q4
- Agree the weekend rota by 15 October.
- Move APAC triage into the shared queue.
- Retire the legacy
support@alias; see the alias section.
Customers said the chatbot hand-off was the biggest improvement this year. — from the September survey[^1]
Retiring the alias
The forwarding rule to remove:
match: to == "support@northwind.example"
action: forward -> queue/general
<div class="callout">Draft — not yet reviewed by Legal.</div>
Questions go to the support ops channel.
[^1]: 214 responses, 31% response rate.
How it's checked
Measured against plain Claude Code (2026-10-23): it met 66% of its checks, against 53% without it, and a blind judge preferred the agent without it. How skills are checked
26 assertions across 4 acceptance evals, and 8 trigger queries. Every skill's checks
What the output must do
When it should and shouldn't activate
Should activate:
- Convert README-for-legal.md to a Word document
- The client can't open Markdown, can you send the design doc as a .docx?
- Make this markdown report editable in Word with our brand fonts
- Export these release notes to docx so HR can track changes
Should leave to another skill:
- Turn this markdown outline into a PowerPoint deck
- Convert the onboarding guide into a single HTML page I can email
- Turn this Word file the client sent back into Markdown
- Put these markdown tables into an Excel spreadsheet
Hands off to
- output-hygiene — when the Markdown was written by an agent and is going to someone outside the team. Strip invisible characters and generated-by trailers before they are frozen into a Word file.
Related skills
brand-kit, file-to-markdown, guide-builder, md-to-xlsx, release-notes, md-to-pptx
Source
SKILL.md · the whole folder on GitHub.