# Space Xhs Cover

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

- Skill: `chuanyue98/space-xhs-cover` (Agent Skill, multi-file: 6 files)
- Install (CLI): `npx skillmds@latest add chuanyue98/space-xhs-cover`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chuanyue98/space-xhs-cover/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: chuanyue98 (https://skillmd.com/u/chuanyue98)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chuanyue98/space-xhs-cover

---


# 小红书封面制作

把用户的内容整理成一张第一眼能看懂、愿意点开的封面。默认使用 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

