
pandoc-docx
by mengbo
Public repository for MengBo's Agent Skills
SKILL.md
name: pandoc-docx description: Universal document conversion using Pandoc with focus on DOCX format. Use when converting documents to or from DOCX format, including Markdown, HTML, PDF, and other formats. Supports: (1) Converting other formats to DOCX (Markdown, HTML, reStructuredText, etc.), (2) Converting DOCX to other formats, (3) Custom DOCX templates and styling, (4) Batch document processing
Pandoc Docx
Overview
Use Pandoc for reliable document format conversion to and from DOCX.
Directory Conventions
Use project root directories (not skill directory):
import/- Source files to convert (project root)export/- Converted output files (project root)
Example from project root:
pandoc import/report.md -o export/report.docx
Convert to DOCX
Convert from Markdown, HTML, reStructuredText, or other Pandoc-supported formats:
pandoc input.md -o output.docx
Common use cases:
--reference-doc=template.docx- Apply custom styling--toc- Generate table of contents--toc-depth=2- Set TOC depth--metadata="title=My Document"- Set document metadata
Example:
pandoc report.md -o report.docx --toc --reference-doc=brand-template.docx
Use built-in Chinese template: The skill includes a Chinese template with:
- Title numbering
- List items with second-line indentation
- Code block highlighting
pandoc import/input.md -o export/output.docx --reference-doc=pandoc-docx/assets/templates.docx
Convert from DOCX
Extract content from DOCX to other formats:
pandoc input.docx -o output.md
Common use cases:
--extract-media=media/- Extract embedded images-t markdown- Output as Markdown-t html- Output as HTML--standalone- Create complete document
Example:
pandoc import/document.docx -o export/document.md --extract-media=export/images/
Custom Templates
Create branded DOCX documents:
-
Generate default template:
pandoc --print-default-data-file reference.docx > reference.docx -
Edit styles in Word
-
Apply during conversion:
pandoc import/input.md -o export/output.docx --reference-doc=reference.docx
Batch Processing
Convert multiple files (run from project root):
for file in import/*.md; do
pandoc "$file" -o "export/$(basename "${file%.md}").docx" --reference-doc=pandoc-docx/assets/templates.docx
done
Resources
assets/templates.docx
Chinese DOCX template with title numbering, formatted lists, and code highlighting.
scripts/convert.sh
Run from project root directory (not skill directory):
./pandoc-docx/scripts/convert.sh report.md report.docx
./pandoc-docx/scripts/convert.sh report.md report.docx --toc --reference-doc=pandoc-docx/assets/templates.docx
# Absolute paths work as usual
./pandoc-docx/scripts/convert.sh /path/to/input.md /path/to/output.docx
references/pandoc-options.md
Complete reference for Pandoc options and advanced patterns.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon