correctroadh/skills · Archived

calibre

Convert ebooks between formats (EPUB, MOBI, PDF, AZW3, etc.) using Calibre's ebook-convert CLI.

First seen Apr 15, 2026

Installation

$ npx skills add correctroadh/skills --skill calibre

Summary

  • Convert ebooks between formats (EPUB, MOBI, PDF, AZW3, etc.) using Calibre's ebook-convert CLI.
  • Use when the user wants to convert book files, prepare files for Kindle (.mobi), produce PDFs from ebooks, or batch-convert a folder of books.
  • Triggers on "convert to mobi/pdf/epub", "kindle 格式", "转换电子书", "tomobi", "topdf".

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from correctroadh/skills.

npx skills add correctroadh/skills

Browse all from correctroadh/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
Default branch main
Open issues 0
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.1.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,012 B
  • docs README.md 1,723 B
  • docs SUMMARY.md 348 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Calibre Ebook Conversion

ebook-convert (ships with Calibre) is the atomic command; don't wrap it in a script unless you need something genuinely more than one line. This skill is documentation + a couple of reusable command patterns.

Prerequisite

command -v ebook-convert || echo "Install Calibre and make sure ebook-convert is on PATH"

If ebook-convert isn't on PATH, resolve it per-platform (macOS app bundle, Linux package, Windows install dir) — don't hardcode a symlink path in the skill.

Core command

ebook-convert INPUT OUTPUT [options]

Format is inferred from the output extension.

ebook-convert novel.epub novel.mobi         # → Kindle
ebook-convert novel.epub novel.pdf          # → PDF
ebook-convert novel.mobi novel.epub         # → EPUB
ebook-convert novel.epub novel.azw3         # → AZW3

Batch convert

Bash one-liner — parallel, one output per input, same basename:

for f in *.epub; do ebook-convert "$f" "${f%.*}.mobi" & done; wait

Replace *.epub and .mobi with your source glob and target extension.

Kindle-tuned conversion

ebook-convert in.epub out.mobi \
  --output-profile kindle_pw3 \
  --mobi-file-type both \
  --no-inline-toc

Other useful flags:

  • --cover path/to/cover.jpg — override cover image
  • --authors "Name" / --title "..." — set metadata
  • --margin-left/right/top/bottom 20 — for PDF output
  • --pdf-page-numbers — for PDF output

Full reference: ebook-convert --help or ebook-convert in.epub out.mobi --help (format-specific options show up after the filenames).