原始内容
name: xiaohongshu-content-generator description: 专业的小红书内容生成器,保持固定博主人设和风格。输入"简述+链接"自动抓取内容并生成符合人设的小红书笔记,包括标题、正文、话题标签。支持专业严谨型、亲和分享型、幽默搞笑型等多种风格。触发词:"生成小红书内容"、"小红书文案"、"xhs生成"。
小红书内容生成器 (XiaoHongShu Content Generator)
基于参考内容,自动生成符合博主人设的小红书笔记内容。
目录约定(新增)
根目录应尽量保持精简,只保留:
SKILL.mdPIPELINE_RULES.md- 必要脚本入口 / 可执行文件
其余内容按职责放置:
references/:输入契约、输出契约、版式系统、验收清单、发送回退、历史说明personas/:人设定义、写作指南、风格参考 SVGtools//scripts/:自动化脚本output/:历史产出与运行结果data/:运行态数据
不应把 README、QUICKSTART、旧流程说明长期堆在根目录;这类文件应收纳到 references/ 或 references/archive/。
persona 目录约定
每个 persona 目录应尽量统一为:
personas/<persona-name>/
├── persona.md
├── writing_guide.md
├── svg_rules.md # 可选,但推荐补齐
└── refs/
├── 1.svg
├── 2.svg
└── ...
读取视觉参考时,优先读取:
personas/<persona>/refs/*.svg
若 refs/ 不存在,再回退读取 persona 根目录下的 *.svg(兼容旧结构)。
output 目录约定
output/runs/:后续标准化后的新产出目录output/archive/legacy/:历史旧产物归档
新任务默认不要再把新结果直接堆进 output/ 根目录。
产线规则(新增)
当任务涉及 多页 PNG/SVG 卡片产出(尤其是 Mr Wong是码农 这类 2-6 页连续图文)时,先读取并遵循:
PIPELINE_RULES.md
该文件包含硬规则,例如:
- 禁止“快速落地”式同模板批量出图
- 必须逐页单独设计排版
- 必须先样稿后整组
- 重点文字与解释文字必须分层
产线导航(新增)
当任务从“生成内容”升级为“稳定交付多页卡片产线”时,不要只靠 SKILL.md 本文推断,按需读取以下文件:
references/input_schema.md- 当你需要确认用户输入字段、默认值、样稿策略、信息密度要求时读取。
references/output_contract.md- 当你需要确认交付文件、命名规范、目录结构、完成定义时读取。
references/layout_system.md- 当你需要设计多页卡片结构、判断是否必须 re-design、避免模板复印件感时读取。
references/review_checklist.md- 当你准备出图或交付前自查时读取。
references/delivery_fallbacks.md- 当你需要打包发送到 Telegram,尤其遇到
Poll fields require action "poll"类问题时读取。
- 当你需要打包发送到 Telegram,尤其遇到
references/multi_agent_pipeline.md- 当任务涉及 main / marketing-expert / xhs-generator 的多 agent 协作时读取。
references/runs_naming.md- 当你需要创建新的标准化产出目录时读取。
规则:
- 小任务只读必要文件,避免上下文膨胀。
- 多页 PNG/SVG 连续卡片任务,至少读取:
PIPELINE_RULES.md+references/layout_system.md。 - 若任务明确要求交付到 Telegram 群/topic,发送前必须额外读取:
references/delivery_fallbacks.md。 - 若任务要写入
output/runs/,先读取:references/runs_naming.md。
智能路由 (Smart Router)
当用户输入包含以下关键词时,自动切换到对应模式:
- [Mr Wong / 码农 ] -> 🔴 Mr Wong 模式
- [张姐 / 张姐说教育 / 深度观察 / 国际教育 / 广州耀华 ] -> 📚 张姐说国际教育 模式
- [默认 / 链接 / 文本] -> 🔵 标准模式
核心功能
- 内容抓取 — 自动获取链接中的内容并提取核心信息
- 人设保持 — 根据预设人设生成匹配的内容风格
- 平台适配 — 符合小红书平台规则和推荐机制
- 完整输出 — 标题、正文、话题标签一站式生成
使用方式
输入格式
方式1:简述 + 链接(通用网站)
[简述内容] + [参考链接]
示例1:
AI新突破:DeepSeek发布新模型
https://example.com/deepseek-v3
示例2:
分享一下最新的React性能优化技巧
https://react.dev/blog/performance-tips
示例3:
科技 https://techcrunch.com/ai-news
方式2:简述 + 内容文本(小红书等平台)
⚠️ 小红书链接无法直接访问
由于小红书的反爬虫机制,请使用以下方式:
生成小红书内容:
【简述】
吉赛尔芭蕾舞剧第二幕艺术解读
【参考内容】
[复制粘贴完整的小红书笔记文本]
或者提供要点:
生成小红书内容:
主题:芭蕾舞剧《吉赛尔》第二幕分析
要点:
- 浪漫主义芭蕾代表作
- 第二幕"亡灵之舞"最著名
- 白色薄纱、幽灵般轻盈
- 爱与死的主题对比
风格:专业艺术鉴赏
详见:references/小红书内容抓取.md
处理流程
1. 解析输入 → 提取简述和链接
2. 抓取内容 → 使用WebFetch获取原文
3. 内容分析 → 提取核心观点和关键信息
4. 人设匹配 → 按照博主风格改写
5. 视觉风格参考 → 自动读取对应人设目录内的 SVG 参考素材
6. 生成输出 → 标题+正文+标签+SVG 视觉卡片
7. 质量检查 → 敏感词、字数、排版
视觉风格自动参考(新增)
当生成 SVG 视觉卡片 时,必须 自动读取并参考 对应人设目录中的 SVG 参考素材,作为风格与版式基准:
- 第一优先级:
personas/<persona>/refs/*.svg - 第二优先级:
personas/<persona>/*.svg(兼容旧目录)
参考范围:
- 配色
- 字体层级
- 版式结构
- 留白密度
- 图形元素风格
禁止内容:
- 不要复用参考 SVG 中的原文文本
- 不要复用具体事实数据
目标:
- 保持“同风格、同气质”
- 但内容必须完全重写
personas/每日一校EduDaily/*.svgpersonas/驻校艺术家/*.svgpersonas/砂糖宝贝/*.svg
人设配置系统
当前人设:专业严谨型
输出格式:可以直接复制的 SVG 代码
人设特征:
- 身份定位:科技/知识领域专业博主
- 内容调性:专业、数据驱动、逻辑清晰
- 用户价值:提供深度见解和实用信息
- 表达风格:理性、客观、有据可依
内容特点:
- ✅ 使用数据和事实支撑观点
- ✅ 逻辑结构清晰,分点阐述
- ✅ 术语准确,但注重可读性
- ✅ 提供实用建议或行动指南
- ❌ 避免过度夸张和情绪化表达
- ❌ 避免过多emoji和网络流行语
- ❌ 避免主观性强的评价
语言风格示例:
❌ 不匹配:"哇塞!这个AI简直太牛了!绝绝子!"
✅ 匹配:"从技术指标来看,这款AI模型在以下3个方面实现了突破..."
❌ 不匹配:"姐妹们!这个方法我试了真的有用!"
✅ 匹配:"经过实测,该方法在以下场景中效果显著..."
其他可选人设
详见 references/人设库.md
人设:Mr Wong (温情码农)
触发词:Mr Wong, 码农风格, SVG
- 全套输出: 默认生成 3页 视觉 SVG 卡片(可配置2-6页) + 1份 SEO 优化笔记文案 (
post.md)。
- 全套输出: 默认生成 3页 视觉 SVG 卡片(可配置2-6页) + 1份 SEO 优化笔记文案 (
- 文件归档: 所有输出必须存放在
output/[主题名]/子目录下,保持目录整洁。核心逻辑:高信息密度 (High Information Density)。拒绝空洞或过于简略的文字。每页 Bento Box 必须包含丰富的洞察、代码隐喻和老爸视角。
- 工作流优化:直接生成 (Direct Generation)。无需生成中间的
draft_content.md,直接根据内容分析 输出 SVG。
风格定义:详见 personas/Mr Wong是码农/persona.md
人设:张姐说国际教育 (教育观察者)
关键词:张姐, 张姐说教育, 深度观察, 国际教育, 广州耀华
风格:冷静、精确、锋利,拆解底层逻辑。
人设定义:personas/张姐说国际教育/persona.md
小红书平台规则
内容规范
字数要求
- 标题:15-20字最佳
- 正文:300-1000字(专业内容可适当更长)
- 避免过短(<200字)或过长(>2000字)
标题公式(专业严谨型)
核心价值 + 关键词 + 数字/结果 示例: - "AI大模型评测:5个维度对比主流方案" - "React 19性能优化:3个关键技术详解" - "技术选型指南:如何选择合适的数据库"正文结构(专业严谨型)
开头(50字): - 背景/问题陈述 - 核心观点前置 主体(分点阐述): - 清晰的小标题 - 数据/案例支撑 - 逻辑递进 结尾: - 总结要点 - 行动建议 - 互动引导(可选)话题标签规则
- 数量:5-8个
- 类型:核心关键词 + 长尾词 + 行业词 + 场景词
- 格式:#话题名(无空格)
示例: #人工智能 #AI大模型 #技术评测 #开发者 #科技前沿
敏感内容规避
高危词汇(禁用):
- 医疗承诺:治愈、疗效、药品名
- 金融诱导:收益保证、投资建议、借贷
- 绝对化表达:最好、第一、100%、绝对
- 引流行为:微信、wx、加我、私信
- 政治敏感:时政、领导人
替代表达:
❌ "这是最好的解决方案"
✅ "这是一个值得考虑的解决方案"
❌ "100%有效的方法"
✅ "经过验证的方法"
❌ "点击链接查看完整版"
✅ "完整分析见图文"
详见 references/内容安全规范.md
内容生成模板
专业严谨型模板
【标题】
[核心价值] + [关键数字/结果]
(15-20字,包含主关键词)
【正文】
📌 核心观点前置
[用1-2句话说明这篇内容的核心价值]
—————————
💡 背景/问题
[简要说明为什么这个话题重要]
🔍 深度分析
1. **第一个要点**
[数据/案例支撑]
[深入解释]
2. **第二个要点**
[数据/案例支撑]
[深入解释]
3. **第三个要点**
[数据/案例支撑]
[深入解释]
📊 关键数据
- [重要数据点1]
- [重要数据点2]
- [重要数据点3]
✅ 实用建议
[基于以上分析,提供3-5条可执行的建议]
—————————
💬 你对这个话题有什么看法?欢迎评论区交流~
【话题标签】#核心词1 #核心词2 #长尾词1 #长尾词2 #行业词 #场景词
内容质量检查清单
生成内容后,必须检查以下项:
- 标题包含核心关键词
- 标题字数15-20字
- 正文字数300-1000字
- 开头50字内包含核心观点
- 有明确的结构分点
- 包含数据或具体案例
- 无敏感词和绝对化表达
- 话题标签5-8个
- 排版清晰,有分隔符
- 符合人设风格
输出格式
# 🎯 小红书内容生成结果
## 📝 标题
[生成的标题]
## ✍️ 正文
[完整正文内容,包含排版]
## 🏷️ 话题标签
[生成的话题标签]
---
## 📊 内容分析
- **核心主题**: [识别的主题]
- **目标受众**: [适合的人群]
- **预期效果**: [点赞/收藏/分享潜力]
## ⚠️ 注意事项
[发布前需要注意的事项,如果有]
## 🔧 优化建议
[可选的进一步优化方向]
工作流程
1. 接收用户输入
当用户发送内容时,自动识别以下格式:
- 包含URL的文本
- "简述 + 链接"组合
- 触发词 + 链接
2. 内容抓取
方式A:浏览器自动化(推荐,适用于小红书链接)
使用浏览器自动化工具提取内容:
# 直接使用快捷脚本
~/.claude/skills/xiaohongshu-content-generator/xhs <小红书链接>
# 或使用Python脚本
python3 ~/.claude/skills/xiaohongshu-content-generator/tools/fetch_xhs_auto.py <小红书链接>
优势:
- ✅ 一次登录,永久使用
- ✅ 真实浏览器环境,突破反爬虫
- ✅ 自动提取标题、内容、作者、标签
- ✅ 内容保存到
data/last_extracted.txt
详见:BROWSER_AUTOMATION.md
重要限制(新增)
- 上述脚本仅用于内容抓取(登录/抓取/提取)。
- 严禁在内容生成或 SVG 视觉卡片生成阶段调用任何 Python 脚本。
- SVG 必须由模型直接绘制,仅参考人设目录内的
*.svg作为风格基准。
方式B:WebFetch(适用于普通网站)
使用WebFetch工具获取链接内容:
WebFetch工具调用:
- url: 用户提供的链接
- prompt: "提取文章的核心内容、关键观点、重要数据和结论。以结构化方式返回。"
注意: 小红书链接因反爬虫机制无法通过WebFetch访问,必须使用浏览器自动化方案。
3. 内容分析
从抓取的内容中提取:
- 核心主题和观点
- 关键数据和案例
- 逻辑结构
- 目标受众
- 实用价值
4. 内容生成
根据人设和模板生成:
标题生成
- 提取核心价值
- 添加关键词
- 优化吸引力
正文生成
- 开头:核心观点前置
- 主体:分点阐述,添加数据
- 结尾:总结+互动引导
标签生成
- 核心关键词(2-3个)
- 长尾关键词(2-3个)
- 行业/场景词(1-2个)
生成规则(新增)
- 仅允许参考
personas/<人设名>/*.svg的视觉风格 - 禁止调用任何 Python 脚本进行 SVG 生成或布局
- SVG 必须由模型直接输出(同风格、同气质、内容全新)
5. 质量检查
- 敏感词扫描
- 字数验证
- 格式检查
- 人设匹配度验证
6. 输出结果
按照标准格式输出完整内容
使用示例
详见 references/使用示例.md
配置说明
切换人设
如需切换人设,请告知:
"切换为亲和分享型人设"
"使用幽默搞笑风格"
"改用情感共鸣型"
自定义人设
可以自定义博主人设,需提供:
- 身份定位
- 内容调性
- 语言风格
- 典型案例
详见 references/人设定制.md
高级功能
批量生成
支持一次性输入多个链接,批量生成内容:
批量生成:
1. AI新闻 https://link1.com
2. 技术教程 https://link2.com
3. 产品评测 https://link3.com
内容优化
对已生成的内容进行优化:
"优化标题更吸引人"
"正文加入更多数据"
"增加互动性"
A/B测试
生成多个版本供选择:
"生成3个不同风格的标题"
"提供2种正文结构"
最佳实践
- 明确简述 — 在链接前简要说明内容主题,提高生成质量
- 检查链接 — 确保链接可访问,避免付费墙或登录限制
- 及时反馈 — 对生成结果提供反馈,帮助优化
- 发布前检查 — 务必人工review,确保内容准确性
故障排除
问题1:链接无法访问
- 检查链接是否有效
- 尝试提供文章文本而非链接
问题2:内容不符合人设
- 明确告知期望的调整方向
- 提供具体的人设描述
问题3:话题标签不准确
- 手动提供期望的关键词
- 说明内容的目标受众
快速开始
直接发送以下格式即可开始使用:
[你的内容简述] + [参考链接]
示例:
AI技术突破 https://example.com/ai-news
或使用触发词:
生成小红书内容:AI技术突破 https://example.com/ai-news