重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
tuzi-xhs-images by tuziapi/tuzi-skills
npx skills add https://github.com/tuziapi/tuzi-skills --skill tuzi-xhs-images将复杂内容分解为引人注目的信息图系列,适用于小红书,提供多种风格选项。
# 根据内容自动选择风格和布局
/tuzi-xhs-images posts/ai-future/article.md
# 指定风格
/tuzi-xhs-images posts/ai-future/article.md --style notion
# 指定布局
/tuzi-xhs-images posts/ai-future/article.md --layout dense
# 组合风格和布局
/tuzi-xhs-images posts/ai-future/article.md --style notion --layout list
# 直接输入内容
/tuzi-xhs-images
[粘贴内容]
# 直接输入并带选项
/tuzi-xhs-images --style bold --layout comparison
[粘贴内容]
| 选项 | 描述 |
|---|---|
--style <name> | 视觉风格(参见风格画廊) |
--layout <name> | 信息布局(参见布局画廊) |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 维度 | 控制内容 | 选项 |
|---|
| 风格 | 视觉美学:颜色、线条、装饰 | cute, fresh, warm, bold, minimal, retro, pop, notion, chalkboard, study-notes |
| 布局 | 信息结构:密度、排列 | sparse, balanced, dense, list, comparison, flow, mindmap, quadrant |
风格 × 布局可以自由组合。例如:--style notion --layout dense 创建具有高信息密度的知识卡片,呈现知性外观。
| 风格 | 描述 |
|---|---|
cute (默认) | 甜美、可爱、少女风 - 经典的小红书美学 |
fresh | 干净、清新、自然 |
warm | 温馨、友好、平易近人 |
bold | 高冲击力、引人注目 |
minimal | 极简、精致 |
retro | 复古、怀旧、潮流 |
pop | 充满活力、动感、吸睛 |
notion | 简约手绘线条风格,知性 |
chalkboard | 黑板上的彩色粉笔风格,教育感 |
study-notes | 逼真的手写笔记照片风格,蓝笔 + 红批注 + 黄荧光笔 |
详细风格定义:references/presets/<style>.md
| 布局 | 描述 |
|---|---|
sparse (默认) | 最少信息,最大冲击力(1-2个要点) |
balanced | 标准内容布局(3-4个要点) |
dense | 高信息密度,知识卡片风格(5-8个要点) |
list | 列举和排名格式(4-7项) |
comparison | 并排对比布局 |
flow | 流程和时间线布局(3-6步) |
mindmap | 中心放射状思维导图布局(4-8个分支) |
quadrant | 四象限 / 圆形分区布局 |
详细布局定义:references/elements/canvas.md
| 内容信号 | 风格 | 布局 |
|---|---|---|
| 美妆、时尚、可爱、女孩、粉色 | cute | sparse/balanced |
| 健康、自然、干净、清新、有机 | fresh | balanced/flow |
| 生活、故事、情感、感觉、温暖 | warm | balanced |
| 警告、重要、必须、关键 | bold | list/comparison |
| 专业、商业、优雅、简单 | minimal | sparse/balanced |
| 经典、复古、旧、传统 | retro | balanced |
| 有趣、兴奋、哇、惊艳 | pop | sparse/list |
| 知识、概念、生产力、SaaS | notion | dense/list |
| 教育、教程、学习、教学、课堂 | chalkboard | balanced/dense |
| 笔记、手写、学习指南、知识、逼真、照片 | study-notes | dense/list/mindmap |
针对不同的内容目标,提供三种差异化的大纲策略:
| 方面 | 描述 |
|---|---|
| 概念 | 以个人经历为主线,情感共鸣优先 |
| 特点 | 从痛点出发,展示前后变化,真实感强 |
| 最适合 | 测评、个人分享、转变故事 |
| 结构 | 钩子 → 问题 → 发现 → 体验 → 结论 |
| 方面 | 描述 |
|---|---|
| 概念 | 价值优先,高效传递信息 |
| 特点 | 结构清晰,要点明确,专业可信 |
| 最适合 | 教程、对比、产品测评、清单 |
| 结构 | 核心结论 → 信息卡片 → 优缺点 → 推荐 |
| 方面 | 描述 |
|---|---|
| 概念 | 以视觉冲击为核心,文字最少 |
| 特点 | 大图、氛围感、瞬间吸引力 |
| 最适合 | 高审美产品、生活方式、情绪类内容 |
| 结构 | 主视觉图 → 细节图 → 生活场景 → 行动号召 |
每次会话创建一个以内容 slug 命名的独立目录:
xhs-images/{topic-slug}/
├── source-{slug}.{ext} # 源文件(文本、图片等)
├── analysis.md # 深度分析 + 提出的问题
├── outline-strategy-a.md # 策略 A:故事驱动型
├── outline-strategy-b.md # 策略 B:信息密集型
├── outline-strategy-c.md # 策略 C:视觉优先型
├── outline.md # 最终选定/合并的大纲
├── prompts/
│ ├── 01-cover-[slug].md
│ ├── 02-content-[slug].md
│ └── ...
├── 01-cover-[slug].png
├── 02-content-[slug].png
└── NN-ending-[slug].png
Slug 生成 :
ai-tools-recommend冲突解决 : 如果 xhs-images/{topic-slug}/ 已存在:
{topic-slug}-YYYYMMDD-HHMMSSai-tools 已存在 → ai-tools-20260118-143052源文件 : 复制所有源文件,命名为 source-{slug}.{ext}:
source-article.md, source-photo.jpg 等。复制并跟踪进度:
XHS 信息图进度:
- [ ] 步骤 0:检查偏好设置 (EXTEND.md) ⛔ 阻塞
- [ ] 找到 → 加载偏好设置 → 继续
- [ ] 未找到 → 运行首次设置 → 必须在步骤 1 前完成
- [ ] 步骤 1:分析内容 → analysis.md
- [ ] 步骤 2:确认 1 - 内容理解 ⚠️ 必需
- [ ] 步骤 3:生成 3 种大纲 + 风格变体
- [ ] 步骤 4:确认 2 - 大纲、风格及元素选择 ⚠️ 必需
- [ ] 步骤 5:生成图片(顺序)
- [ ] 步骤 6:完成报告
输入 → [步骤 0:偏好设置] ─┬─ 找到 → 继续
│
└─ 未找到 → 首次设置 ⛔ 阻塞
│
└─ 完成设置 → 保存 EXTEND.md → 继续
│
┌───────────────────────────────────────────────────────────────────────────┘
↓
分析 → [确认 1] → 3 种大纲 → [确认 2:大纲 + 风格 + 元素] → 生成 → 完成
目的 : 加载用户偏好设置或运行首次设置。
关键 : 如果未找到 EXTEND.md,必须在进行任何其他问题或步骤之前完成首次设置。不要继续内容分析,不要询问风格,不要询问布局 — 仅先完成偏好设置。
使用 Bash 检查 EXTEND.md 是否存在(优先级顺序):
# 先检查项目级
test -f .tuzi-skills/tuzi-xhs-images/EXTEND.md && echo "project"
# 然后用户级(跨平台:$HOME 在 macOS/Linux/WSL 上有效)
test -f "$HOME/.tuzi-skills/tuzi-xhs-images/EXTEND.md" && echo "user"
┌────────────────────────────────────────────────────┬───────────────────┐ │ 路径 │ 位置 │ ├────────────────────────────────────────────────────┼───────────────────┤ │ .tuzi-skills/tuzi-xhs-images/EXTEND.md │ 项目目录 │ ├────────────────────────────────────────────────────┼───────────────────┤ │ $HOME/.tuzi-skills/tuzi-xhs-images/EXTEND.md │ 用户主目录 │ └────────────────────────────────────────────────────┴───────────────────┘
┌───────────┬─────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ 结果 │ 操作 │ ├───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 找到 │ 读取、解析、显示摘要 → 继续到步骤 1 │ ├───────────┼─────────────────────────────────────────────────────────────────────────────────────────────────────┤ │ 未找到 │ ⛔ 阻塞:仅运行首次设置(见下文)→ 完成并保存 EXTEND.md → 然后步骤 1 │ └───────────┴─────────────────────────────────────────────────────────────────────────────────────────────────────┘
首次设置 (当未找到 EXTEND.md 时):
语言 : 使用用户的输入语言或保存的语言偏好。
使用 AskUserQuestion 一次性提出所有问题。参见 references/config/first-time-setup.md 了解问题详情。
EXTEND.md 支持 : 水印 | 首选风格/布局 | 自定义风格定义 | 语言偏好
模式:references/config/preferences-schema.md
analysis.md读取源内容,如有需要则保存,并进行深度分析。
操作 :
source.mdsource.md 已存在,重命名为 source-backup-YYYYMMDD-HHMMSS.mdreferences/workflows/analysis-framework.md:
analysis.md目的 : 验证理解 + 收集缺失信息。请勿跳过。
显示摘要 :
使用 AskUserQuestion 询问:
响应后 : 更新 analysis.md → 步骤 3
基于分析 + 用户背景信息,创建三种不同的策略变体。每个变体都包含大纲结构和视觉风格推荐。
对于每种策略 :
| 策略 | 文件名 | 大纲 | 推荐风格 |
|---|---|---|---|
| A | outline-strategy-a.md | 故事驱动型:情感化,前后对比 | warm, cute, fresh |
| B | outline-strategy-b.md | 信息密集型:结构化,事实性 | notion, minimal, chalkboard |
| C | outline-strategy-c.md | 视觉优先型:氛围感,文字最少 | bold, pop, retro |
大纲格式 (YAML 前置元数据 + 内容):
---
strategy: a # a, b, 或 c
name: Story-Driven
style: warm # 此策略的推荐风格
style_reason: "Warm tones enhance emotional storytelling and personal connection"
elements: # 来自风格预设,可在步骤 4 中自定义
background: solid-pastel
decorations: [clouds, stars-sparkles]
emphasis: star-burst
typography: highlight
layout: balanced # 主要布局
image_count: 5
---
## P1 封面
**Type**: cover
**Hook**: "入冬后脸不干了🥹终于找到对的面霜"
**Visual**: Product hero shot with cozy winter atmosphere
**Layout**: sparse
## P2 问题
**Type**: pain-point
**Message**: Previous struggles with dry skin
**Visual**: Before state, relatable scenario
**Layout**: balanced
...
差异化要求 :
style_reason 解释为何此风格适合该策略参考:references/workflows/outline-template.md
目的 : 用户选择大纲策略,确认视觉风格,并自定义元素。请勿跳过。
显示每种策略 :
使用 AskUserQuestion 提出三个问题:
问题 1:大纲策略
问题 2:视觉风格
问题 3:视觉元素(风格选择后显示)显示所选风格预设的默认元素,然后询问:
响应后 :
outline.md 并附上确认的风格outline.md 的前置元数据使用已确认的大纲 + 风格 + 布局:
视觉一致性 — 参考图片链 : 为确保系列中所有图片的角色/风格一致性:
--ref--ref 用于所有剩余图片 (2, 3, ..., N)
--ref <path-to-image-01.png> 添加到每个后续生成这对于使用重复角色、吉祥物或插画元素的风格至关重要。图片 1 成为整个系列的视觉锚点。
对于每张图片(封面 + 内容 + 结尾) :
prompts/NN-{type}-[slug].md(使用用户首选语言)
prompts/NN-{type}-[slug]-backup-YYYYMMDD-HHMMSS.md--ref(这将建立视觉锚点)--ref <image-01-path> 以确保一致性NN-{type}-[slug]-backup-YYYYMMDD-HHMMSS.png水印应用 (如果偏好设置中启用):添加到每张图片生成提示词中:
Include a subtle watermark "[content]" positioned at [position].
The watermark should be legible but not distracting from the main content.
参考:references/config/watermark-guide.md
图片生成技能选择 :
会话管理 : 如果图片生成技能支持 --sessionId:
xhs-{topic-slug}-{timestamp}小红书信息图系列完成!
主题:[topic]
策略:[A/B/C/组合]
风格:[style name]
布局:[layout name or "varies"]
位置:[directory path]
图片:共 N 张
✓ analysis.md
✓ outline-strategy-a.md
✓ outline-strategy-b.md
✓ outline-strategy-c.md
✓ outline.md (selected: [strategy])
文件:
- 01-cover-[slug].png ✓ 封面 (sparse)
- 02-content-[slug].png ✓ 内容 (balanced)
- 03-content-[slug].png ✓ 内容 (dense)
- 04-ending-[slug].png ✓ 结尾 (sparse)
| 操作 | 步骤 |
|---|---|
| 编辑 | 首先更新提示词文件 → 使用相同会话 ID 重新生成 |
| 添加 | 指定位置 → 创建提示词 → 生成 → 重命名后续文件 (NN+1) → 更新大纲 |
| 删除 | 删除文件 → 重命名后续文件 (NN-1) → 更新大纲 |
重要 : 更新图片时,务必首先更新提示词文件 (prompts/NN-{type}-[slug].md),然后再重新生成。这确保了更改被记录且可复现。
sparse 布局balanced/dense/list/comparison/flowsparse 或 balanced风格 × 布局矩阵 (✓✓ = 强烈推荐,✓ = 效果良好):
| sparse | balanced | dense | list | comparison | flow | mindmap | quadrant
---|---|---|---|---|---|---|---|---
cute | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓ | ✓ | ✓ | ✓
fresh | ✓✓ | ✓✓ | ✓ | ✓ | ✓ | ✓✓ | ✓ | ✓
warm | ✓✓ | ✓✓ | ✓ | ✓ | ✓✓ | ✓ | ✓ | ✓
bold | ✓✓ | ✓ | ✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓✓
minimal | ✓✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓ | ✓ | ✓
retro | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓ | ✓ | ✓ | ✓
pop | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓
notion | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓
chalkboard | ✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓ | ✓✓ | ✓✓ | ✓
study-notes | ✗ | ✓ | ✓✓ | ✓✓ | ✓ | ✓ | ✓✓ | ✓
references/ 目录中的详细模板:
元素 (视觉构建块):
elements/canvas.md - 宽高比、安全区、网格布局elements/image-effects.md - 剪影、描边、滤镜elements/typography.md - 装饰文字(花字)、标签、文字方向elements/decorations.md - 强调标记、背景、涂鸦、边框预设 (风格预设):
presets/<name>.md - 元素组合定义 (cute, notion, warm...)工作流程 (流程指南):
workflows/analysis-framework.md - 内容分析框架workflows/outline-template.md - 带布局指南的大纲模板workflows/prompt-assembly.md - 提示词组装指南配置 (设置):
config/preferences-schema.md - EXTEND.md 模式config/first-time-setup.md - 首次设置流程config/watermark-guide.md - 水印配置通过 EXTEND.md 进行自定义配置。参见步骤 0了解路径和支持的选项。
每周安装
74
仓库
GitHub Stars
24
首次出现
Mar 5, 2026
安全审计
安装于
openclaw57
opencode45
gemini-cli45
github-copilot45
amp45
cline45
shadcn/ui 框架:React 组件库与 UI 设计系统,Tailwind CSS 最佳实践
74,900 周安装