Skills DirectorySearch all skills ↗

AI agent skill · by @SpaceZephyr

Space Xhs Cover

根据主题、标题、人像或产品素材和可选背景,使用 Codex 内置 image_gen 制作 3:4 小红书封面。支持提炼封面标题、原创风格推荐、字体与配色选择、主体保真、背景合成、装饰说明,以及单张或多张变体;不需要 API Key。用户提出“做小红书封面”“给笔记配首图”“参考这张图做封面”“把人物放进封面”“做几版封面”时使用。

Archived 2026-10-23 · Source updated 2026-08-26. Check the original repository for the latest version.

SKILL.md instructions

# 小红书封面制作

把用户的内容整理成一张第一眼能看懂、愿意点开的封面。默认使用 Codex 内置 `image_gen`,强调标题层级、主体识别和移动端可读性。

本 Skill 只负责封面或封面变体:

- 单篇笔记的正文组图,使用 `space-xhs-image`
- 需要逐字准确、可编辑、方便浏览器截图的图文,使用 `xhs-html`

## 开始前

制作时必须读取:

- [原创风格库](references/cover-styles.md)
- [提示词配方](references/prompt-recipes.md)

如果需要调用内置生图工具,还必须完整读取系统 `imagegen` Skill,并遵循其中的调用、编辑和文件保存规则。

## 默认设置

用户未指定时直接采用以下设置,不为常规选项反复追问:

- 画幅:3:4 竖版
- 成品:1080 × 1440 PNG
- 数量:1 张
- 风格:根据主题智能匹配
- 文案:1 个主标题,可选 1 个副标题
- 主标题:6–14 个汉字,1–3 行
- 副标题:不超过 22 个汉字
- 视觉顺序:主标题 → 主体 → 副标题
- 留白:画面至少保留约 20% 的呼吸空间
- 边距:重要内容距四边至少约 10%

用户说“直接做”“你来定”“按内容匹配”时,直接作出合理选择并生成,不暂停等待。

## 输入清单

优先从用户已有内容中提取:

1. 主题或正文
2. 主标题;没有时由内容提炼
3. 副标题;可省略
4. 主体:人物、产品、食物、空间或抽象主题
5. 主体图片:可选
6. 背景图片:可选,可多张
7. 风格或风格参考:可选
8. 字体倾向、配色、装饰和自由说明:可选
9. 变体数量:默认 1,可做 3 或 6 张
10. 账号名:仅在用户明确要求时添加

只有缺少会改变任务本质的信息时才询问。没有图片时,根据描述从零生成;没有明确风格时,先匹配风格再制作。

## 工作流

### 1. 理解内容

先判断这篇笔记属于哪类:

- 教程清单
- 经验复盘
- 观点判断
- 对比测评
- 工具推荐
- 职场或专业知识
- 产品介绍
- 生活方式
- 探店旅行
- 个人品牌

提取三个核心信息:

- 用户最想让读者记住什么
- 哪个词最能制造识别或兴趣
- 最适合成为画面主体的对象是什么

### 2. 整理标题

如果用户给了明确标题,保持原意,除非用户授权优化。

如果用户只给正文,提供 3 个短标题候选并推荐 1 个。标题应具体、可感知,优先使用数字、对象、结果、场景或反差;不堆叠夸张词,不使用空洞口号。

标题拆行遵守:

- 一行只承载一个语义块
- 关键词独占一行或用强调色
- 避免单字孤行
- 中英文混排时保留完整英文词组
- 标点尽量少,封面不写长段正文

### 3. 匹配风格

从原创风格库中推荐 4 种适合当前主题的方向,并用一句话说明差异。用户已指定风格或要求直接制作时,跳过选择。

同一批变体保持标题和主体一致,可改变:

- 构图
- 配色
- 字体气质
- 装饰系统
- 背景处理

不要只换一个颜色就算新变体。

### 4. 标记图片角色

对每张输入图明确标注角色:

- `主体图`:人物或产品身份必须保留
- `背景图`:用于环境、纹理、氛围或地点
- `风格参考`:只提取视觉语言,不复制标识、文字或独特素材

本地图片必须先用 `view_image` 检查,再传给 `image_gen`。

- 所有目标图都有本地路径:使用 `referenced_image_paths`
- 目标图只存在于当前对话:使用覆盖全部目标图的最小 `num_last_images_to_include`
- 两种方式不能同时使用
- 没有输入图:两者都省略

主体保真要求:

- 保留人物身份、脸部特征、发型、服装和姿势,除非用户要求改变
- 保留产品外形、包装、标识位置和关键结构
- 标题不能压住脸、手、产品名或关键卖点
- 背景服务于主体,不制造另一个视觉中心

### 5. 设计构图

优先从以下构图中选择:

- 左字右人:适合人物观点、职场和个人品牌
- 上字下物:适合产品、美食和空间
- 中央主体:适合强人物或单一产品
- 分屏对比:适合前后变化、方案对照
- 背景大字:适合观点和趋势主题
- 清单卡片:适合步骤、工具和知识总结
- 横幅标签:适合探店、旅行和活动主题
- 拼贴组合:适合复盘、合集和多场景内容

一张封面只保留一个主构图。装饰簇最多 3 组,避免把正文页的信息量塞进封面。

### 6. 生成封面

使用 [提示词配方](references/prompt-recipes.md) 组装提示词,并明确:

- `Use case: ads-marketing`
- 3:4 竖版小红书封面
- 需要出现的文字逐字列出
- 文字的行数、位置、层级和强调词
- 主体与每张参考图的用途
- 构图、配色、字体气质和装饰
- 移动端缩略图仍需清楚
- 禁止新增水印、账号名、品牌或无关文字

一次 `image_gen` 调用只生成一个变体。需要 3 或 6 张时,逐张调用,并为每张写出明确差异。

### 7. 检查与修正

每张图生成后必须视觉检查:

- 主标题是否逐字正确
- 是否存在乱码、重复字、错别字或额外文字
- 缩小后是否仍能在 2 秒内读懂
- 主标题是否为第一视觉
- 人脸、双手、产品和关键标识是否完整
- 留白是否足够
- 字体、颜色和装饰是否统一
- 四周是否留有安全边距

若只有局部问题,做定向编辑,不要整张推倒重来。例如:

> 仅修正主标题第二行,把“财务人必备的 Agent”准确改为“财务人的 Agent”,其他人物、构图、颜色和装饰全部保持不变。

同一文字连续两次仍无法准确生成时:

1. 生成无字底图并预留明确标题区
2. 告知用户文字将以可编辑方式叠加
3. 转用 `xhs-html` 完成逐字准确的文字排版

不要把文字错误的图片当成成品交付。

### 8. 保存与交付

项目内默认保存到:

```text
09 frames/xhs-cover/YYYY-MM-DD-主题/
├── cover-01.png
├── cover-02.png
└── prompt.md
```

只生成一张时仍命名为 `cover-01.png`。已有同名文件时使用 `-v2`,不得静默覆盖。

如果生图结果位于临时或系统生成目录,必须复制到项目目录后再交付。使用:

```bash
python3 scripts/check_cover.py path/to/cover-01.png --thumbnail
```

检查比例、尺寸、文件大小并生成缩略图。只有安全裁切不会损伤标题和主体时,才调整为 1080 × 1440;优先在生图阶段得到正确比例。

最终交付包含:

- 成品图片的绝对路径和可点击链接
- 实际尺寸
- 采用的风格
- 变体之间的一句话差异
- 若存在限制,直接说明

## 内容与视觉边界

- 不自动添加用户未要求的账号名、水印、二维码或平台标识
- 不复制参考图中的品牌签名、人物身份、专属角色或受保护元素
- 参考图只用于提取通用的布局、配色、材质和字体气质
- 不捏造功效、收益、排名或专业背书
- 金融、医疗等主题不把免责声明塞进封面;需要时提醒用户在正文补充
- 不下载或打包外部页面的图片、字体和代码

## 快速示例

用户说:

> 帮我做一张“财务人必备的 5 个 Agent”封面,白底、橙色重点,有我的人物照片。

执行:

1. 检查人物照片并标为主体图
2. 推荐“专业留白”或“清单大字”
3. 主标题拆成“财务人必备 / 5 个 Agent”
4. 以左字右人构图生成 3:4 封面
5. 检查标题、人物身份和缩略图可读性
6. 保存为 1080 × 1440 PNG

Related skills