🚀 快速安装
复制以下命令并运行,立即安装此 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 |
仅重新生成指定页面(例如 3 或 2,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/ 子目录中。
代理执行说明:
- 确定此 SKILL.md 文件所在的目录路径,记为
{baseDir} - 脚本路径 =
{baseDir}/scripts/<脚本名称>.ts - 将本文档中的所有
{baseDir}替换为实际路径 - 解析
${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 |
语言处理
检测优先级:
--lang标志(显式指定)- EXTEND.md 中的
language设置 - 用户对话语言
- 源内容语言
规则:所有交互均使用用户的输入语言或保存的语言偏好:
- 故事板大纲和场景描述
- 图片生成提示词
- 用户选择选项和确认信息
- 进度更新、问题、错误、摘要
技术术语保持英文。
工作流程
进度检查清单
漫画进度:
- [ ] 第 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.md, characters/ |
| 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
压缩角色表(推荐):
压缩以减少用作参考图像时的令牌使用量:
- 使用可用的图片压缩技能(如果有)
- 或使用系统工具:
pngquant,optipng,sips(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
参考资料
核心模板:
- analysis-framework.md – 深度内容分析
- character-template.md – 角色定义格式
- storyboard-template.md – 故事板结构
- ohmsha-guide.md – Ohmsha 日漫规范
风格定义:
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)
工作流程:
- workflow.md – 完整工作流程详情
- auto-selection.md – 内容信号分析
- partial-workflows.md – 部分工作流选项
配置:
- config/preferences-schema.md – EXTEND.md 架构
- config/first-time-setup.md – 首次设置
- config/watermark-guide.md – 水印配置
页面修改
| 操作 | 步骤 |
|---|---|
| 编辑 | 先更新提示词文件 → --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 原始英文文档,方便对照翻译。

评论(0)