🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install jimliu/baoyu-skills/baoyu-comic

💡 提示:需要 Node.js 和 NPM

知识漫画创作器

通过灵活的画风 × 基调组合,创作原创的知识漫画。

使用方法

/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/{预设名}.md 并应用所有特殊规则。

详情:references/auto-selection.md

脚本目录

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

代理执行说明

  1. 确定此 SKILL.md 文件所在的目录路径,记为 {baseDir}
  2. 脚本路径 = {baseDir}/scripts/<脚本名称>.ts
  3. 将本文档中的所有 {baseDir} 替换为实际路径
  4. 解析 ${BUN_X} 运行时:如果已安装 bun → 使用 bun;如果 npx 可用 → 使用 npx -y bun;否则建议安装 bun

脚本参考

脚本 用途
scripts/merge-to-pdf.ts 将漫画页面合并为 PDF

文件结构

输出目录:comic/{主题短名称}/

  • 短名称:从主题提取的 2-4 个单词,短横线命名(例如 alan-turing-bio
  • 冲突:附加时间戳(例如 turing-story-20260118-143052

内容

文件 描述
source-{短名称}.{扩展名} 源文件
analysis.md 内容分析
storyboard.md 包含分镜拆解的故事板
characters/characters.md 角色定义
characters/characters.png 角色参考表
prompts/NN-{封面|页面}-[短名称].md 生成提示词
NN-{封面|页面}-[短名称].png 生成的图片
{主题短名称}.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 使用 --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 {短名称}.pdf
9 完成报告 摘要

第 7 步:图片生成 ⚠️ 关键

为确保视觉一致性,角色参考是强制性的。

7.1 首先生成角色表

  • 备份规则:如果 characters/characters.png 已存在,将其重命名为 characters/characters-backup-YYYYMMDD-HHMMSS.png
  • 调用已安装的图片生成技能,例如 baoyu-image-gen
  • 阅读该技能的 SKILL.md 并遵循其记录的接口,而不是直接调用其脚本
  • 使用 characters/characters.md 作为提示词文件输入
  • 将输出保存到 characters/characters.png
  • 使用宽高比 4:3

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

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

7.2 使用角色参考生成每个页面

技能能力 策略
支持 --ref 每个页面都传递 characters/characters.png 作为参考
不支持 --ref 在每个页面的提示词文件开头加上角色描述

页面生成的备份规则

  • 如果提示词文件存在:重命名为 prompts/NN-{封面|页面}-[短名称]-backup-YYYYMMDD-HHMMSS.md
  • 如果图片文件存在:重命名为 NN-{封面|页面}-[短名称]-backup-YYYYMMDD-HHMMSS.png
  • 为每个页面调用已安装的图片生成技能
  • 使用 prompts/01-page-xxx.md 作为提示词文件输入
  • 将输出保存到 01-page-xxx.png
  • 使用宽高比 3:4
  • 如果所选技能支持参考图像,将 characters/characters.png 作为 --ref 传递

完整工作流程详情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-{封面|页面}-[短名称].md)再重新生成。这确保更改被记录且可重现。

注意事项

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

📄 原始文档

完整文档(英文):

https://skills.sh/jimliu/baoyu-skills/baoyu-comic

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。