π¦ ClawHub
Joe's Markdown to DOCX Converter
by @joecao
Convert Markdown files to fully formatted Word DOCX documents with support for tables, images, code blocks, and GitHub Flavored Markdown features.
TERMINAL
clawhub install joe-markdown-to-docxπ About This Skill
name: joe-markdown-to-docx description: Convert Markdown documents to Word DOCX format with full support for tables, images, code blocks, and formatting. Use when: (1) User asks to convert .md files to .docx or Word format, (2) User needs to generate Word documents from Markdown content, (3) User wants to create professional documents with tables and images from Markdown source. Supports GFM (GitHub Flavored Markdown), local/remote images, table alignment, code syntax highlighting, and preserves all formatting. author: Joe Cao
Markdown to DOCX Converter
Convert Markdown documents to professional Word DOCX format with full formatting preservation.
Features
Installation
After installing this skill, run:
cd ~/.openclaw/workspace/skills/markdown-to-docx
npm install
All dependencies are pure JavaScript and work on Windows, macOS, and Linux.
Usage
Convert a Markdown file to DOCX:
node scripts/convert.js [output.docx]
Examples
# Convert with auto-generated output name
node scripts/convert.js document.mdSpecify output filename
node scripts/convert.js document.md report.docxConvert from current directory
node scripts/convert.js ./README.md ./README.docx
Supported Markdown Features
Text Formatting
text or __text__*text* or _text_Inline code: ` code Tables
| Header 1 | Header 2 | Header 3 |
|:---------|:--------:|---------:|
| Left | Center | Right |
(left), :---: (center), ---: (right)Images
!Alt text
!Remote
Code Blocks
javascript
function hello() {
console.log("Hello!");
}
Monospace font (Consolas)
Light gray background
Border styling Output Format
Generated DOCX files include:
1-inch margins on all sides
Professional spacing and alignment
Consistent styling throughout
Editable in Microsoft Word, Google Docs, LibreOffice Error Handling
Missing images: Shows placeholder text instead of breaking
Network errors: Graceful fallback with error message
Invalid Markdown: Skips unsupported elements Dependencies
Automatically installed via
npm install:
docx: Word document generation
unified, remark-parse, remark-gfm: Markdown parsing
node-fetch`: Remote image downloading
π‘ Examples
# Convert with auto-generated output name
node scripts/convert.js document.mdSpecify output filename
node scripts/convert.js document.md report.docxConvert from current directory
node scripts/convert.js ./README.md ./README.docx