books-converter SKILL.md skillA

books-converter from feplus2/books_converter is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add feplus2/books_converter/books-converter@git:20260720.920809e

Pins git:20260720.920809e in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
feplus2/books_converter
Path
SKILL.md
Versions recorded
1
Latest version
git:20260720.920809e, committed Jul 20, 2026
Size
3,263 bytes
Repository stars
25
License
MIT

把扫描书 PDF 转成结构化 EPUB(目录树/脚注/MathML 公式),可选全书翻译。当用户需要将书籍 PDF(尤其扫描本)转换为 EPUB、转换并翻译外文书、或批量处理书籍时使用本 skill。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Books_Converter — Agent 使用指南

本文件面向调用本项目的 AI Agent。本项目为"扫描书 PDF → EPUB(可选翻译)"管线,
通过 CLI 使用;所有中间产物以文件形式落在磁盘上,便于检查与复用。

## 调用方式

```bash
cd F:/MyProjects/Books_Converter
.venv/Scripts/python.exe pipeline.py <pdf_path> [选项]
```

选项:

| 选项 | 说明 |
|---|---|
| `--translate [LANG]` | 转换后翻译全书(默认 zh 中文;可传 en/ja/fr 等) |
| `--no-ocr` | 文字版 PDF(跳过强制 OCR,更快) |
| `--max-pages N` | 只处理前 N 页(快速预览/技术验证,强烈推荐先切片) |
| `--skip-mineru` | 复用 work_dir 下已有 MinerU 结果(重跑结构/翻译/装订用) |
| `--skip-deepseek` | 复用已有 structure.json(只重跑装订) |
| `-o DIR` | 指定输出目录(默认 PDF 所在目录) |

前置条件:环境变量或项目根 `.env` 中配置 `MINERU_TOKEN`、
`DEEPSEEK_API_KEY`(及可选 `DEEPSEEK_BASE_URL`/`DEEPSEEK_MODEL`,
兼容任何 OpenAI 协议端点)。

## 产物与中间数据(work_dir = PDF 同目录 / PDF stem)

| 文件 | 内容 |
|---|---|
| `<书名>.epub` | 最终电子书(同时复制到 PDF 同目录) |
| `mineru/<书名>.md` | MinerU 的 Markdown 全文 |
| `mineru/<书名>_content_list.json` | MinerU block 数据(type/text/bbox/page_idx) |
| `mineru/images/` | 提取的图片 |
| `structure.json` | 结构分析结果:metadata/front_matter/back_matter/tree/toc_entries |
| `popo_blocks.json` | 标注后的 block 列表(含 contd/level/image/table_merge) |
| `translations.json` | 翻译产物:`{translations: {key: 译文}, glossary: 译名表}`,可断点续翻 |

## 进度与日志
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add feplus2/books_converter/books-converter@sha256:29667a3025e7eb9e

The line at the top of this page pins the label git:20260720.920809e, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_adbdbhj6cvtr7bzs.svg)](https://markdownregistry.com/a/art_adbdbhj6cvtr7bzs)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 1 version of this file, committed on Jul 20, 2026.

versioncommittedcommitsizeaudit
git:20260720.920809e latest2026-07-20 920809e 3,263 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (3263 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

feplus2/books_converter · 25 stars · license MIT · pushed 2026-09-28 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_adbdbhj6cvtr7bzs
GET https://markdownregistry.com/api/v1/resolve?ref=feplus2/books_converter/books-converter
GET https://markdownregistry.com/api/v1/blob/29667a3025e7eb9e88686e34e5fd9adb8ed99e78b51560cea262c22aa539bc05

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from feplus2/books_converter

AGENTS.md AGENTS.md file
feplus2/books_converter · AGENTS.md
git:20260928.87b8125 · audit A · 25 stars

Every file in feplus2/books_converter

Browse by kind, by grade A, or by owner.