Install
openclaw skills install bookifyConvert Markdown files to styled PDF or EPUB ebook using md-bookify. Use when the user wants to generate a PDF document or EPUB ebook from markdown content o...
openclaw skills install bookifyUse the md-bookify npm package via npx to convert Markdown files to styled PDF documents or EPUB ebooks.
$ARGUMENTS contains a file path (ends in .md or .markdown), convert that file$ARGUMENTS includes pdf or epub, use that format (default: PDF)$ARGUMENTS is descriptive (e.g. "convert the README to elegant PDF"), parse the intentnpx md-bookify@2.2.1 <input.md> [options]
Options:
-o, --output <path> — Output PDF file path (default: same name with .pdf extension)-t, --title <title> — Document title (default: filename)--author <name> — Author name-f, --format <format> — Page format: A4 (default), Letter, Legal-s, --style <name> — Style name or path to .css file (see Styles below)--landscape — Landscape orientation (good for wide tables or code)--margin-top <margin> — Top margin (e.g. 20mm)--margin-right <margin> — Right margin--margin-bottom <margin> — Bottom margin--margin-left <margin> — Left marginnpx md-bookify@2.2.1 epub <input.md> [options]
Options:
-o, --output <path> — Output EPUB file path (default: same name with .epub extension)-t, --title <title> — Document title (default: filename)--author <name> — Author name--language <code> — Language code (default: en)--publisher <name> — Publisher metadata--description <text> — Book description metadata--cover <path> — Path to cover image fileImportant: EPUB ignores --style, --format, --landscape, and --margin-* flags — those are PDF-only.
| Style | Description |
|---|---|
default | Clean, modern sans-serif styling |
serif | Traditional book appearance with serif fonts |
elegant | Refined typography with tasteful spacing |
eink | Optimized for e-ink displays, high contrast |
eink-serif | Serif variant optimized for e-ink readers |
Use with -s: npx md-bookify@2.2.1 file.md -s elegant
You can also pass a path to any .css file: npx md-bookify@2.2.1 file.md -s ./custom.css
$inline$ and $$block$$npx puppeteer@24 browsers install chrome# Basic PDF
npx md-bookify@2.2.1 README.md
# Styled PDF with author
npx md-bookify@2.2.1 report.md -s elegant --author "Jane Doe" -o output/report.pdf
# US Letter format, landscape
npx md-bookify@2.2.1 data.md -f Letter --landscape
# EPUB ebook with cover
npx md-bookify@2.2.1 novel.md epub --author "Author Name" --cover cover.jpg
# EPUB with metadata
npx md-bookify@2.2.1 docs.md epub -t "User Guide" --publisher "Acme Corp" --description "Complete user guide"