md-to-pdf
Convert markdown files to clean, formatted PDFs using reportlab
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/araa47/md-2-pdfWhat This Skill Does
The md-to-pdf skill is a specialized utility designed for OpenClaw users who need to transform Markdown documents into professional-grade, print-ready PDF files. Built on the robust reportlab library, this tool handles the complexities of document rendering, ensuring that your documentation, technical reports, or creative writing maintains its structural integrity and visual appeal during the transition from plain text to portable document format. It automatically parses headers, lists, and code blocks, while ensuring that YAML frontmatter is ignored, making it ideal for processing files exported from static site generators or documentation suites like Jekyll or Hugo.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/araa47/md-2-pdf
Ensure you have the necessary system dependencies for reportlab installed in your environment before running the tool for the first time.
Use Cases
This skill is highly effective for technical writers, software engineers, and administrative professionals. Use it to generate PDF documentation directly from your repository's README files, convert long-form meeting notes captured in Markdown into professional briefing documents, or create clean, academic-style summaries from plain text research notes. Because it supports syntax highlighting and tables, it is particularly suited for developers who need to share snippets of code within reports without losing readability.
Example Prompts
- "Convert my latest technical documentation located at ./docs/manual.md into a professional PDF and save it as ./build/documentation.pdf."
- "Take the file project_plan.md and generate a PDF version with verbose logging enabled so I can troubleshoot any formatting issues."
- "Run the md-to-pdf converter on the design_spec.md file. Use the default naming convention and let me know when the file is ready for download."
Tips & Limitations
For the best results, ensure your Markdown is well-structured. While the tool handles tables and nested lists excellently, extremely complex CSS-like layouts are not supported as this is a programmatic conversion tool, not a full browser engine. If you encounter issues with special characters, ensure your source files are encoded in UTF-8. Remember that because this tool writes to the file system, you should always verify the output path before execution, especially when working in restricted directory environments. Keep your headers hierarchical (H1 through H6) to ensure the table of contents generation remains logical and clean.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-araa47-md-2-pdf": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write
Related Skills
local-whisper
Local speech-to-text using OpenAI Whisper. Runs fully offline after model download. High quality transcription with multiple model sizes.
ez-unifi
Use when asked to manage UniFi network - list/restart/upgrade devices, block/unblock clients, manage WiFi networks, control PoE ports, manage traffic rules, create guest vouchers, or any UniFi controller task. Works with UDM Pro/SE, Dream Machine, Cloud Key Gen2+, or self-hosted controllers.
ez-google
Use when asked to send email, check inbox, read emails, check calendar, schedule meetings, create events, search Google Drive, create Google Docs, read or write spreadsheets, find contacts, or any task involving Gmail, Google Calendar, Drive, Docs, Sheets, Slides, or Contacts. Agent-friendly with hosted OAuth - no API keys needed.
gemini-stt
Transcribe audio files using Google's Gemini API or Vertex AI
local-stt
Local STT with selectable backends - Parakeet (best accuracy) or Whisper (fastest, multilingual).