把中文选题变成一张手机上也能读懂的竖版封面:先自动识别主题和文案,再确认方案后生成。
3:4 竖版 · 四种封面主题 · 价值点 + 主标题 · Codex Skill
中文 · English
小红书 · 抖音 · X / Twitter · 个人主页
这是一个可安装、可复用的 Codex Skill 源码仓库,不是生成封面作品的展示仓库。所有主题都只输出 3:4 竖版封面,并在交付前核对实际图片尺寸。
仓库发布的是 SKILL.md、构图参考、角色身份锚点、样式说明和角色注册脚本,大家可以基于这些内容安装并使用 Skill。运行 Skill 后得到的 PNG、JPG 或其他封面产出默认属于使用者自己的 workspace;只有 out/examples/ 中少量明确标记的会话例图作为文档样本保留,不能把它们当作默认模板或最终选稿。
很多社交媒体封面只有一个标题,却没有把“为什么值得点开”说清楚。时间、效率、结果或收益被塞进小字里,主标题和价值承诺也容易互相争抢。
Dylan Cover Generator 为封面建立清晰的双文本层级:
value_point:独立的价值点,例如1分钟、省下3小时或直接看结果。title:唯一的主问题或主张,例如如何判断需求价值?。
价值点不是弱化的副标题,而是一个需要在缩略图中立即读到的视觉承诺。Skill 会结合保存的构图参考、角色身份锚点和主题隐喻,生成 3:4 竖版社交媒体封面。
生成时会先根据用户实际发送的选题、脚本和视觉要求自动推荐一个主题,再让用户确认主题、主标题、时间/价值标签和大概元素。确认前不会生成图片。可选主题为 科技资讯风格、纸张拼贴风、粗粝编辑风 和 大字人物风。四种主题不混用,且每张封面只保留 1–2 个核心主题元素、2–3 行可见文字;出现人物时默认只露上半身,不露髋部以下。
默认优先使用两个独立文本元素。价值点使用更醒目的强调色、徽章、丝带或描边面板;主标题保持大字号、强对比和清晰的问题张力。
例如:
1分钟
如何判断需求价值?
主标题限制为 12 个可见字符;独立的价值点不计入主标题字数,但应该简短、明确、适合手机阅读。默认不添加副标题、平台按钮、点赞数或其他额外文字。
所有文字统一使用 思源黑体 Heavy(Source Han Sans SC Heavy),包括时间标识和主标题。不同时间档位只改变时间文字和徽章底色,不切换字体、字重或字形。
时间标识固定在标题区下方的左侧槽位。以 1080×1440 画布为基准,位置和尺寸固定为 x=86px、y=562px、宽346px、高122px,其他 3:4 尺寸等比例缩放;圆角、内边距、阴影、发光和居中方式也保持一致。
时间颜色按以下规则执行:
| 时长 | 颜色 | 语气 |
|---|---|---|
≤1分钟 |
绿色 #43B96B |
轻松、容易完成 |
>1 且 <5分钟 |
黄色 #F2C94C |
严肃、需要专注 |
≥5分钟 |
红色 #D94A4A |
紧迫、投入更高 |
如果标题与固定槽位冲突,只压缩标题、减少行距或缩小标题;不要移动时间标识。
| 主题 | 输入值 | 适合场景 | 视觉规则 |
|---|---|---|---|
| 科技资讯风格 | tech-news |
技术资讯、产品判断、教程、结果展示 | 沿用六种高冲击构图,可使用角色、屏幕、卡片、方向性光线和适度深度 |
| 纸张拼贴风 | paper-collage |
产品干货、概念解释、工作坊式方法 | 默认是宝蓝底 + 撕纸层 + 米白标题纸;只放 1–2 个由文案决定的主题元素。暖棕复古手绘工作室变体固定保留注册主角,使用暖棕纸张与手绘工作室质感 |
| 粗粝编辑风 | editorial-grit |
产品判断、B2B 分析、决策框架 | 黑色纸张颗粒 + 米白大标题 + 橙色规则/标签 + 蓝色几何块;只放 1–2 个主题元素,不使用人物 |
| 大字人物风 | bold-subject |
创作者教程、产品介绍、入门指南、强结论 | 必须有一个主体;全幅主体场景 + 巨大标题 + 主体形象;只放 1–2 个解释文案的主题元素 |
下面是最近会话中已经生成、并复制到本仓库用于说明主题差异的代表图。它们是文档样本,不代表最终选稿,也不替代生成后的文字与尺寸复核;每张均已核对为 1086×1448(3:4)。大字人物风 现使用一张新的主体式例图,展示默认角色、顶部大标题、单一视觉隐喻和底部价值点如何共同承载一个创作者判断。
这几张图来自不同会话和迭代版本,保留它们是为了让安装者能快速理解“同一套价值点 + 主标题规则,如何换成不同主题”。生成新封面时,仍以当前确认卡和 SKILL.md 的最新规则为准;尤其不要把暖棕变体中的旧道具清单或历史全身构图当作强制要求。
如果没有指定主题,根据实际内容推荐主题并先确认;不能静默选择后直接生成。概念解释、模型介绍、产品干货、纸张、拼贴、便签和工作坊感推荐 paper-collage;编辑、粗粝、B2B、产品判断和决策框架推荐 editorial-grit;技术资讯、产品操作、比较、教程和结果展示推荐 tech-news;需要巨大文字、创作者主体或直接视觉冲击时推荐 bold-subject。
纸张拼贴风和粗粝编辑风都默认保留 value_point、title 和可选的 series_name。系列名必须明显弱于主标题:纸张拼贴风放在黄色撕纸条内,粗粝编辑风放在标题上方的米白小字区域。大字人物风仍使用 value_point + title,但把主标题放在顶部、价值点放在底部,必须有一个主体位于两者之间,并使用红橙填充、粗黑描边和硬阴影。主体解析顺序是当前请求明确指定的形象、角色库默认形象、主题中最重要的主体;因此 skill 不固定任何人的形象,但只要配置了默认形象就自动使用。所有主题先从文案或脚本提取唯一核心问题,再选择 1–2 个真正能解释它的元素;主体形象不计入元素数量。保存的角色资产不是每张封面的物品清单。暖棕复古手绘工作室变体仍要求注册主角始终出现。
封面文字总量控制为 2–3 行:价值点或系列名等辅助信息占 1 行,主标题占 1–2 行。系列名无法与辅助信息共用一行时省略,不增加第四行。人物出现时默认采用胸口到腰部的上半身构图,保留脸、躯干和交互手,不露腿脚。比如口播核心主题是 DeepSeekHarness,只保留一个 DSH 图标和主体形象与它的交互,再配 2–3 行文字;不添加 logo 墙、仪表盘、电脑和额外卡片。
示例:
theme: paper-collage
value_point: 1分钟
title: 福格模型影响AI设计
topic: 用福格行为模型解释 AI 产品设计中的用户行为动机
也可以将同一模型换成另一个场景:
theme: paper-collage
value_point: 1分钟
title: 用户为何没动机?
topic: 用福格行为模型解释用户缺少动机使用产品的原因
暖棕复古手绘工作室变体的实际选择示例:
theme: paper-collage
variant: 暖棕复古手绘工作室
value_point: 定价拆解
title: 为什么是$20?
topic: 解释 AI 工具都卡在 $20 的需求、成本、竞争三层原因
character: 冲浪工作室主角(必须出现)
topic_elements: $20 定价面板(需求/成本/竞争作为同一组标签)
omitted_assets: 冲浪板、台灯、盆栽、海浪海报
每次生成都必须先展示确认方案,即使用户已经提供了主题、标题、时间标签或系列名。确认卡至少包含:主题、可选系列名、主标题、时间/价值标签及颜色、是否使用主体形象、1–2 个大概主题元素、总计 2–3 行文字、背景与构图。用户回复“确认”“可以”“按这个生成”等明确同意后,才调用图片生成;用户要求修改时,只更新确认卡,不直接生成。
确认卡示例:
我准备使用以下封面方案:
主题:纸张拼贴风
主标题:福格模型影响AI设计
时间/价值标签:1分钟(绿色)
主体形象:不使用
主题元素:一个紧凑的相连节点/箭头图形
文字行数:总计 2–3 行
背景与构图:钴蓝纸张底,黄色撕纸条与米白标题纸分层,用一个紧凑模型图形承载核心问题
请确认,或告诉我需要修改哪一项。
对于“1分钟告诉你……”这类内容,提取原文中的 1分钟 作为标签,再把剩余内容压缩为不超过 12 个可见字符的主标题;不能凭空增加时间、收益或数字。
Skill 提供六种构图骨架,根据主题选择最接近的一种,不把所有布局混在一起:
| 构图 | 适合主题 | 视觉骨架 |
|---|---|---|
impact-explosion |
挑战、转型、强承诺 | 人物从中心突破,标题巨大,只保留一个决定性主题物件或符号 |
skill-battle |
技能差距、技术掌握 | 人物位于下半部,暗色径向背景,一个工具线索 |
choice-ui |
问题、选择、需求判断 | 人物思考,只保留一个选择窗口或对比卡片 |
versus-comparison |
A 对 B、产品竞争 | 人物居中,两侧放置对立对象 |
tutorial-hand-off |
教程、流程、脚本、数据 | 一个设备、面板或交接卡向前推 |
reveal-board |
展示、结果、前后变化 | 人物指向一侧,屏幕或证据板承载结果 |
大字人物风不套用这六种科技资讯构图,而是固定采用“顶部主标题 + 中央主体 + 底部价值点”的上下夹心构图。
科技资讯风格生成时优先使用角色注册表中的身份锚点,保留脸部、发型、比例和标志性服装;只根据主题改变姿势和表情,默认裁切为上半身。大字人物风必须有一个主体,解析顺序是当前请求明确指定的形象、角色库默认形象、文案中最重要的主题主体;使用已配置角色时保留其身份,使用设备或机器人等主题主体时按其形式构图。暖棕复古手绘工作室变体也必须使用注册主角;默认纸张拼贴风和粗粝编辑风仍不使用角色,除非用户明确要求。生成结果不会替代原始角色参考图。
科技资讯风格把抽象选题落到 1–2 个看得见的物件上,例如应用窗口、结果卡、设备、文档、图表、屏幕、图标或时钟。纸张拼贴风先从文案或脚本提取一个核心问题,再选 1–2 个具体物件;软件窗口、节点、箭头和便签卡都只是可选表达。若使用主体形象,应让它与核心元素发生交互,主体形象不计入元素数量。暖棕复古手绘工作室变体始终保留主角,其他资产只在能解释本篇内容时出现;时间价值可以用时钟、倒计时、时间卡或明确的效率结果来支撑,但不要凭空发明数字或收益承诺。
科技资讯风格使用近黑或深海军蓝底色、方向性轮廓光和有限的发光元素;默认纸张拼贴风使用宝蓝纸张底、撕纸层和触感阴影;暖棕复古手绘工作室变体使用暖棕纸张、棕色线稿和克制的蓝灰色;大字人物风使用满幅情境背景、红橙大字、粗黑描边、适度硬阴影和与背景主光源一致的光影关系。标题区按主题预留在顶部 24%–42%,生成后按手机缩略图检查价值点、主标题、必选主体和已选主题物件是否仍然清楚。
克隆仓库后,将仓库内容复制到 Codex 的 Skill 目录。macOS / Linux:
git clone https://github.com/xDylanLong/dylan-cover-generator.git
cd dylan-cover-generator
skill_root="${CODEX_HOME:-$HOME/.codex}/skills/dylan-cover-generator"
mkdir -p "$skill_root"
rsync -a --exclude='.git' --exclude='outputs' ./ "$skill_root/"本地生成的 outputs/ 目录仅用于个人工作区,已被 Git 忽略;不要把生成的封面反向复制回仓库。
Windows PowerShell:
git clone https://github.com/xDylanLong/dylan-cover-generator.git
$skillRoot = if ($env:CODEX_HOME) { Join-Path $env:CODEX_HOME "skills/dylan-cover-generator" } else { Join-Path $HOME ".codex/skills/dylan-cover-generator" }
New-Item -ItemType Directory -Force -Path $skillRoot | Out-Null
Copy-Item -Recurse -Force .\dylan-cover-generator\* $skillRoot安装后,在 Codex 中调用:
Use $dylan-cover-generator 生成一张中文社媒封面。
value_point: 1分钟
title: 如何判断需求价值?
topic: 教用户快速判断一个需求是否值得做
archetype: choice-ui
如果没有提供价值点,Skill 只会在用户语境中已经存在明确价值表达时使用非量化短语;不会擅自编造时长、数字、结果或收益。
仓库包含可配置的角色库。assets/characters/registry.json 中的 default_character 决定默认形象;对需要主体的 bold-subject,配置了默认形象就自动使用,未配置时才从主题内容中选择主体。查看、添加和切换角色:
python3 scripts/character_registry.py list
python3 scripts/character_registry.py add \
--id my-character \
--image /path/to/reference.png \
--name "My Character" \
--set-default
python3 scripts/character_registry.py use my-character原始上传图会被保留为身份锚点;生成的封面不会覆盖角色资料。
.
├── README.md
├── README.en.md
├── SKILL.md
├── agents/
│ └── openai.yaml
├── assets/
│ ├── characters/
│ │ ├── dylan-main/
│ │ ├── warm-studio-protagonist/
│ │ └── registry.json
│ └── style-references/
│ ├── style-01.jpg ... style-06.jpg
├── out/
│ └── examples/
│ └── selected session cover samples
├── references/
│ └── style-anatomy.md
└── scripts/
└── character_registry.py
- 适合抖音、小红书等中文社交媒体的 3:4 竖版封面,不适合完整海报、商业 KV 或高密度数据图。
- 用户提供的价值点和主标题应视为确定文案;超过长度限制时,只压缩主标题,不擅自改写核心承诺。
- 图像模型可能生成错别字;如果文字不准确,应重新生成干净文字区,必要时再单独排版。
- 不生成点赞数、评论数、分享按钮、用户名、进度条、水印或信息流边框等平台界面元素。




