儿童绘本生成器(有声版)

SKILL教育学习
教育学习 未标注权限 许可证不明确
安装这个技能

AI 儿童绘本生成器(免费·无需密钥):一句话创意一键产出整本有声绘本 / 古诗词绘本 / 早教故事书——自动写故事、画插图、朗读配音、背景音乐、翻页电子书。

一句话选型结论

按资料字段整理

儿童绘本生成器(有声版)是教育学习类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类教育学习 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5cd2140e/picture-book
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

教育学习
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5cd2140e仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791728596
正文体量15.3 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
讲解知识点

按水平把知识点讲清楚。

出练习题

按章节生成练习与答案。

制定学习计划

按目标和时间排学习节奏。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在教育学习场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
儿童绘本生成器(有声版)当前 未标注权限 未标注 未标注 未标注 有
食谱创建课堂课程 未标注权限 GitHub 仓库 25.5 万 Codex、Claude、Cursor 有
语言学习 联网访问 ClawHub 市场 23.6 万 OpenClaw 有
learning 效率 只读 ClawHub 市场 19.2 万 OpenClaw 有
学习习惯 未标注权限 ClawHub 市场 10.2 万 OpenClaw 有
日语家教 只读 ClawHub 市场 8.2 万 OpenClaw 有

SKILL.md 全文

15.3 KB
模型实际读到的说明书原文,来自技能仓库

绘本生成技能

从一段创意出发,生成一本可交付的儿童绘本电子书:完整分页故事、角色参考图、逐页插画、神经网络朗读音频、真实背景纯音乐、单文件自动播放翻页 HTML 电子书。

本技能不依赖任何平台后端,纯靠当前 AI 工具的内置模型 + 图像 API + 神经网络 TTS(edge-tts)完成,可整体复制到 Claude Code / WorkBuddy / Trae 等任意工具中使用。

> 脚本位置(上架/分发必读):本技能所有 Python 脚本位于技能目录的 scripts/ 子目录(已用 SCRIPT_DIR 相对路径自定位,无任何本机绝对路径硬编码)。下文命令中的 <技能目录> 即指本 SKILL.md 所在目录——技能被安装后由运行环境提供其绝对路径,请勿把绝对路径写死进脚本。音频依赖 edge-tts:首次使用按下方 Step 4 安装;上架后市场会自动执行 metadata.openclaw.install 中的安装命令,买家安装技能即自动装好依赖。

最终交付物特性(开箱即得)

生成出的 book.html 单文件已内置:
- 自动播放:从封面/当前页开始朗读,读毕停顿约 0.9 秒自动翻页,末页自动停止;手动翻页仍可用。
- 神经网络朗读(非机器人腔):每页文字预合成并内嵌,自然类人声。
- 女声 / 青年男声 / 中年磁性男声可选:generate_audio.py --voice female|male|mature(默认女声 XiaoxiaoNeural;male=青年男声 YunxiNeural;mature=中年磁性男声 YunyangNeural 播音腔沉稳,最适合讲故事)。
- 真实背景纯音乐:reading / guofeng / warm_home 三首钢琴曲循环衬底,以 base64 文本内嵌于 assets/bgm/bgm_embed.py(技能包不含任何二进制文件,上传 SkillHub 不会被剥离);缺失时优雅跳过,♪ 可独立开关。
- 语速调节:「慢速 / 标准 / 快速」实时切换(0.85 / 1.0 / 1.15 倍速),默认按舒缓档(-20%)预生成。

工作原理

环节 由谁完成
故事 / 分页 / 角色 当前工具内置模型执行 references/story-prompt.md 的提示词
角色参考图 / 逐页插画 图像 API(见 references/image-generation.md)或工具自带图像能力
电子书导出 scripts/build_book.py 把图片与文字组装进内置 HTML 模板

核心质量(分页结构、角色物种前缀、画面禁止文字、跨页一致性)由提示词与流程规则保证。


多本输出约定(避免覆盖)

每本绘本使用独立目录 <BOOK_DIR>,所有产物(story.json / characters/ pages/ audio/ bgm/ book.html)都在其中,多次生成互不覆盖。

  1. 用 scripts/new_book.py 在指定 root 下创建碰撞安全目录:
    bash python3 new_book.py --root ~/books --title "登鹳雀楼的故事" --slug dengguanquelou # 打印并返回 <BOOK_DIR> 绝对路径;若同名已存在自动加 -2 -3 后缀,绝不覆盖
    - --slug:ASCII 目录名(推荐,跨系统/URL 友好);省略时若标题为 ASCII 用标题,否则回退 book-<时间戳>。也可用 --name 直接指定(允许中文,本地可用)。
    - 同时把内置 3 首英文 bgm 复制到 <BOOK_DIR>/bgm/,使每本自包含、可独立分发。
  2. 后续步骤的脚本均加 --book-dir <BOOK_DIR>(默认即当前目录)。
  3. 图像工具(角色参考图 / 逐页插画)的 output_dir 分别设为 <BOOK_DIR>/characters 与 <BOOK_DIR>/pages。

> 不传 --book-dir 时,脚本以当前工作目录为 <BOOK_DIR>,行为与旧版 output/ 一致,向后兼容。


使用模式(用户可任意选择)

本技能支持两种使用方式:

  • 模式 A · 一键生成(推荐):用户只给一段创意,智能体按本技能全流程自动执行——用客户端已配置的模型生成故事、用客户端图像工具(ImageGen 等)出插画、最后用 make_book.py 一键合成朗读并组装成书。
  • 零配置:故事与插画依赖的是客户端自带能力,技能脚本内不写任何 API Key / 端点 / LLM 调用;音频用 edge-tts(免费、无需密钥)。装技能即用,可直接分发给 WorkBuddy / TraeWork / Claude Code 等任意客户端。
  • 插画完成后的收尾命令(自动完成 Step 4 音频 + Step 5 组装):
    bash python3 make_book.py --book-dir <BOOK_DIR> --voice mature --external # 可选参数: --voice female|male|mature --no-audio --check(仅校验素材) # --root/--title/--slug(免建目录,直接建一个) # --index-root <库根> / --no-index(控制书架索引 index.html 更新)
  • 用 --root 建书后,make_book.py 会自动更新该库根的 index.html 书架总览页(见下方「绘本书架索引页」章节),用户可在一个页面总览并跳转到任意绘本。
  • 模式 B · 分步 / 调试:手动依次执行下方 Step 0–6,适合精细化调整、部分重跑、排查问题(Step 4/5 直接用 generate_audio.py 与 build_book.py)。

> 无论哪种模式,故事与插画都不在脚本内调用 LLM / 图像 API——它们由运行本技能的智能体使用其客户端已配置好的模型与图像工具完成。这是「零配置、可跨客户端分发」的关键。


绘本书架索引页(多本总览)

多次生成绘本后,用 make_index.py 在 library root 生成 index.html 总览页:书架卡片(封面 + 标题 + 日期 + 页数)+「翻开阅读」按钮,点击跳转到对应绘本阅读页,形成「书架 → 单本」的总览体验。

python3 make_index.py --root ~/books            # 扫描 ~/books 下所有绘本子目录
python3 make_index.py --root ~/books --title "小神的绘本书架"
  • 一本书的判定:<root> 自身若含 story.json 也算一本(兼容老的单本直接放在 root 的情况);<root> 下任一含 story.json 的子目录算一本。
  • 阅读链接:自动优先 book_external.html(外链版,内置预览有声),否则 book.html(单文件版)。
  • 封面:取每本 pages/page_01.png(首页即封面);卡片与封面对外均用相对路径,file:// 与 http:// 均可打开。
  • 自动更新:make_book.py 在用 --root 建书后会自动调用本脚本更新该 root 的 index.html,无需手动;也可用 --no-index 跳过,或用 --index-root 显式指定库根。
  • 返回总览(反向导航):make_book.py 在 --root / --index-root 且该库根为已存在目录时,会在组装阶段给阅读页注入「← 总览」返回键(build_book.py --index <root>/index.html);点击后从本书目录相对跳回 index.html(根直放本 → index.html,子目录本 → ../index.html,相对路径由脚本自动算)。由此形成「书架总览 → 单本阅读 → 返回书架」的闭环。不传 --index 时阅读页不带返回键(适合单文件 book.html 离线分发)。
  • 本地预览:在 root 起 HTTP 服务后访问 index.html(外链版需 HTTP,内置预览才出声):
    bash cd ~/books && python3 -m http.server 8765 # 浏览器 / 内置预览打开 http://127.0.0.1:8765/index.html

工作流

Step 0 · 需求收集

向用户收集(缺省用默认值,不用逐项追问):

参数 默认 说明
创意 raw_idea 必填 一句话或一段话的故事想法
目标年龄 target_age 3-6 影响文字难度与画风
页数 page_count 0 = 自动(8-32 偶数) 0 表示让模型按故事复杂度决定
画风 style 儿童卡通插画 如水彩/蜡笔/剪纸拼贴
画面比例 aspect_ratio 3:4 见下方 size 表
语言 中文 可切英文/其他
声音 voice female(女声) male=青年男声 / mature=中年磁性男声 / female=温润女声(默认)
语速 rate -20% 讲绘本舒缓档;可 "-10%" / "-25%"
背景乐 bgm 内置 3 首(英文命名) reading.mp3 / guofeng.mp3 / warm_home.mp3,默认 reading;可 --bgm/--bgm-dir/--bgm-name 覆盖。文件名必须 ASCII 英文

> 若创意为空,先引导用户描述:主角是谁、发生在哪、发生了什么事、希望什么样的结局。
> 声音性别与背景乐若用户未指定,直接用默认值生成最终版,无需追问。

size 表(图像 API 用):

画面比例 size
3:4(默认) 768x1024
4:3 1024x768
1:1 1024x1024
16:9 1152x768

Step 1 · 生成故事(一次调用)

  1. 读取 references/story-prompt.md,代入 Step 0 参数生成故事 JSON。
  2. 读取 references/character-name-normalization.md,执行角色名规范化自检与纠正。
  3. 保存为 <BOOK_DIR>/story.json。
  4. 向用户展示易读摘要:书名、角色(含物种)、总页数、前几页梗概。
  5. 必须等用户确认后才进入图像阶段(图像按张计费/消耗,未经确认不得生成)。

Step 2 · 生成角色参考图(强烈推荐,保证跨页一致)

读取 references/character-reference-prompt.md,对每个角色构建提示词,调用图像 API(或工具绘图)生成 1行3列 正/侧/背 立绘,保存为 <BOOK_DIR>/characters/<角色名>.png。

> 参考图是跨页一致性的核心锚点。若某角色参考图生成失败,继续下一步,但后续该角色的插画提示词里必须写全其视觉描述。

Step 3 · 逐页生成插画

读取 references/illustration-prompt.md 与 references/image-generation.md,对每页组装提示词(注入该页出场角色的参考图),保存为 <BOOK_DIR>/pages/page_NN.png。

  • 逐页报告进度(第 N/总页数 完成)
  • 已存在的页面文件跳过(支持断点续跑)
  • 每页调用间隔 ≥ 1 秒(Agnes 限速)

Step 4 · 生成朗读音频(默认必做)

> 一键模式(模式 A)可跳过本步与 Step 5,插画完成后直接运行 make_book.py --book-dir <BOOK_DIR> --voice mature --external 自动完成音频合成 + 电子书组装,无需手动跑两个脚本或复制文件。

用微软神经网络语音(edge-tts,免费、无需密钥)把每页 story_text 合成为 mp3。一次性准备隔离环境后运行:

python3 -m venv venv && venv/bin/pip install edge-tts
cp <技能目录>/scripts/generate_audio.py <BOOK_DIR>/
cd <BOOK_DIR>
python3 generate_audio.py --book-dir <BOOK_DIR> --voice mature   # 中年磁性男声(推荐)
# 可选: --voice female(默认) / --voice male(青年) / --rate "-25%"

生成 <BOOK_DIR>/audio/page_NN.mp3。

> 若环境无法安装 edge-tts,退化为浏览器 Web Speech 朗读(build_book 模板改用 SpeechSynthesisUtterance 朗读 story_text),无预合成音频与背景乐,需向用户说明。

Step 5 · 组装导出电子书(最终版)

运行 scripts/build_book.py(<BOOK_DIR> 即运行目录或传 --book-dir):

cp <技能目录>/scripts/build_book.py <BOOK_DIR>/
cd <BOOK_DIR>
python3 build_book.py --book-dir <BOOK_DIR>              # 单文件 book.html(内嵌图片+音频+背景乐)
python3 build_book.py --book-dir <BOOK_DIR> --external   # 外链版 book_external.html(配合本地HTTP,内置预览用)
python3 build_book.py --book-dir <BOOK_DIR> --external --index ~/books/index.html   # 外链版 + 注入「返回总览」按钮

> --index <index.html路径>(可选):阅读页左上角注入「← 总览」返回键,相对路径由脚本自动计算(根直放本 → index.html,子目录本 → ../index.html)。make_book.py 在 --root / --index-root 且该库根为已存在目录时会自动传此参数,因此一键生成的绘本自带返回键,无需手动传。

背景乐自动发现顺序:--bgm 显式 > <BOOK_DIR>/bgm.mp3 > <BOOK_DIR>/bgm/ 首曲 > 技能内置 assets/bgm > --bgm-dir。默认优先 reading.mp3。找不到时优雅跳过(♪ 按钮不生效)。

> ⚠️ 背景乐文件名必须 ASCII 英文:中文文件名会因 URL 编码在预览/浏览器加载失败。内置三首已统一为 reading.mp3 / guofeng.mp3 / warm_home.mp3。--external 模式会把选中的 bgm 自动复制到 <BOOK_DIR>/bgm/ 并用实际文件名生成相对引用。

Step 6 · 自动播放与交互(已内置,无需额外开发)

build_book.py 生成的模板已内置:自动播放自动翻页、语速选择器、背景乐循环衬底与独立开关、← → / 空格 / 圆点导航、封面「开始阅读(带朗读)」。

> ⚠️ 实现要点(避坑):自动翻页依赖「朗读音频播完 → 自动翻下一页」。build_book.py 模板里必须保留 audioEl.addEventListener('ended', onNarrEnded) 这一行绑定(onNarrEnded 在末页停止、否则停顿 0.9 秒后 go(1))。重构/改模板时切勿删除这行——只保留 onNarrEnded 函数定义而不绑定 ended 事件,表现就是「读完了不翻页」,且单文件旧版可能掩盖此问题。交付前务必实测一次「封面开始阅读 → 逐页自动朗读翻页 → 末页停止」。

内置预览无声

外部浏览器打开 book.html 正常出声;WorkBuddy 内置预览面板对 data: 内联媒体有安全限制会无声。解决办法见 references/preview-audio.md:用 --external 生成外链版 + 本地 HTTP 服务,经 http://127.0.0.1:8765/book_external.html 打开。


质量检查清单(交付前逐项核对)

  • [ ] 每页 story_text 与 scene_description 画面一致
  • [ ] 插画中无任何文字/字幕/气泡/水印/签名
  • [ ] 角色名全篇统一(非人类带物种前缀),无别名变体
  • [ ] 同一角色跨页外观一致(有参考图或描述完整)
  • [ ] 页数符合预期(自动时偶数、8-32)
  • [ ] book.html 可打开、可翻页、文字与图一一对应
  • [ ] 每页 audio/page_NN.mp3 已生成且被内嵌(声音性别/语速符合 Step 0)
  • [ ] 背景乐已按优先级发现并内嵌(或明确告知用户本次无背景乐)
  • [ ] 「开始阅读(带朗读)」可从封面发声并自动翻页,末页自动停止
  • [ ] 语速选择器可实时切换
  • [ ] 多本输出:各 <BOOK_DIR> 独立、互不覆盖
  • [ ] 多本时 index.html 已生成,各卡片封面/链接相对路径正确、可点击跳转
  • [ ] 从 index.html 进入单本后,阅读页左上角「← 总览」可跳回 index.html(闭环导航)

成本与安全

  • 确认检查点:Step 1 生成故事后必须经用户确认才生成图像;页数多时中途可让用户确认续跑
  • 参考图最多 5 张/页,单角色 1 张
  • 儿童内容红线:避免黑暗、恐怖、暴力、不适内容
  • 图像失败时:换提示词措辞(保留构图/角色/场景信息)重试,或提示用户检查 key/网络,不要无限重试

常见问题

5 问
答案由本站依据条目字段整理
儿童绘本生成器(有声版)怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5cd2140e/picture-book。安装方式为未标注。装完刷新技能列表或重开客户端。

儿童绘本生成器(有声版)支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

儿童绘本生成器(有声版)权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

儿童绘本生成器(有声版)收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

儿童绘本生成器(有声版)用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。