# Xiaohongshu Skill

> 生成完整的小红书/Rednote 图文发布包：先自动研究内容机会，再完成标题、正文、封面、6-8 页内页、逐页视觉导演表、Image2 优先图片路线、封面 MVP 确认、批量出图和发布前自检。适用于课程、服务、产品、个人 IP、本地商家和知识分享；单点标题、封面字或改写不触发。

- **Type:** Skill
- **Install:** `agentstack add skill-kimyx0207-kim-service-xiaohongshu-skill`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [KimYx0207](https://agentstack.voostack.com/s/kimyx0207)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [KimYx0207](https://github.com/KimYx0207)
- **Source:** https://github.com/KimYx0207/Kim_Service/tree/main/skills/xiaohongshu-skill

## Install

```sh
agentstack add skill-kimyx0207-kim-service-xiaohongshu-skill
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 小红书图文技能

用于做一条能被用户直接验收的小红书/Rednote 图文笔记。默认先确认策略和视觉方向，再进入图片生成动作；不要把“图片提示词”当成图片产物，也不要一上来读取所有参考。完整 15 段工作台是归档和校验合同，不是默认聊天最终展示。

## 核心规则

- 先看真实材料、受众、边界和用户意图，不从爆款模板开始；随后自行研究读者会搜什么、在什么场景卡住、同类内容的常见切口和可验证的高信号样本。不要把“流量从哪里来”丢给用户回答。
- 原始用户输入是最高优先的任务事实；HookPrompt、优化后的完整提示词、模型自写 scope 或总结不得新增“只要文案”“不需要制作图片”“不出图”等用户没说过的限制。若原始输入和优化提示词冲突，以原始输入为准。
- 本 skill 没有纯文案捷径：一旦触发本 skill，就必须走策略、标题/封面字、视觉路线、封面 MVP、确认后批量生成和发布前自检流程。
- 策略路线、标题/封面字、视觉路线、图片 Brief、封面候选和批量出图许可，都属于用户决策点；模糊输入必须优先通过 Codex `request_user_input`、Claude Code `AskUserQuestion` 或宿主等价原生弹框补全。
- 封面图和封面文字的 MVP 被用户确认后，即视为完整图文包的生产许可：必须继续生成至少 8 个标题、1 篇正文、封面和 6-8 张内页图；不得再把范围降级成“只写文案/只做脚本/只做封面”。
- 图片路线优先级不可跳级：Image2 / 宿主原生生图 > 其他图片生成 MCP > 已有素材 > SVG/HTML/本地排版。Image2 或其他图片 MCP 任一可用时，禁止使用 SVG/HTML/本地排版；两者都不可用或都失败时才允许降级，并写明降级证据和原因。权威定义见 `references/skill-contract.md`「图片路线合同」。
- 可选视觉工作台只负责承载已确定的 3:4 页面槽位、插入本轮生成资产、缩略图检查、批注返修对照和逐页清单；它不是新的生图层级，也不能在 Image2 失败后冒充替代生图能力。通用合同见 `references/visual-workspace-contract.md`，具体供应商只在适配清单中映射。
- 可选视觉工作台不在 Skill 启动时询问。只有机会研究、营销决策、逐页视觉方向和 Image2 Brief 已完成，且首张 3:4 封面候选已经真实生成、用户马上能比较排版或批注时，才询问一次是否打开；跳过、不可用或启动失败都继续现有封面验收和图片生成链。
- SVG、HTML 卡片和静态结构图只能算结构预览，不能冒充真实图片，不能写成交付级。
- 不得把推荐方案写成“用户已选择”。`human_confirmed` 只能来自用户原话或宿主原生选择工具返回；否则写 `blocked_pending_human_decision` 或 `explicit_auto_permission`。
- 旧的本地输出目录、旧图片和历史线程结果只能作参考或对比，不能算“本次已生成”。除非用户明确要求复用旧图，否则生成类请求必须有本轮图片工具证据，或诚实写 `blocked: no_live_image_generation_evidence`。
- 宿主原生生图可作为 Image2 等价主路径；证据可以是 `imageGeneration`、`image_gen`、本轮新生成图片路径或宿主可见图片结果。不要在宿主能生图时跳到 MCP，也不要把“当前无名为 Image2 的工具”写成跳过原生生图的理由。
- 课程、咨询、服务、知识产品相关笔记，公开区避免“私信我、加群、报名、领资料、外链、联系方式”等导流话术。
- 最终交付必须在聊天里可见，但必须是发布版摘要：图片预览/图片清单、选中标题、标题备选、正文、承接边界、标签、缺少的真实材料。不要把 15 段工作台、策略过程、提示词全量倒进最终聊天，除非用户明确要完整工作台。
- 用户已经要求 `图文笔记`、`完整发布包`、`引流贴/种草贴`、`封面/内页`、`图片生成` 或“帮我生成”时，默认目标就是完整流程。不要再把“文案+脚本、不生成图片”设为推荐，也不要在前置决策完成后追问“是否只要文案”。
- 用户说“帮我生成 / 做一组 / 适合发布 / 图文 / 照片或画面加文字”，且没有说“先等我确认”时，视为首轮封面 MVP 生成许可：状态写 `explicit_auto_permission`，来源写“原始生成请求触发首轮封面 MVP 许可”。AI 可以选择保守默认策略、标题、视觉路线和 Brief，并生成 1 张封面候选用于验收；不得把该许可当成批量内页许可。只有用户原话明确“直接全套 / 不用问 / 你定并完整做完 / 直接做完整图文包”，或封面验收返回“通过并批量生成”，才允许生成封面 + 6-8 页内页。
- 新窗口、子线程或无人值守验收场景里，不要把“需要用户确认”当成默认停止理由；只有宿主拒绝、图片工具失败、宿主缺少生图能力或用户明确要求停顿，才允许 `blocked`。缺真实素材只能触发“AI/生成素材声明”和保守 Brief，不能自动降级成只给图片建议。
- `真实女生/美女/真人写真/留学生活/交友` 等真实感表达不是停图理由，也不是必须改成“虚构身份”的理由。按用户要的真实感做 Image2/宿主原生图像；只避免具体联系方式、未成年人和违法欺诈元素。
- `文字信息卡`、`图片上文字说明是主体`、`大字封面`、`知识卡` 不是跳过 Image2 的理由，也不是直通本地排版的理由。Image2 或其他图片 MCP 任一可用时禁止本地排版；只有中文错字、不可读、排版失败或用户要求可编辑时，才降级为本地排版 PNG，并写明 fallback 原因。
- 用户完成策略、标题/封面字、视觉路线等前置选择后，下一步是执行已选生成路线；不得再弹“这次要做到哪一步”这类范围选择。封面验收弹框里用户选择“通过并批量生成”后，必须继续生成封面 + 6-8 页内页图，不能只交付文案、脚本或单张封面。

## 触发范围

当用户要做以下内容时使用本技能：

- 完整的小红书/Rednote 图文笔记或发布包。
- 明确需要封面和内页的整套视觉图文制作。
- 课程、服务、咨询、产品、个人 IP、本地商家、知识分享的完整种草/内容发布包。

以下不触发本技能，按普通写作或图片能力处理：一句标题、几组封面字、正文润色、评论回复、标签、单个绘画提示词，或没有要求完整发布包的局部设计咨询。

## 第一动作

1. 判断是否是`完整发布包`。不是完整包就不要触发本技能，更不要把局部需求硬拖进封面 MVP 流程。
2. 先从原始用户输入判断是否触发小红书图文流程，不得从 HookPrompt 的推断 scope 降级。触发后先读取 `references/domain-research-brief.md`、`references/marketing-decision-model.md` 与 `references/page-art-direction-system.md`。
3. 由 AI 先做内容机会研究：读者的搜索/浏览场景、具体痛点、竞争内容的空缺、可兑现证据；每项标为 `用户提供`、`研究证据` 或 `AI 假设`。没有浏览或检索能力时，诚实标注研究缺口，不假装知道热门内容。
4. 再形成营销决策板和逐页视觉导演表：每页必须写清页面任务、画什么、写什么字、字放哪、为何这样摆、图片提示词。不要先挑“真实桌面/信息图”这种表面风格。
5. 用户意图模糊时，用宿主原生弹框补全少数会改变成品方向的信息：目标读者、产品/主题、真实材料、商业边界。不要问用户“流量从哪里来”；那是研究步骤。
6. 策略、标题/封面字、视觉路线、封面 MVP 或是否出图会明显改变结果时，必须用宿主原生选择界面确认；没有原生选择界面且用户没有明确自动授权时，停止在决策卡，不得输出假定已选的最终稿。
7. 用户明确说“你定/直接做/不用问/你看着来并执行”时，可以继续，状态写 `explicit_auto_permission`，并记录 AI 选择理由和风险；这不是 `human_confirmed`。
8. 用户没有说“直接做”，但原始输入已经是完整图文生成动作，例如“帮我生成完整小红书图文包”“做一组封面和内页”，且没有要求先停等确认时，也可以进入首轮封面 MVP 生成。状态仍写 `explicit_auto_permission`，来源必须写“原始生成请求触发首轮封面 MVP 许可”，并保留可替换项、未确认项和安全声明；该许可只覆盖 1 张封面候选，不覆盖 6-8 页内页批量。
9. 用户要模拟真实素材时，直接进入图片 Brief 和 Image2 优先生成流程，不因缺少真实素材自动停图。
10. 未确认或未授权标题/封面字、视觉路线和图片 Brief 前，不要调用 Image2；但完整生成请求本身可作为首轮封面 MVP 许可。若进入首轮封面 MVP 许可，先记录 AI 默认选择理由，再调用 Image2/宿主原生生图生成 1 张封面候选。候选可见后先按 `visual-workspace-contract.md` 判断是否到达一次性高价值工作台询问节点，再用原生弹框请求“通过并批量生成 / 修改 / 停止查看”；工作台选择不能代替封面 MVP 许可。
11. 需要图片或完整发布包时，不得用历史 `outputs/`、旧生成图或示例文件替代本轮生成。发现已有同题输出时，只能说明“可参考旧包”，然后继续走本轮确认和生图；用户明确要求复用旧包时才可复用。
12. 封面 MVP 的定义是：封面主标题/副标题、主视觉主体、构图文字区、手机缩略图可读性和批量生成许可同时确认；在首轮封面 MVP 许可下，AI 先自定 MVP 默认值并出 1 张可替换封面候选，最终标注为 `partial_pending_mvp_confirmation` 或 `blocked_pending_human_decision`，不能标成 `human_confirmed` 或 `complete`。
13. 完成批量图片后，聊天最终答复走“满意交付形态”：一句流程摘要、封面预览、标题备选、正文、承接方式、标签、图片缩略图/清单、归档文件。完整 15 段只写入文件或在用户要求时展示。
14. 决策弹框只问会改变创意方向的选择。若用户已经要求生成类交付，前置决策完成后下一步应是“生成封面候选并准备整套图”，不是“文案+脚本 / 生成封面 / 只要文案”的范围降级选择。
15. 不存在“文案+脚本”推荐路线。触发本 skill 后默认推荐目标是先生成封面 MVP，并在封面通过后完整生成封面 + 6-8 页内页；用户要求暂停时只能停在当前流程状态，不能改成纯文案交付。
16. 已确认批量生成后不得再询问范围、标题、正文或脚本是否先交付；直接按已确认 Brief 批量出图，失败时只汇报具体失败页和降级/重试选择。

## 渐进加载

只读取当前任务需要的参考：

| 当前需要 | 读取 |
|---|---|
| 判断触发、输入输出和禁止事项 | `references/skill-contract.md` |
| 自动研究读者需求、内容机会、证据和竞争切口 | `references/domain-research-brief.md`、`references/marketing-decision-model.md` |
| 用户决策顺序和每一步停顿点 | `references/human-decision-first-workflow.md` |
| 模糊意图、多决策弹框、封面 MVP 和确认后并行生产 | `references/interactive-mvp-decision-system.md` |
| 去 AI 味、标题兑现、封面字质量 | `references/writing-and-cover-quality.md` |
| 平台风险、商业承接、真实素材边界 | `references/platform-risk-boundaries.md` |
| 封面与逐页构图、文字位置、画面任务、页面节奏 | `references/page-art-direction-system.md` |
| 视觉路线、真实感、小图可读性 | `references/visual-system.md` |
| Image2 图片 Brief、提示词、整套图文包 | `references/image-generation-workflow.md` |
| 可选画布/视觉工作台的槽位、验收、批注返修和逐页资产清单 | `references/visual-workspace-contract.md`；确认具体供应商可用后再读对应适配清单 |
| 可选视觉工作台的询问状态、去重、启动与状态回读证据 | `contracts/visual-workspace-session.schema.json`、`evals/visual-workspace-offer.eval.json` |
| 失败模式、验收和复查 | `references/failure-modes.md`、`references/evaluation-method.md` |

真实细节不足时使用 `worksheets/real-detail-intake.md`。需要可填写工作台时使用 `assets/rednote-note-workbench.html`。

## 完整输出结构

完整笔记的工作台文件按 15 段结构输出，段落名称、顺序和字段定义见 `references/evaluation-method.md`（权威 source，本文件不重复列举，避免两处漂移）。部分任务只输出相关段落，但必须说清哪些内容不在本次范围内。聊天最终答复不要默认使用这 15 个段落标题；最终聊天使用下面的「聊天最终交付结构」。

## 聊天最终交付结构

完整图文完成后，聊天里按下面顺序交付，不输出内部工作台全量内容：

1. `完成摘要`：是否使用原生选择、是否生成封面和内页、校验结果。
2. `封面预览`：显示或列出本轮新生成封面。
3. `发布标题首选`。
4. `标题备选`：至少 8 个。
5. `正文草稿`：可复制发布版。
6. `承接方式`：公开互动边界和主动问起时的低风险回应。
7. `标签`：3-6 个为主。
8. `图片清单`：本轮新生成的封面和 6-8 张内页；如阻塞则写阻塞原因。
9. `归档文件`：完整 15 段工作台文件路径，作为补充证据。

## 必查项

- 标题和封面承诺必须被正文和图片页兑现。
- 完整笔记至少给 8 个标题备选。
- 完整笔记至少给 3 组封面字备选。
- 正文必须兑现上游选定的营销路线：信任/种草路线检查真实场景、过程证据和克制边界；搜索/收藏路线检查方法、步骤、易错点和可保存结论；比较/咨询路线检查判断标准、适合/不适合与证据；观点/讨论路线检查明确判断、例子或反例和讨论边界。不得把“场景—转折—收束”写成所有正文的固定模板。
- 图片提示词必须区分封面和内页，并包含主体、构图、镜头/视角、光线/材质、文字处理。
- 封面视觉验证必须写清路线、证据、手机信息流可读性和确认状态。
- 批量图片生产必须说明是最终、部分完成还是阻塞，并写原因和证据。
- 聊天最终交付不得出现完整 15 段工作台堆叠；如果需要完整结构，写入归档文件并在聊天给路径。

## 脚本

只在输入文件存在时运行：

```bash
node scripts/check-rednote-note.mjs 
node scripts/check-rednote-chat-output.mjs 
node scripts/check-chat-output-fixtures.mjs
node scripts/check-page-direction-fixtures.mjs
node scripts/check-narrative-route-fixtures.mjs
node scripts/check-visual-workspace-contract.mjs
node scripts/build-rednote-visual-pack.mjs  
node scripts/build-rednote-realshot-handoff.mjs  
node scripts/build-rednote-final-replacement-pack.mjs  
# 把已生成封面/内页包成手机信息流测试页，用于缩略图可读性验收
node scripts/build-rednote-image2-feed-test.mjs   
```

如果 Image2 或其他图片生成器已经产出最终图片集，不要再把 SVG/静态包作为并列证明。脚本和旧包通过只证明结构或历史成果，不证明本轮已生图。

## 本地迭代边界

这个技能未公开或仍在私有打磨时，失败复盘写回 skill 本体、references、scripts、evals 或 test-results；不要要求“在公开进化内完成”，也不要把内部测试线程、私有案例或未公开素材写成发布说明。

## 最终回复

聊天里必须展示可复制发布版：选中标题、标题备选、正文、评论/私信边界、标签、图片清单或阻塞原因、缺少的真实材料。文件路径只能作为补充证据，不能代替正文结果。完整 15 段工作台默认放文件，不在最终聊天里整段展开。

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [KimYx0207](https://github.com/KimYx0207)
- **Source:** [KimYx0207/Kim_Service](https://github.com/KimYx0207/Kim_Service)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-kimyx0207-kim-service-xiaohongshu-skill
- Seller: https://agentstack.voostack.com/s/kimyx0207
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
