From jobops
Converts markdown files, globs, or directories to professional PDFs with Obsidian-style preview using pandoc and wkhtmltopdf. Supports custom output directories and auto-installs tools.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jobops:markdown-to-pdfThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
I'll convert your specified markdown documents to professional PDF format using Obsidian-style preview styling.
I'll convert your specified markdown documents to professional PDF format using Obsidian-style preview styling.
Arguments:
$1: File path, glob pattern, or directory to convert (required, absolute or relative to workspace)
Applications/AcmeCorp_Director_2026-04-23/assessment/rubric.mdApplications/AcmeCorp_Director_2026-04-23/*.md (all markdown in folder)$2: Output directory (optional, defaults to the same directory as each source file)Supported Conversion Patterns:
/pdf Applications/AcmeCorp_Director_2026-04-23/assessment/rubric.md
/pdf Applications/AcmeCorp_Director_2026-04-23/interview/briefing.md
/pdf Career_Analysis/idealjob_20260423.md
/pdf Crisis_Management/severance_review_20260423.md
/pdf "Applications/AcmeCorp_Director_2026-04-23/assessment/*.md"
/pdf "Applications/*/interview/briefing.md"
/pdf "Company_Intelligence/AcmeCorp/*.md"
/pdf Applications/AcmeCorp_Director_2026-04-23/
/pdf Career_Analysis/
/pdf Crisis_Management/
/pdf Applications/AcmeCorp_Director_2026-04-23/assessment/rubric.md PDF_Exports/
/pdf "Applications/*/interview/briefing.md" PDF_Output/
First, I'll verify that the required tools are installed:
If either tool is missing, I'll install it automatically.
I'll locate and validate the specified files based on your input pattern: @$1
Path resolution:
.md files.I'll check:
I'll convert each file using pandoc with custom Obsidian-style CSS for beautiful, readable PDFs.
pandoc "input.md" -o "output.pdf" \
--pdf-engine=wkhtmltopdf \
--css="${CLAUDE_PLUGIN_ROOT}/styles/obsidian.css" \
--standalone \
--embed-resources \
--metadata title="Document Title"
For each markdown file, I'll:
$2rubric.mdrubric.pdf$2)After conversion, I'll verify:
Your documents will be converted with these patterns:
rubric.md -> rubric.pdfbriefing.md -> briefing.pdfidealjob_20260423.md -> idealjob_20260423.pdfThe converted PDFs feature:
I'll process multiple files sequentially and provide progress updates for each file.
If any file fails to convert:
$2I'll execute the conversion following these steps:
Your markdown documents will be transformed into beautiful, Obsidian-styled PDFs with professional formatting, clean typography, and excellent readability - perfect for sharing, printing, or archival purposes.
npx claudepluginhub reggiechan74/jobops --plugin jobopsConverts Markdown documents to professionally typeset PDFs using reportlab (primary) or pandoc+XeLaTeX (fallback). Handles CJK/Latin mixed text, code blocks, tables, Obsidian callouts, math formulas, and 14 color themes. Triggered by "markdown to PDF", "md2pdf", "any2pdf", or export requests.
Converts Markdown files with Mermaid diagrams to styled PDFs using Python script and Puppeteer. Useful for generating PDF documentation, reports, or printable documents with custom styles.
Converts Markdown documents into professionally styled PDF whitepapers with Apple design aesthetic. Supports full Markdown syntax, auto-generated covers and tables of contents, and handles WebP images.