Convert documents between 40+ formats using pandoc CLI. Handles Markdown ↔ Word ↔ PDF ↔ HTML ↔ LaTeX ↔ EPUB with smart defaults, professional templates, and comprehensive tooling.
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install pandoc-convert-openclaw或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install pandoc-convert-openclaw⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/pandoc-convert-openclaw/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: pandoc-convert description: Convert documents between 40+ formats using pandoc CLI. Handles Markdown ↔ Word ↔ PDF ↔ HTML ↔ LaTeX ↔ EPUB with smart defaults, professional templates, and comprehensive tooling. tags: [documents, conversion, productivity, pandoc] ---
Universal document converter combining unified Python tools with modular bash utilities.
The pandoc-convert skill provides intelligent workflows for converting documents between 40+ formats using pandoc. This integrated version combines:
See INSTALL.md for detailed installation instructions per platform.
# Single file conversion
python scripts/convert.py input.md output.pdf
# With custom template
python scripts/convert.py report.md report.pdf --template business --toc
# Batch convert
python scripts/convert.py --batch *.md --format pdf --output-dir ./pdfs
# Batch convert with validation
./scripts/batch_convert.sh input/*.md pdf output/
# Validate output
./scripts/validate.sh output/document.pdf
./scripts/validate.sh output/book.epub
# Markdown → PDF
pandoc input.md -o output.pdf
# Markdown → Word
pandoc input.md -o output.docx
# Word → Markdown
pandoc input.docx -o output.md --extract-media=./media
See references/conversion-guides.md for detailed step-by-step guides:
academic-paper.tex - Manuscript stylebusiness-letter.tex - Professional correspondencetechnical-report.tex - Technical documentationresume.tex - CV/resume formattingprofessional.tex - General-purpose professionalreport-template.tex - Report structuregithub.css - GitHub markdown styleblog-style.css - Clean blog formatepub-style.css - eBook stylingpresentation.html - HTML presentationsebook.css - Enhanced eBook layoutreference-styles.docx - Word style referenceAll templates in templates/ directory.
Unified conversion tool with smart defaults:
python scripts/convert.py [OPTIONS] INPUT OUTPUT
Options:
--format FORMAT Force output format
--template TEMPLATE Use named template
--toc Include table of contents
--number-sections Number headings
--title TITLE Document title
--author AUTHOR Document author
--batch Batch mode
--validate Validate output
--verbose Detailed output
Batch processing with progress tracking:
./scripts/batch_convert.sh INPUT_DIR FORMAT OUTPUT_DIR [OPTIONS]
# Example
./scripts/batch_convert.sh ./docs/ pdf ./output/ --toc --number-sections
Post-conversion validation:
./scripts/validate.sh FILE
# Validates:
# - PDF structure and readability
# - EPUB spec compliance (requires epubcheck)
# - HTML validity
# - File integrity
Markdown: markdown, gfm, markdown_mmd Word: docx, odt, rtf Web: html, html5 LaTeX: latex, tex Plain Text: txt, rst, textile, asciidoc Academic: jats, docbook Presentation: pptx eBooks: epub Other: json, csv, org, mediawiki, man
All input formats plus: PDF, EPUB, RevealJS, Beamer
Complete format matrix: references/format-matrix.md
pandoc-convert-integrated/
├── SKILL.md # This file
├── INSTALL.md # Detailed installation guide
├── README.md # Quick start guide
├── scripts/
│ ├── convert.py # Unified Python converter
│ ├── batch_convert.sh # Bash batch processor
│ └── validate.sh # Validation utility
├── templates/
│ ├── *.tex # LaTeX templates (6)
│ ├── *.css # CSS templates (3)
│ ├── *.html # HTML templates (1)
│ └── *.docx # Word reference (1)
└── references/
├── format-guide.md # Format details
├── format-matrix.md # Compatibility matrix
├── conversion-guides.md # Step-by-step guides
├── format-support.md # Supported features
├── quick-reference.md # Cheat sheet
├── templates.md # Template documentation
└── troubleshooting.md # Problem solving
--pdf-engine=xelatex--resource-pathSee references/troubleshooting.md for comprehensive solutions.
INSTALL.md - Platform-specific installationreferences/format-guide.md - Format capabilities and limitationsreferences/conversion-guides.md - Step-by-step workflowsreferences/quick-reference.md - One-page cheat sheetreferences/templates.md - Template usage and customizationreferences/troubleshooting.md - Extended problem solvingbatch_convert.sh for parallel processing of multiple files~/.pandoc/templates/This skill is part of OpenClaw. Pandoc itself is GPL-licensed.
---
Quick Start: python scripts/convert.py input.md output.pdf Batch Convert: ./scripts/batch_convert.sh *.md pdf ./output/ Validate: ./scripts/validate.sh output.pdf Help: See README.md and references/ directory
安装 Pandoc Convert 后,可以对 AI 说这些话来触发它
Help me get started with Pandoc Convert
Explains what Pandoc Convert does, walks through the setup, and runs a quick demo based on your current project
Use Pandoc Convert to convert documents between 40+ formats using pandoc CLI
Invokes Pandoc Convert with the right parameters and returns the result directly in the conversation
What can I do with Pandoc Convert in my documents & notes workflow?
Lists the top use cases for Pandoc Convert, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/pandoc-convert-openclaw/ 目录(个人级,所有项目可用),或 .claude/skills/pandoc-convert-openclaw/(项目级)。重启 AI 客户端后,用 /pandoc-convert-openclaw 主动调用,或让 AI 根据上下文自动发现并使用。
Pandoc Convert 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Pandoc Convert 可免费安装使用。请查阅仓库了解许可证信息。
Convert documents between 40+ formats using pandoc CLI. Handles Markdown ↔ Word ↔ PDF ↔ HTML ↔ LaTeX ↔ EPUB with smart defaults, professional templates, and comprehensive tooling.
Pandoc Convert 属于「Documents & Notes」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my documents & notes tasks using Pandoc Convert
Identifies repetitive steps in your workflow and sets up Pandoc Convert to handle them automatically