Token导航 LogoToken导航

Agent Skill · 前端设计

qiaomu-epub-book-generator(乔木 epub 书籍生成器)

qiaomu-epub-book-generator 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

qiaomu-epub-book-generator 是前端设计类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为操作浏览器;许可证信息还不明确,第三方扫描有提醒项,按安装量在前端设计类的 10,216 个 Skill 里排第 3,094。

总安装 1,584周安装 66GitHub Stars 111下载 528核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:qiaomu-epub-book-generator(乔木 epub 书籍生成器)
来源仓库:https://github.com/joeseesun/qiaomu-epub-book-generator
仓库路径:skills/qiaomu-epub-book-generator
安装命令:
npx skills add https://github.com/joeseesun/qiaomu-epub-book-generator --skill qiaomu-epub-book-generator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/joeseesun/qiaomu-epub-book-generator --skill qiaomu-epub-book-generator

这个 Skill 是做什么的

前端设计类 Skill 关注页面结构、视觉规范和组件写法,输出通常是可运行的界面代码。

用于处理 GitHub 仓库、Issue 和 Pull Request 信息。适合围绕代码变更和协作事项进行整理。使用时可结合来源仓库和原始 README 核验具体用法。安装前建议确认权限范围和是否会触发文件读写。注意维护状态和网络访问限制。

qiaomu-epub-book-generator 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/qiaomu-epub-book-generator

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/joeseesun/qiaomu-epub-book-generator --skill q…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要操作浏览器,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

qiaomu-epub-book-generator 怎么安装?

在终端执行 npx skills add https://github.com/joeseesun/qiaomu-epub-book-generator --skill qiaomu-epub…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

qiaomu-epub-book-generator 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

qiaomu-epub-book-generator 需要什么权限?

权限级别是操作浏览器。该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

qiaomu-epub-book-generator 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

qiaomu-epub-book-generator 用的人多吗?

公开数据是累计安装 1,584 次,近一周安装 66 次,下载 528 次,GitHub 111 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

qiaomu-epub-book-generator 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理前端设计类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

前端设计类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
frontend-design

前端设计 · Codex、Claude

8,823,360126,072只读MIT通过
vercel-composition-patterns

Vercel 组合模式 · Codex、Claude

3,858,81625,893需要联网MIT通过
vercel-react-native-skills

Vercel React native skills 前端 · Codex、Claude

2,468,66425,878只读MIT通过
adapt

adapt 搜索 · Codex、Claude

2,027,04023,125操作浏览器未明确通过
bolder

bolder 分析 · Codex、Claude

2,004,28823,130只读未明确通过
qiaomu-epub-book-generator

乔木 epub 书籍生成器 · 本页

1,584111操作浏览器未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

EPUB Book Generator

从 Markdown 文件生成专业 EPUB 电子书,支持封面、配图压缩、目录生成。

功能特性

  • ✅ 单文件或多文件 EPUB 生成
  • ✅ 自动下载 Markdown 中的图片(支持 http/https URL)
  • ✅ SVG 自动转换(使用 Playwright 将 SVG 转为 PNG,完美支持网页文章)
  • ✅ 本地文件路径支持(支持本地图片文件直接嵌入)
  • ✅ 自动图片压缩(PNG→JPEG,可配置质量)
  • ✅ 完整 Markdown 渲染(代码块、表格、列表等)
  • ✅ 专业书籍封面设计(遵循出版行业最佳实践)

- HTML 封面:快速生成,适合大多数场景 - SVG 封面:KDP 标准尺寸(1600x2560),专业排版 - 6 种智能主题:tech, business, design, literature, science, personal - 3 种布局风格:minimal, classic, modern

  • ✅ 自动目录(TOC)生成
  • ✅ 微信读书兼容模式
  • ✅ 中文字体优化排版

使用方式

⚠️ 封面生成规则(重要)

默认行为:

  • 如果用户提供了书名(--title)或作者(--author),必须自动生成封面
  • 默认使用 --cover-svg 参数(KDP 标准尺寸,专业排版)
  • 副标题(--subtitle)可选,默认为 "N articles"
  • 主题自动检测,也可手动指定 --cover-theme

封面方法选择:

方法参数尺寸适用场景
SVG(推荐)--cover-svg1600x2560 (KDP)专业出版、高质量封面
HTML--cover-html1600x2560快速生成、兼容性好
自定义图片--cover path.jpg任意用户自己设计的封面

例外情况:

  • 用户明确说"不要封面"或"无封面" → 不生成
  • 用户提供了封面图片路径(--cover)→ 使用用户封面

命令模板:

# SVG 封面(推荐,KDP 标准)
python3 gen_epub_enhanced.py <input_dir> <output.epub> \
  --title "书名" \
  --author "作者" \
  --cover-svg \
  --subtitle "副标题(可选)" \
  --cover-theme "tech" \
  --cover-layout "minimal"

# HTML 封面
python3 gen_epub_enhanced.py <input_dir> <output.epub> \
  --title "书名" \
  --author "作者" \
  --cover-html \
  --subtitle "副标题(可选)"

可用主题:tech, business, design, literature, science, personal(自动根据标题内容检测) 可用布局(仅 SVG):minimal, classic, modern

基础用法

生成 EPUB:
- 输入目录:~/articles/
- 输出:~/output.epub
- 自动生成封面(如果有书名/作者)

带自定义封面

生成带封面的 EPUB:
- 文章:~/articles/*.md
- 封面:~/cover.jpg
- 输出:~/book.epub

自动生成封面(推荐)

生成 EPUB 并设计封面:
- 书名:《我的书》
- 副标题:精选文章合集
- 作者:向阳乔木
- 风格:Mondo 极简主义

真实案例:

生成马斯克传记电子书:
- 书名:《埃隆·马斯克传》
- 副标题:从南非少年到世界首富的传奇人生
- 作者:向阳乔木
- 章节:10 章(01-南非少年.md 到 10-首富人生.md)
- 输出:0.2 MB,兼容微信读书和 Apple Books

工作流程

  1. 收集输入

- 扫描 Markdown 文件 - 检查配图(同名 PNG/JPG) - 确认封面(可选)

  1. 处理内容

- 解析 Markdown(标题、元数据、正文) - 自动下载远程图片(http/https URL) - SVG 自动转换(使用 Playwright 渲染为 PNG) - 本地文件嵌入(支持相对/绝对路径) - 压缩图片(宽度 1000px,JPEG 88%) - 构建 XHTML 章节

  1. 生成 EPUB

- 创建 EpubBook 对象 - 添加元数据(作者、语言、描述) - 设置封面(如有) - 生成目录(TOC) - 写入 EPUB 文件

  1. 验证输出

- 检查文件大小 - 统计章节数 - 报告图片压缩率

参数配置

详见 references/config-spec.md

脚本说明

  • scripts/gen_epub_enhanced.py - 推荐 增强版(自动下载图片 + SVG 转换 + 本地文件支持 + 完整 Markdown 渲染)
  • scripts/gen_epub.py - 基础 EPUB 生成(本地图片匹配模式)
  • scripts/gen_epub_v2.py - 微信读书兼容版
  • scripts/gen_epub_with_cover.py - 带封面版本
  • scripts/gen_cover.py - Mondo 风格封面生成

常见问题与解决方案

SVG 图片缺失问题

症状:生成的 EPUB 中 SVG 图片不显示

原因:大多数 EPUB 阅读器不支持 SVG 格式

解决方案:

  1. gen_epub_enhanced.py 会自动检测 SVG 图片
  2. 使用 Playwright 将 SVG 渲染为 PNG
  3. 自动替换 Markdown 中的图片链接

技术细节:

  • SVG 检测:通过 URL 扩展名、Content-Type、文件头识别
  • 转换方式:Playwright headless browser 渲染 + 截图
  • 批处理优化:共享浏览器实例,提升转换速度

Blob URL 问题

症状:脚本卡住不动,或报错 "unknown url type: blob:"

原因:Markdown 中包含 blob:http://localhost/... 等浏览器内存 URL,无法下载

解决方案:

# 清理 blob URLs
sed -i '' '/!\[.*\](blob:http:\/\/localhost\//d' your-article.md

本地文件路径支持

用法:Markdown 中可以直接使用本地图片路径

![本地图片](./images/photo.png)
![绝对路径](/tmp/converted/image.jpg)

支持的路径格式:

  • 相对路径:./images/photo.png
  • 绝对路径:/tmp/photo.png
  • 父目录:../assets/photo.png

网页文章转 EPUB 最佳实践

场景:从技术博客(如 tw93.fun)生成 EPUB

推荐流程:

  1. 使用 qiaomu-markdown-proxy 或 baoyu-url-to-markdown 下载文章
  2. 检查 Markdown 中的图片 URL(特别是 SVG)
  3. 如果有大量 SVG,可选择:

- 方案 A(推荐):直接运行 gen_epub_enhanced.py,自动转换 - 方案 B:预先批量转换 SVG,然后替换 URL

  1. 清理 blob URLs(如有)
  2. 生成 EPUB

真实案例:

# Tw93 技术文集(4 篇文章,33 个 SVG 图片)
python3 gen_epub_enhanced.py /tmp/tw93_articles/ output.epub \
  --title "Tw93技术文集" \
  --author "Tw93" \
  --image-width 1000 \
  --image-quality 88

# 输出:2.8 MB,53 张图片(33 SVG→PNG + 20 其他)

示例

详见 references/examples.md

平台分布

Codex

36.55%
按下载量换算193

Claude

29.18%
按下载量换算154

Cursor

18.54%
按下载量换算98

Gemini CLI

8.62%
按下载量换算46

安全审计

Gen Agent Trust Hub

可疑

Socket

通过

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills