home / skills / alchaincyf / huashu-skills / huashu-xhs-image
This skill helps you generate high-quality Xiaohongshu post images by proposing 2-3 design directions before rendering, ensuring alignment.
npx playbooks add skill alchaincyf/huashu-skills --skill huashu-xhs-imageReview the files below or copy the command above to add this skill to your agents.
---
name: huashu-xhs-image
description: |
为小红书笔记生成高质量配图。默认AI生成(Gemini),仅精确数据表格用HTML兜底。当用户提到"小红书配图"、"小红书封面"、"小红书图片"、"做张小红书图"、"笔记配图"时使用此技能。
---
# 小红书配图工作流
## ⚠️ 核心原则:先提案,后生成
**绝对不能跳过设计提案直接出图。** 正确流程:
```
理解内容 → 设计提案(2-3个方向)→ 用户选择 → 生成 → 预览确认 → 上传
```
---
## 花叔设计审美画像
### 喜欢的
- **质感和温度** — 纸张褶皱、手写笔触、印章、胶带等有机元素
- **手绘/书法字体** — 笔记感、个人分享场景尤其适合
- **文字撑满画面** — 小红书是手机竖屏,文字要大到一眼看清
- **核心元素强化** — 关键数字/关键词做视觉hero(放大3倍、变色、加装饰)
- **结构清晰** — 主标题 > 副标题 > 列表,层次分明
- **暖色调** — 奶油色、暖橙、暖金表现好
### 不喜欢的
- **HTML截图** — 太平面、像PPT模板、没有灵魂(仅精确数据表格兜底)
- **赛博霓虹/深蓝底** — #0D1117等深蓝色底属于审美禁区
- **署名/水印** — 封面图不出现「花生」「花叔」「@花生」
- **过度留白** — 宁可满一点,不要空荡荡
### 验证过的好风格
| 风格 | 表现 | 适用 |
|------|------|------|
| 手绘笔记(暖色纸张+书法字+手绘图标) | ⭐⭐⭐⭐⭐ | 教程、干货、个人分享 |
| 暗金海报(深色底+金色大字) | ⭐⭐⭐⭐ | 产品发布、震撼标题(需搭配好内容) |
| 极简信息图(浅底+大数字+简洁层次) | ⭐⭐⭐⭐ | 数据驱动、对比 |
---
## 核心参数
| 参数 | 值 |
|------|-----|
| 标准尺寸 | 1080 x 1440 px (3:4) |
| AI 生成分辨率 | `--resolution 2K` |
| AI Prompt 长宽比声明 | `3:4 portrait aspect ratio, 1080x1440 pixels` |
| HTML viewport(兜底用) | `--viewport-size=1080,1440` |
---
## Step 1: 理解内容
读取用户提供的内容,快速提炼:
- **主题**:这篇讲什么?
- **核心关键词**:哪些词/数字需要做视觉hero?
- **情绪/调性**:悬念?干货?温暖?震撼?
- **图片数量和类型**:单封面 / 轮播套图 / 信息图?
不需要向用户展示分析结果,直接进入Step 2。
---
## Step 2: 设计提案 ✅ 必须等用户选择
**这是整个流程最关键的一步。禁止跳过。**
### 提案格式
向用户展示 **2-3个设计方向**,每个方向包含:
```
### 方向A:[风格名]
- 视觉风格:[一句话描述画面感,如"暖色笔记本纸张+毛笔书法大字+手绘小图标"]
- 色彩:[底色 + 主色 + 强调色]
- 文案布局:[哪些文字放大做hero、哪些做副标题、整体排列方式]
- 情绪:[用户看到后的第一感受]
```
### 提案原则
1. **每个方向要有明确差异**(风格、情绪、色彩至少有一个完全不同)
2. **标注推荐**(基于内容特征说明为什么推荐某个方向)
3. **文案要具体**(不是"标题放大",而是「"28"做200px的hero元素,橙色强调」)
4. **不要超过3个方向**(选择太多反而难选)
### 提案示例
> **方向A:手绘笔记风(推荐)**
> - 视觉风格:奶油色方格纸底 + 毛笔书法大标题 + 手绘科技小图标
> - 色彩:底色#FDF6EC + 主色#D97706(暖橙)+ 强调圈线
> - 文案布局:「阿里C4楼」「来了一群广东人」撑满上半区做hero,「AI开源冠军」橙色高亮做视觉锚点,右下角「千问APP」印章
> - 情绪:亲切、真实、像朋友分享内幕
>
> **方向B:暗金揭秘风**
> - 视觉风格:深色磨砂底 + 金色大字 + 徽章装饰
> - 色彩:底色#1A1A1A + 主色#E2B714(金)+ 白色辅助
> - 文案布局:「全球AI开源冠军」金色巨字撑满画面,上方「大厂内幕」金色徽章,下方副标题白色
> - 情绪:震撼、内幕、有分量感
**等用户选择后才进入 Step 3。** 用户可能会:
- 直接选一个 → 进入生成
- 要求混合/调整 → 修改方向后再确认
- 都不满意 → 追问偏好后重新提案
---
## Step 3: 生成图片
### 构建 Prompt
基于用户选择的方向,构建完整prompt。
**Prompt 模板:**
```
Create a [style] cover for a Xiaohongshu post. 3:4 portrait aspect ratio, 1080x1440 pixels, high quality rendering.
VISUAL STYLE: [从提案中的视觉风格描述展开]
COLOR PALETTE: [具体色彩描述]
TYPOGRAPHY: text fills most of the canvas, oversized bold typography, clear visual hierarchy.
TEXT TO RENDER:
- [主标题 — hero元素,视觉dominant]
- [副标题]
- [其他文字元素]
The word/number "[核心关键词]" is visually dominant, 3x larger than other text, with decorative emphasis.
IMPORTANT: Do NOT include any personal signature, watermark, or author name like "花生" or "花叔".
[1-2句画面情绪描述]
```
**花叔偏好 Prompt 关键词(按需加入):**
- 文字大 → `text fills most of the canvas, oversized bold typography`
- 核心强化 → `the word/number "XX" is visually dominant, 3x larger than other text, with decorative emphasis`
- 手写体 → `handwritten style Chinese text / brush calligraphy lettering`
- 纸张质感 → `warm cream paper texture with subtle grid lines, notebook page feel`
- 结构清晰 → `clear visual hierarchy with distinct heading, subheading, and list levels`
- 无署名 → `Do NOT include any personal signature, watermark, or author name`
### 两条生成路径(每次都出)
| 路径 | 工具 | 优势 | 劣势 | 成本 |
|------|------|------|------|------|
| **AI生成** | Gemini nano-banana-pro | 质感好、有温度、视觉丰富 | 中文可能渲染错误 | 有API费用 |
| **HTML截图** | Playwright | 文字100%精确、零成本、可批量 | 偏平面、缺少质感 | 免费 |
**每次两条路径都出,方便用户对比选择。** HTML零成本,可以每个方向多出几种变体(配色/布局),给用户更多选择空间。AI路径每个方向出1张即可。
### 文件组织规范(必遵守)
多版本生成时,所有相关文件(png + html源文件)放在**同一个子文件夹**内:
```
文章所在目录/
├── 文章.md
└── [文章简称]-小红书配图/ ← 子文件夹
├── A-笔记风-AI.png
├── A1-笔记风-HTML-暖色.png
├── A1-笔记风-HTML-暖色.html
├── B-报纸风-AI.png
└── ...
```
**命名规则**:`[方向字母][变体序号]-[风格中文名]-[路径AI/HTML]-[变体描述].png`
- 方向字母:A/B/C(对应设计提案的方向)
- AI路径无序号:`A-笔记风-AI.png`
- HTML变体带序号:`A1-笔记风-HTML-暖色.png`、`A2-笔记风-HTML-绿色.png`
- 文件夹名用文章关键词:`[关键词]-小红书配图/`
### AI生成命令
```bash
export $(grep GEMINI_API_KEY ~/.claude/.env) && \
uv run /Users/alchain/Documents/写作/.claude/skills/xhs-image/scripts/generate_image.py \
--prompt "[完整prompt]" \
--filename "[方向]-[风格]-AI.png" \
--resolution 2K
```
生成后移动到配图子文件夹内。套图可并行生成(`run_in_background=true`)。
---
## Step 4: 预览确认
### 浏览器预览(必做)
生成完成后,用 `open` 命令打开所有图片,方便用户并排对比:
```bash
open "[图片路径1]" "[图片路径2]" "[图片路径3]"
```
### 内联预览
同时用 Read 工具在终端中展示生成结果。
**基础检查项:**
1. 中文文字渲染正确吗?
2. 比例是3:4竖版吗?
3. 风格符合选定方向吗?
4. 没有出现署名/水印吗?
### 设计审查(必做)
对每张图从两个维度评分(10分制),并给出优化方向:
| 维度 | 评判标准 |
|------|---------|
| **设计评分** | 视觉层次、排版、色彩搭配、质感、创意 |
| **小红书吸引力** | 信息流中是否抢眼、文字是否够大、信息密度、情绪传达、是否引发好奇 |
**审查输出格式:**
- 每张图:综合评分 + 1句核心评价 + 1条优化方向
- 最后给出总结排名表,标注推荐
- 用户可自行决定是否采纳优化建议
**用户反馈处理:**
- 满意 → Step 5 上传
- 文字有误 → 该张改用HTML兜底渲染
- 风格不对 → 调整prompt重新生成
- 大改方向 → 回到Step 2重新提案
---
## Step 5: 上传图床
```bash
python3 /Users/alchain/Documents/写作/tools/upload_image.py "[图片路径]"
```
返回 ImgBB 永久链接。
---
## HTML截图路径(AI文字渲染失败、精确数据表格、或用户要求对比时使用)
```bash
npx playwright screenshot "file:///path/to/card.html" output.png \
--viewport-size=1080,1440 --wait-for-timeout=1000
```
HTML模板要求:
- 画布:`width: 1080px; height: 1440px`
- 字体:`font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif`
- 安全区:上下各 80px、左右各 60px
---
## 快速参考
### 中文文字渲染限制(AI路径)
- 主标题 ≤ 7 字
- 副标题 ≤ 15 字
- 正文每行 ≤ 20 字
- 必须逐张验证
### 花叔科技账号配色
| 方案名 | 底色 | 主色 | 强调色 | 适用 |
|--------|------|------|--------|------|
| 暖灰专业 | #F5F0EB | #D97706 | #4A90D9 | AI工具、分享 |
| 极简专业 | #F5F5F5 | #4A90D9 | #FF6B35 | 教程、对比 |
| 暗夜金 | #1A1A2E | #E2B714 | #FFFFFF | 产品发布 |
| 终端绿 | #1A1A1A | #00FF41 | #888888 | 编程相关 |
### Golden Rules
- 标题大、粗、醒目(占画面 30-50%)
- 核心数字/关键词做视觉强化(放大、变色、加装饰)
- 封面信息量大 → 引发好奇
- 套图风格统一
- 竖版 3:4,充分利用屏幕空间
- 不加署名/水印
---
## 相关 Skills
| Skill | 作用 |
|-------|------|
| `wechat-image` | 公众号配图(姊妹 skill) |
| `image-to-slides` | PPT 配图(风格库来源) |
## 参考文件
- `references/style-gallery.md` — 完整风格库与 prompt 模板
- `references/design-guidelines.md` — 小红书平台设计规范
---
> **花叔出品** | AI Native Coder · 独立开发者
> 公众号「花叔」| 30万+粉丝 | AI工具与效率提升
> 代表作:小猫补光灯(AppStore付费榜Top1)·《一本书玩转DeepSeek》
This skill generates high-quality Xiaohongshu (Little Red Book) post images and cover art with a design-first workflow. It offers 2–3 clear design proposals, both AI-rendered and HTML-rendered fallbacks, then produces, previews, and packages images in a project-safe folder. It enforces vertical 3:4 layout, large readable typography, and strict no-watermark rules.
I analyze the provided note to extract theme, hero keywords, tone, and desired image count. I present 2–3 distinct design directions for the user to choose from. After selection, I build a detailed prompt and produce one AI image and multiple HTML screenshot variants when needed, then run visual checks and prepare files for upload.
What if the AI misrenders Chinese text?
If Chinese text renders incorrectly, I re-render that card using the HTML screenshot path so text is pixel-perfect.
How many design directions will you propose?
I propose 2–3 distinct directions, each with clear differences in style, color, and layout; the user picks one or requests a mix.
Will images include watermarks or author names?
No. I explicitly remove any personal signatures, watermarks, or author names in all outputs.