with one click
convert-md-to-pdf
// Convert Markdown files with Mermaid diagrams to styled PDF. Use when user wants to export/convert markdown to PDF, generate PDF documentation, or create printable documents.
// Convert Markdown files with Mermaid diagrams to styled PDF. Use when user wants to export/convert markdown to PDF, generate PDF documentation, or create printable documents.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | convert-md-to-pdf |
| description | Convert Markdown files with Mermaid diagrams to styled PDF. Use when user wants to export/convert markdown to PDF, generate PDF documentation, or create printable documents. |
| tools | Bash, Read, Write |
| model | sonnet |
Convert markdown files to professionally styled PDFs with Mermaid diagram support.
python <skill_dir>/scripts/converter.py <input.md> [output.pdf] [--style=STYLE]
Note: The converter.py script automatically handles TMPDIR overrides to avoid /tmp/claude permission issues.
Check <skill_dir>/styles/ for options:
default - Clean sans-serif, professionalmodern - Bold headers, accent colorsminimal - Serif font, whitespacereport - Formal corporate styleInstall dependencies via install-dependency skill:
install-dependency to install from <skill_dir>/requirements.txtinstall-dependency for @mermaid-js/mermaid-cliNote: The install-dependency skill automatically sets up local TMPDIR to avoid permission conflicts.
Linux setup (Ubuntu 23.10+ or AppArmor systems):
Create puppeteer-config.json in your project root:
{
"args": ["--no-sandbox", "--disable-setuid-sandbox"]
}
This allows Puppeteer (used by Mermaid) to launch Chrome for diagram rendering.
Create .css file in <skill_dir>/styles/ directory.