- name
- markdown-export
- description
- Convert a Markdown file or raw Markdown string into polished DOCX or HTML output from one unified skill. Supports custom DOCX reference templates, custom Pandoc HTML templates, custom CSS, and includes built-in templates for both formats. Use this skill when the user asks to export Markdown into Word, HTML, or multiple publication formats from the same source.
Markdown Export
Use this skill when the user wants one Markdown source exported into docx, html, or both.
What this skill provides
- One unified CLI for both
docxandhtml - Input from either a Markdown file or a raw Markdown string
- Built-in templates for both output formats
- Custom template support for both output formats
- Optional table of contents, numbered headings, metadata, and resource-path support
- HTML layout controls for optional TOC panel and plain article body rendering
Formats
docx
Uses a Word reference.docx style template
html
Uses a Pandoc HTML template plus CSS
Built-in template names
DOCX
modern-blueexecutive-serifwarm-notebookminimal-gray
HTML
docs-slatemagazine-amberproduct-midnightserif-paper
List everything with:
python3 scripts/export_markdown.py --list-templatesOnly list one format with:
python3 scripts/export_markdown.py --format html --list-templatesMain examples
Markdown to DOCX
python3 scripts/export_markdown.py \
--format docx \
--input-file /abs/path/source.md \
--output /abs/path/output.docx \
--builtin-template modern-blue \
--toc \
--number-sectionsMarkdown to HTML
python3 scripts/export_markdown.py \
--format html \
--input-file /abs/path/source.md \
--output /abs/path/output.html \
--builtin-template docs-slate \
--toc \
--embed-assetsMarkdown to HTML Without TOC Background Card
python3 scripts/export_markdown.py \
--format html \
--input-file /abs/path/source.md \
--output /abs/path/output.html \
--builtin-template docs-slate \
--embed-assets \
--no-body-backgroundRaw string
python3 scripts/export_markdown.py \
--format html \
--markdown '# Release Notes\
\
- Export to both HTML and DOCX with one skill' \
--output /abs/path/release.html \
--builtin-template magazine-amber \
--title 'Release Notes'Template rules
docx
--template must point to a .docx reference document
html
--template must point to a Pandoc HTML template that contains $body$
- For HTML, built-in CSS is automatically applied when using a built-in template
- For HTML, extra
--cssfiles are appended after built-in CSS - For HTML, omitting
--tocremoves the TOC panel and expands the article body to full width - For HTML,
--no-body-backgroundremoves the article panel background, border, and shadow while keeping the page theme
Bundled files
- Unified converter:
scripts/export_markdown.py - DOCX built-in templates:
assets/docx/templates/*.docx - HTML built-in templates:
assets/html/templates/*.html - HTML built-in styles:
assets/html/styles/*.css
Notes
- This skill expects
pandocto be installed and available onPATH - If the user already has a brand template, prefer passing
--template