SuperAPI AI 工具集

canghe-comic

设计与创作

查看项目

更新于 10-15 16:28

技能介绍

用途

canghe-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)。

预设快捷方式

  • --style ohmsha:等价于 --art manga --tone neutral,含视觉隐喻、无对话头像、装置揭示等特殊规则。
  • --style wuxia:等价于 --art ink-brush --tone action,含气效、战斗视觉、氛围元素。
  • --style shoujo:等价于 --art manga --tone romantic,含装饰元素、眼部细节、浪漫桥段。

自动选择

工具会根据内容信号推荐默认的画风、基调和布局(或预设)。例如:教程、编程、教育类内容推荐 ohmsha 预设;1950 年前、古典、古代内容推荐 realistic + vintage;个人故事、导师推荐 ligne-claire + warm;武侠推荐 wuxia 预设;恋爱、校园生活推荐 shoujo 预设;传记、均衡内容推荐 ligne-claire + neutral。当推荐预设时,会加载对应预设文件并应用全部特殊规则。

使用方式

命令行调用示例:

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

工作流步骤

  1. 设置与分析:加载 EXTEND.md 偏好设置(若未找到则为阻塞项,必须先完成首次设置),分析内容,检查已有目录。
  2. 确认:确认风格、焦点、受众、评审选项(必需)。
  3. 生成分镜和角色。
  4. 评审大纲(条件性,仅当用户要求时)。
  5. 生成提示词。
  6. 评审提示词(条件性)。
  7. 生成图像:先生成角色设定图(characters/characters.png),再逐页生成图像并引用角色设定图以保证一致性。
  8. 合并为 PDF。
  9. 完成报告。

图像生成

角色参考图是保证视觉一致性的强制要求。先生成角色设定图,再为每一页生成图像时引用该图。若技能支持 --ref,则每页都传入角色设定图;若不支持,则在每个提示词文件中前置角色描述。

示例命令:

npx -y bun ${SKILL_DIR}/../canghe-image-gen/scripts/main.ts \
  --promptfiles characters/characters.md \
  --image characters/characters.png --ar 4:3
npx -y bun ${SKILL_DIR}/../canghe-image-gen/scripts/main.ts \
  --promptfiles prompts/01-page-xxx.md \
  --image 01-page-xxx.png --ar 3:4 \
  --ref characters/characters.png

输出目录结构

输出目录为 comic/{topic-slug}/,slug 为 2-4 个单词的 kebab-case 主题名。若冲突则追加时间戳。目录内容包含:源文件、内容分析(analysis.md)、分镜脚本(storyboard.md)、角色定义(characters/characters.md)、角色参考图(characters/characters.png)、生成提示词(prompts/NN-{cover|page}-[slug].md)、生成图像(NN-{cover|page}-[slug].png)、最终合并 PDF({topic-slug}.pdf)。

语言处理

检测优先级:--lang 标志、EXTEND.md 语言设置、用户对话语言、源内容语言。规则:所有交互使用用户输入语言或保存的语言偏好,包括分镜大纲、场景描述、图像生成提示词、用户选择选项、进度更新、问题、错误和摘要。技术术语保留英文。

页面修改

  • 编辑:先更新提示词文件,再 --regenerate N,然后重新生成 PDF。
  • 添加:在指定位置创建提示词,用角色参考图生成,重新编号后续页面,更新分镜,重新生成 PDF。
  • 删除:移除文件,重新编号后续页面,更新分镜,重新生成 PDF。

重要:更新页面时,务必先更新提示词文件再重新生成。

适用场景

  • 将教程、编程、教育类内容转化为漫画。
  • 将古典、历史内容以写实复古风格呈现。
  • 将个人故事、导师经历以温馨清线风格呈现。
  • 将武侠、动作内容以水墨动作风格呈现。
  • 将恋爱、校园生活以少女漫画风格呈现。
  • 将传记、均衡内容以中性清线风格呈现。

限制

  • 图像生成每页约需 10-30 秒。
  • 生成失败时自动重试一次。
  • 对敏感公众人物使用风格化替代形象。
  • 通过会话 ID 保持风格一致性。
  • 第 2 步确认必需,不可跳过。
  • 第 4/6 步为条件性,仅当用户在第 2 步要求时执行。
  • 第 7.1 步角色设定图必须在页面生成前完成。
  • 第 7.2 步每页必须引用角色,使用 --ref 或嵌入描述。
  • 水印/语言在 EXTEND.md 中一次性配置。
  • EXTEND.md 未找到时为阻塞项,必须先完成首次设置。

配置

EXTEND.md 路径:项目目录 .canghe-skills/canghe-comic/EXTEND.md 或用户主目录 $HOME/.canghe-skills/canghe-comic/EXTEND.md。支持水印、首选画风/基调/布局、自定义风格定义、角色预设、语言偏好。