AI知识漫画生成器Skill baoyu-comic

这是一个基于人工智能的知识漫画创作工具,支持多种艺术风格和色调,自动生成原创教育漫画、传记漫画、教程漫画等。功能包括故事板设计、角色定义、图像生成和PDF合并,适用于教育、培训、内容创作等领域。关键词:知识漫画、AI生成、教育漫画、AIGC、漫画创作、自动生成、艺术风格、故事板、角色设计、图像生成。

AIGC 0 次安装 0 次浏览 更新于 3/9/2026

名称:baoyu-comic 描述:知识漫画创作者,支持多种艺术风格和色调。创建原创教育漫画,具有详细的面板布局和序列图像生成。当用户要求创建“知识漫画”、“教育漫画”、“传记漫画”、“教程漫画”或“Logicomix风格漫画”时使用。

知识漫画创作者

创建原创知识漫画,具有灵活的艺术风格 × 色调组合。

使用方法

/baoyu-comic posts/turing-story/source.md
/baoyu-comic article.md --art manga --tone warm
/baoyu-comic  # 然后粘贴内容

选项

视觉维度

选项 描述
--art ligne-claire(默认)、manga、realistic、ink-brush、chalk 艺术风格 / 渲染技术
--tone neutral(默认)、warm、dramatic、romantic、energetic、vintage、action 情绪 / 氛围
--layout standard(默认)、cinematic、dense、splash、mixed、webtoon 面板排列
--aspect 3:4(默认,纵向)、4:3(横向)、16:9(宽屏) 页面宽高比
--lang auto(默认)、zh、en、ja 等 输出语言

部分工作流选项

选项 描述
--storyboard-only 仅生成故事板,跳过提示和图像
--prompts-only 生成故事板 + 提示,跳过图像
--images-only 从现有提示目录生成图像
--regenerate N 仅重新生成特定页面(例如:32,5,8

详情:references/partial-workflows.md

艺术风格(画风)

风格 中文 描述
ligne-claire 清线 统一线条,平涂色彩,欧洲漫画传统(丁丁、Logicomix)
manga 日漫 大眼睛,漫画惯例,富有表现力的情感
realistic 写实 数字绘画,写实比例,精致
ink-brush 水墨 中国画笔触,水墨效果
chalk 粉笔 黑板美学,手绘温暖感

色调(基调)

色调 中文 描述
neutral 中性 平衡,理性,教育性
warm 温馨 怀旧,个人,安慰
dramatic 戏剧 高对比度,强烈,有力
romantic 浪漫 柔和,美丽,装饰元素
energetic 活力 明亮,动态,兴奋
vintage 复古 历史感,复古,时期真实性
action 动作 速度线,冲击效果,战斗

预设快捷方式

具有特殊规则的预设,超出艺术+色调:

预设 等效 特殊规则
--style ohmsha --art manga --tone neutral 视觉隐喻,无对话头,小工具揭示
--style wuxia --art ink-brush --tone action 气效果,战斗视觉,氛围元素
--style shoujo --art manga --tone romantic 装饰元素,眼睛细节,浪漫节拍

兼容性矩阵

艺术风格 ✓✓ 最佳 ✓ 可行 ✗ 避免
ligne-claire neutral, warm dramatic, vintage, energetic romantic, action
manga neutral, romantic, energetic, action warm, dramatic vintage
realistic neutral, warm, dramatic, vintage action romantic, energetic
ink-brush neutral, dramatic, action, vintage warm romantic, energetic
chalk neutral, warm, energetic vintage dramatic, action, romantic

详情:references/auto-selection.md

自动选择

内容信号决定默认艺术 + 色调 + 布局(或预设):

内容信号 推荐
教程,如何做,编程,教育 ohmsha 预设
1950年前,古典,古代 realistic + vintage
个人故事,导师 ligne-claire + warm
武术,武侠 wuxia 预设
浪漫,校园生活 shoujo 预设
传记,平衡 ligne-claire + neutral

当推荐预设时:加载 references/presets/{preset}.md 并应用所有特殊规则。

详情:references/auto-selection.md

脚本目录

重要:所有脚本都位于此技能的 scripts/ 子目录中。

代理执行指令

  1. 确定此 SKILL.md 文件的目录路径为 SKILL_DIR
  2. 脚本路径 = ${SKILL_DIR}/scripts/<脚本名称>.ts
  3. 将本文档中所有 ${SKILL_DIR} 替换为实际路径

脚本参考

脚本 目的
scripts/merge-to-pdf.ts 合并漫画页面为 PDF

文件结构

输出目录:comic/{主题-slug}/

  • Slug:从主题生成的2-4个单词短横线分隔(例如:alan-turing-bio
  • 冲突:附加时间戳(例如:turing-story-20260118-143052

内容

文件 描述
source-{slug}.{ext} 源文件
analysis.md 内容分析
storyboard.md 带面板分解的故事板
characters/characters.md 角色定义
characters/characters.png 角色参考表
`prompts/NN-{封面 页面}-[slug].md`
`NN-{封面 页面}-[slug].png`
{主题-slug}.pdf 最终合并的 PDF

语言处理

检测优先级

  1. --lang 标志(显式)
  2. EXTEND.md language 设置
  3. 用户对话语言
  4. 源内容语言

规则:使用用户输入语言或保存的语言偏好进行所有交互:

  • 故事板大纲和场景描述
  • 图像生成提示
  • 用户选择选项和确认
  • 进度更新、问题、错误、摘要

技术术语保持英文。

工作流

进度检查清单

漫画进度:
- [ ] 步骤1:设置和分析
  - [ ] 1.1 偏好(EXTEND.md) ⛔ 阻塞
    - [ ] 找到 → 加载偏好 → 继续
    - [ ] 未找到 → 运行首次设置 → 必须在其他步骤前完成
  - [ ] 1.2 分析,1.3 检查现有
- [ ] 步骤2:确认 - 风格和选项 ⚠️ 必需
- [ ] 步骤3:生成故事板 + 角色
- [ ] 步骤4:审查大纲(条件性)
- [ ] 步骤5:生成提示
- [ ] 步骤6:审查提示(条件性)
- [ ] 步骤7:生成图像 ⚠️ 角色参考必需
  - [ ] 7.1 首先生成角色表 → characters/characters.png
  - [ ] 7.2 生成页面 WITH --ref characters/characters.png
- [ ] 步骤8:合并到 PDF
- [ ] 步骤9:完成报告

流程

输入 → [偏好] ─┬─ 找到 → 继续
                       │
                       └─ 未找到 → 首次设置 ⛔ 阻塞
                                      │
                                      └─ 完成设置 → 保存 EXTEND.md → 继续
                                                                              │
        ┌─────────────────────────────────────────────────────────────────────┘
        ↓
分析 → [检查现有?] → [确认:风格 + 审查] → 故事板 → [审查?] → 提示 → [审查?] → 图像 → PDF → 完成

步骤摘要

步骤 动作 关键输出
1.1 加载 EXTEND.md 偏好 ⛔ 阻塞如果未找到 配置加载
1.2 分析内容 analysis.md
1.3 检查现有目录 处理冲突
2 确认风格、焦点、受众、审查 用户偏好
3 生成故事板 + 角色 storyboard.mdcharacters/
4 审查大纲(如果请求) 用户批准
5 生成提示 prompts/*.md
6 审查提示(如果请求) 用户批准
7.1 首先生成角色表 characters/characters.png
7.2 生成页面 带角色参考 *.png 文件
8 合并到 PDF {slug}.pdf
9 完成报告 摘要

步骤7:图像生成 ⚠️ 关键

角色参考对于视觉一致性是强制性的。

7.1 首先生成角色表

  • 备份规则:如果 characters/characters.png 存在,重命名为 characters/characters-backup-YYYYMMDD-HHMMSS.png
# 使用来自 characters/characters.md 的参考表提示
npx -y bun ${SKILL_DIR}/../baoyu-image-gen/scripts/main.ts \
  --promptfiles characters/characters.md \
  --image characters/characters.png --ar 4:3

压缩角色表(推荐): 压缩以减少作为参考图像时的令牌使用:

  • 使用可用图像压缩技能(如果有)
  • 或系统工具:pngquantoptipngsips(macOS)
  • 保持 PNG 格式,首选无损压缩

7.2 生成每个页面带角色参考

技能能力 策略
支持 --ref 每个页面传递 characters/characters.png
不支持 --ref 在每个提示文件中预置角色描述

页面生成的备份规则

  • 如果提示文件存在:重命名为 prompts/NN-{封面|页面}-[slug]-backup-YYYYMMDD-HHMMSS.md
  • 如果图像文件存在:重命名为 NN-{封面|页面}-[slug]-backup-YYYYMMDD-HHMMSS.png
# 示例:始终包含 --ref 以保持一致性
npx -y bun ${SKILL_DIR}/../baoyu-image-gen/scripts/main.ts \
  --promptfiles prompts/01-page-xxx.md \
  --image 01-page-xxx.png --ar 3:4 \
  --ref characters/characters.png

完整工作流详情references/workflow.md

EXTEND.md 路径 ⛔ 阻塞

关键:如果 EXTEND.md 未找到,必须在任何其他问题或步骤前完成首次设置。不要继续内容分析,不要询问艺术风格,不要询问色调 — 仅先完成偏好设置。

路径 位置
.baoyu-skills/baoyu-comic/EXTEND.md 项目目录
$HOME/.baoyu-skills/baoyu-comic/EXTEND.md 用户主目录
结果 动作
找到 读取、解析、显示摘要 → 继续
未找到 阻塞:仅运行首次设置(references/config/first-time-setup.md) → 完成并保存 EXTEND.md → 然后继续

EXTEND.md 支持:水印 | 首选艺术/色调/布局 | 自定义风格定义 | 角色预设 | 语言偏好

模式:references/config/preferences-schema.md

参考

核心模板

风格定义

  • references/art-styles/ - 艺术风格(ligne-claire, manga, realistic, ink-brush, chalk)
  • references/tones/ - 色调(neutral, warm, dramatic, romantic, energetic, vintage, action)
  • references/presets/ - 带特殊规则的预设(ohmsha, wuxia, shoujo)
  • references/layouts/ - 布局(standard, cinematic, dense, splash, mixed, webtoon)

工作流

配置

页面修改

动作 步骤
编辑 首先更新提示文件--regenerate N → 重新生成 PDF
添加 在位置创建提示 → 带角色参考生成 → 重编号后续 → 更新故事板 → 重新生成 PDF
删除 删除文件 → 重编号后续 → 更新故事板 → 重新生成 PDF

重要:更新页面时,始终首先更新提示文件(prompts/NN-{封面|页面}-[slug].md),然后再重新生成。这确保更改被记录并可重现。

备注

  • 图像生成:每页10-30秒
  • 生成失败时自动重试一次
  • 对敏感公众人物使用风格化替代
  • 通过会话ID保持风格一致性
  • 步骤2确认必需 - 不要跳过
  • 步骤4/6条件性 - 仅当用户在步骤2请求时
  • 步骤7.1 角色表必须在页面生成前生成 - 确保一致性
  • 步骤7.2 每个页面必须参考角色 - 使用 --ref 或嵌入描述
  • 水印/语言在 EXTEND.md 中配置一次