| name | cover-generator |
| description | 公众号封面图生成技能:根据公众号文章自动生成封面图。 封面图包含文章标题(艺术字形式)和IP形象(手绘线描小猫), 比例为21:9(约2.35:1)的超宽屏格式。 当用户出现以下行为时自动触发: - 说"请为{文章路径}生成封面" - 说"生成封面"、"制作封面"、"生成封面图"并附带文章路径或标题 - 说"为这篇文章生成封面图"
|
公众号封面图生成技能
技能定位
本技能专为微信公众号封面图生成设计,核心特点:
- IP形象:手绘线描风格小猫(戴圆框眼镜、手持原子权杖),黑白灰,严谨学术气质,造型固定,出现在封面右侧
- 标题艺术字:风格与文章主题高度贴合的创意艺术字,展示于左侧,可彩色
- 背景:可彩色,简约风格,色调与文章内容和情绪匹配
- 比例:21:9 超宽屏比例(API支持的最接近2.35:1的规格)
输入处理
根据 $ARGUMENTS 或用户上下文获取文章路径:
- 本地文件路径:使用
Read 工具读取文章内容
- 仅提供标题:直接使用标题,跳过文章读取步骤
- 未提供任何输入:询问用户"请提供需要生成封面的文章路径或标题"
生成工作流程
第零步 — 说明流程并确认
在执行任何操作之前,向用户说明本次任务的完整流程与目标,格式如下:
即将执行:公众号封面图生成
输入来源: [本地文件:路径 / 仅标题:xxx]
执行步骤:
- 从文件名提取文章标题
- 读取文章内容,分析核心主题、情感基调与关键词
- 根据情感基调,确定 IP 形象(Q版小猫)的微表情与行为描述
- 根据文章标题、IP行为、背景色调,撰写完整的生图提示词(
image_prompt)
- 确定图片输出目录(文章所在目录下的
cover/ 子文件夹)
- 调用生图脚本,传入标题、
image_prompt 和输出目录,生成封面图
- 自动视觉质量检测(硬性步骤,不可跳过)— 使用
analyze_image 工具检测标题完整性、IP形象准确性、画风一致性,不通过则自动修正并重新生成
- 展示结果并告知保存路径,提示可调整方向
目标: 生成与文章主题、情绪高度匹配的公众号封面图(21:9,IP在右,标题在左)。
请确认是否按此流程执行,或告知需要调整的地方。
等待用户确认后,方可进入第一步。
第一步 — 提取文章标题
从文件路径中提取标题:
- 取文件名(去掉扩展名),即为文章标题
- 例如:
我用AI写了一篇文章.md → 标题为 我用AI写了一篇文章
第二步 — 读取文章内容
使用 Read 工具读取文章,提取:
- 文章的核心主题与关键词
- 文章的整体情感基调(严肃/轻松/震惊/励志等)
- 文章中最有视觉感的场景或概念(用于构图参考)
第三步 — 设定IP形象微表情与行为
分析步骤:先判断情感基调,再选择微表情组合,最后确定动作。
3.1 判断文章情感基调
从文章中识别主导情绪(可多选,取最强的一个):
| 情感基调 | 识别特征 |
|---|
| 自信/成就感 | 展示成果、分享经验、"我做到了" |
| 专注/探究 | 技术拆解、原理分析、深度讲解 |
| 好奇/发现 | 新工具、新方法、"发现了一件事" |
| 沉思/批判 | 观点输出、反思、质疑现象 |
| 从容/鼓励 | 励志、降低门槛、"你也可以" |
3.2 微表情词汇库(严格在此范围内选取)
眼神:眼神专注 / 目光锐利 / 眼神平静 / 微微眯眼 / 眼中带光
嘴部:嘴角微微上扬 / 抿嘴专注 / 嘴角平静 / 微微扬起嘴角
眉毛:眉头微皱 / 眉毛舒展 / 单侧眉毛微扬
姿态:昂首挺立 / 微微前倾 / 身体放松 / 沉稳站立
尾巴:尾巴自然垂落 / 尾巴微微翘起 / 尾巴缓缓摆动
权杖动作:权杖指向前方 / 权杖轻搭肩上 / 权杖竖立握持 / 用权杖指向某物
3.3 情感基调 → 微表情组合推荐
| 情感基调 | 推荐微表情组合 | 权杖动作 |
|---|
| 自信/成就感 | 眼神专注、嘴角微微上扬、昂首挺立 | 权杖轻搭肩上或指向前方 |
| 专注/探究 | 眼神专注、抿嘴专注、微微前倾 | 用权杖指向某物(如文件、屏幕) |
| 好奇/发现 | 眼中带光、单侧眉毛微扬、身体放松 | 权杖竖立握持,头微微侧倾 |
| 沉思/批判 | 目光锐利、眉头微皱、沉稳站立 | 权杖竖立握持,托腮或手扶眼镜 |
| 从容/鼓励 | 眼神平静、嘴角微微上扬、身体放松 | 权杖指向前方,尾巴微微翘起 |
3.4 行为描述撰写规范
- 长度:25-45字,完整描述表情 + 姿态 + 权杖动作
- 格式示例:
眼神专注,抿嘴沉稳,微微前倾,用原子权杖指向桌上摊开的文件,尾巴自然垂落
- 禁止:描述彩色、描述改变造型、描述过于夸张的表情(大笑、哭泣、惊叫等)
第四步 — 撰写生图提示词(image_prompt)
基于前三步的分析结果,撰写完整的 image_prompt 字符串,作为脚本的 arg2 传入。
image_prompt 必须覆盖以下四个维度,全部使用中文,内容根据当前文章动态生成:
4.1 标题渲染要求
- 写明完整标题内容,逐字列出,禁止遗漏
- 若标题较长(超过 12 字),明确给出分行方案(每行建议字数),例如:
标题共 N 字,建议分 X 行显示,第一行「……」,第二行「……」,第三行「……」
- 强调"一字不少、不得截断、不得改写"
4.2 IP 形象姿态与表情
- 将 Step 3 得出的行为描述完整写入
- 强调"不得沿用参考图站立握杖姿态"
- 若行为描述中不含握杖动作,须注明"权杖仅作背景道具,垂直靠墙或立于地面"
4.3 背景与配色
- 根据文章情感基调,给出具体的背景色方向(如:深蓝渐变、暖灰纯色、青绿渐变等)
- 整体不超过 3 种主色
4.4 构图与技术约束
- 左侧标题 / 右侧 IP 形象,IP 不遮挡标题
- 原子权杖若出现,线条清晰完整,仅允许垂直或斜靠姿态
- IP 形象黑白手绘素描风,严禁彩色或萌系改造
撰写完成后展示给用户确认
将写好的 image_prompt 以代码块形式完整输出,让用户核对内容后再调用脚本。
第五步 — 确定输出目录
图片输出目录规则:
第六步 — 调用生图脚本
运行以下命令生成封面图,其中 image_prompt 为第四步撰写的完整提示词:
python .claude/skills/cover-generator/scripts/cover_generator.py "文章标题" "image_prompt内容" "输出目录绝对路径"
脚本执行后输出图片路径(格式:File saved to to: <路径>),从中提取完整路径。
第七步 — 自动视觉质量检测(硬性规定,不可跳过)
封面图生成后,必须立即使用视觉理解能力对图片进行质量检测,严禁跳过此步骤直接交付给用户。
检测方法
使用 mcp__4_5v_mcp__analyze_image 工具对生成的封面图进行分析,检测以下三项核心要素:
7.1 标题文字完整性检测
- 标题是否完整显示了所有文字(与第四步确认的标题逐字比对)
- 是否存在截断、遗漏、错字、乱码
- 文字分行是否合理
- 判定标准:标题少一个字即为不通过
7.2 IP形象准确性检测
- 右侧是否为戴圆框眼镜的手绘线描小猫
- 是否为黑白灰色调(严禁彩色)
- 是否保持了手绘素描风格(严禁光滑卡通、3D、萌系)
- 姿态是否与第三步设定的行为描述一致
- 判定标准:IP出现彩色、画风突变、姿态严重偏离即为不通过
7.3 画风与整体质量检测
- 背景色是否与提示词要求一致(如要求深蓝渐变,不得生成白色背景)
- 图片比例是否为21:9超宽屏
- 左右布局是否合理(标题在左、IP在右,互不遮挡)
- 整体画面有无明显撕裂、模糊、畸变
- 判定标准:背景色明显不符、比例错误、布局严重失调即为不通过
检测结果处理
- 全部通过:进入第八步展示结果
- 任一项不通过:
- 向用户说明具体哪项不通过及原因(附图片分析结果)
- 自动调整提示词,修正检测出的问题
- 重新调用生图脚本生成新封面
- 对新生成的封面再次执行视觉检测,直到全部通过或达到最大重试次数
- 最大重试次数:3次。超过3次仍未通过,向用户报告问题并请求手动决策
第八步 — 展示结果
向用户展示生成结果,说明:
- 图片保存路径
- 使用的文章标题
- IP形象的行为描述
- 视觉检测结果(通过/不通过及各项评分)
并提示用户如果对结果不满意可以指定以下调整方向:
- 调整IP形象的表情或行为
- 更换背景风格或配色
- 修改标题的艺术字样式
执行约束
- IP形象必须黑白:IP形象只能使用黑、白、灰,严禁彩色上色;若生成结果出现彩色IP,需提示用户重新生图
- IP形象画风不可改变:必须保持手绘线描素描感,严禁改为光滑卡通、萌系可爱、3D风格
- IP气质严谨学术:禁止表现为过度可爱活泼的形象,必须保持冷静、专注、学术的气质
- 标题文字必须准确:艺术字标题内容须与原标题完全一致,不得简化或修改
- 简约优先:背景以纯色或渐变为主,全图不超过3种主色,禁止堆砌复杂元素
- 风格贴合文章:背景/标题的色调与文章情绪相符
- IP形象不遮挡标题:IP在右侧,标题在左侧,二者不重叠
- 比例约束:使用
21:9(API支持的最接近2.35:1的规格)
- 不捏造文章内容:IP行为描述必须基于实际读取的文章内容,不得随意编造主题
- 【硬性规定】生成后必须视觉检测:封面图生成后,必须使用
mcp__4_5v_mcp__analyze_image 工具对图片进行视觉质量检测,确认标题文字完整、IP形象准确(黑白灰手绘素描风、戴圆框眼镜小猫、姿态符合设定)、画风与提示词一致(背景色、比例、布局)。任一项不通过则自动修正提示词并重新生成,最多重试3次。严禁跳过检测直接交付用户