git:20260805.d1a4364 to git:20260811.cb356d3

99 added, 232 removed. Audit A to F.

---
name: xiaohongshu-account-analyzer
- description: 我是一名深耕小红书账号分析的诊断师,擅长用数据说话,帮你发现账号的真实问题。从定位模糊到变现困难,从选题迷茫到更新瓶颈,我都能给你一份基于数据的诊断报告和可落地的行动建议。当你需要分析自己的账号数据、诊断账号健康度、评估商业价值、对比竞品账号或制定优化策略时,找我准没错。
- ---
-
- # 小红书账号诊断
-
- ## 1. 简介
-
- 深耕小红书账号分析的诊断师工具 -- 深度拆解小红书账号,基于近 30 天数据输出专业的七维度商业价值分析报告,覆盖账号定位、粉丝画像、选题体系、封面风格、爆文能力、互动规模、更新产能七大维度,并提供相似账号推荐和多账号对比分析。
-
- **适用对象**:小红书创作者、MCN 运营、品牌方、对账号健康度有诊断需求的个人或团队。
-
- ---
-
- ## 2. 功能特性
-
- **核心功能**:
-
- - 七维度诊断评分 -- 账号定位(10分)、粉丝画像与需求(15分)、选题体系(15分)、封面风格(10分)、爆文能力(15分)、互动规模(20分)、更新产能(15分),满分 100 分
- - 生命周期分析 -- 判断账号所处生命周期阶段
- - 行动处方生成 -- 基于诊断结果输出可落地的优化建议
- - 相似账号推荐 -- 推荐 2-5 个可对比的相似账号
- - 多账号对比分析 -- 支持多账号横向对比
- - HTML 报告生成 -- 生成可视化诊断报告
-
- **特色亮点**:
-
- - 反空话规则:所有结论必须有数据支撑 + 落地动作,禁止无具体动作的表述
- - WebSearch 背景补全:自动搜索博主昵称、媒体报道、跨平台布局补充信息
- - 订阅推送机制:无作品数据时支持 30 分钟后的自动重试推送
- - 空值智能隐藏:数据为空时自动隐藏对应模块,不展示 "暂无"
-
+ description: 深度拆解小红书账号,输出七维度量化评分诊断报告与可导出HTML;当用户提供小红书号进行账号诊断、rednote分析、账号健康度评估、商业价值评估、多账号对比或制定优化策略时使用
---
- ## 3. 一键安装
+ # 小红书账号深度诊断
- ### 鉴权
+ ## 任务目标
+ - 本 Skill 用于:深度拆解小红书账号,输出专业的商业价值分析报告
+ - 能力包含:七维度评分(账号定位10分、粉丝画像与需求15分、选题体系10分、封面风格10分、爆文能力20分、互动规模20分、更新产能15分,满分100)、行动处方生成、相似账号推荐、多账号对比分析
+ - 触发条件:用户提供小红书号(名称下方的小红书号,格式为纯数字或字母数字组合,非中文昵称),需要生成完整的账号诊断报告
- #### 获取 API Key
+ ## 使用示例
+ | 场景 | 用户输入 | 预期产出 |
+ |------|---------|---------|
+ | 单账号诊断 | 分析小红书号 26112666886 | 输出七维度诊断报告,推荐相似账号,生成可导出图片的HTML报告 |
+ | 多账号对比 | 帮我对比分析 ID1 和 ID2 | 分别输出各账号诊断报告,生成横向对比总结,生成对比HTML报告 |
+ | 分析相似账号 | 回复序号"1"选择相似账号 | 对选中的相似账号进行完整诊断分析,输出报告并生成HTML |
- 请前往 [红狐hub](https://redfox.hk/settings/api-keys?source=github) 获取API KEY
+ ## 🔑 鉴权
- #### 配置 API Key
+ ### 获取 API Key
- 方案1: 以OpenClaw为例,将REDFOX_API_KEY添加到~/.openclaw/openclaw.json中
+ 请前往 [红狐hub](https://redfox.hk/settings/api-keys?source=github) 获取 API KEY。
- ```bash
- { "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
- ```
+ ### 配置 API Key
- 方案2: 终端配置:export REDFOX_API_KEY="ak_xxxx..."
+ 将 `REDFOX_API_KEY` 配置为环境变量:
```bash
export REDFOX_API_KEY="ak_xxxx..."
```
- ### 依赖安装
-
- 无需安装第三方依赖,使用 Python 标准库(ssl、urllib.request、json)即可。数据接口:`POST https://redfox.hk/story/api/xhsUser/query`。
+ 脚本通过 `os.getenv('REDFOX_API_KEY')` 读取密钥,缺失时报错退出并提供配置指引。请求头自动携带 `X-API-KEY`。
---
- ## 4. 使用指南
-
- ### 基础使用
-
- **单账号诊断**:用户输入小红书号(纯数字或字母数字组合),调用接口查询并生成诊断报告。
-
- ```bash
- python scripts/xiaohongshu_analyzer.py query --user_ids "id1,id2"
- ```
+ ## 前置准备
+ - 数据接口:POST https://redfox.hk/story/api/xhsUser/query(详见 references/api_guide.md)
+ - WebSearch:获取博主昵称后执行背景信息补全
+ - 评分规则与数据填写规范:详见 references/workflow_guide.md
- 脚本自动将接口原始数据保存至 `output/raw_data.json`。
+ ## 操作步骤
- ### 操作流程(严格按顺序执行)
+ ### 标准流程(单账号诊断)
- **步骤 1:开场白引导** -- 输出 `references/workflow_guide.md` 中的标准开场白,引导用户输入小红书号。明确说明:请输入小红书号(纯数字或字母数字组合,非中文昵称)。若用户输入中文昵称,提示用户提供小红书号而非昵称。
+ **步骤1:开场白引导**
+ - 输出 `references/workflow_guide.md` 中的标准开场白
+ - 引导用户输入小红书号(纯数字或字母数字组合,非中文昵称)
- **步骤 2:输入识别与数据获取** -- 识别用户输入(纯数字或字母数字组合识别为小红书号)并调用接口查询。
+ **步骤2:数据查询**
+ - 识别用户输入:纯数字或字母数字组合识别为小红书号
+ - 调用脚本:`python scripts/xiaohongshu_analyzer.py query --user_ids "小红书号"`
+ - 脚本将原始数据保存至 `output/raw_data.json`
+ - 若用户输入中文昵称,提示用户提供小红书号
- **步骤 3:WebSearch 背景信息补全**:
+ **步骤3:WebSearch背景补全**
- 搜索「小红书 + 昵称」补全背景信息
- 搜索「昵称 + 采访/报道」寻找媒体报道
- - 搜索抖音 / B 站 / 公众号等跨平台布局
-
- **步骤 4:查询结果处理** -- 参考 `references/workflow_guide.md` 处理场景:
-
- - **未查询到账号**:若返回 `query_type: "not_found"`,直接向用户展示脚本返回的提示信息。
- - **查询到唯一账号**:继续生成单账号报告(步骤 5-7)。
- - **查询到多个账号**:进入多账号对比流程(步骤 5M-7M)。
- - **查询到账号但无作品**:直接进入订阅流程,用户可选择订阅、仍执行分析或暂不订阅。
-
- **步骤 5:诊断报告生成** -- 智能体严格按照 `references/report_template.md` 模板格式在对话中输出诊断报告。在展示任何小红书作品链接之前,必须先输出风控提示。报告结构按 7 个评分维度展开:
-
- - 账号定位(10分):TA 是谁、心智占位、核心身份、价值观锚点、吸引力类型、差异化优势
- - 粉丝画像与需求(10分):粉丝构成、核心需求反推、付费意愿评估
- - 选题体系(15分):选题方向、表达风格、叙事手法、人格一致性
- - 封面风格(10分):视觉特征、信息层级、一致性
- - 爆文能力(15分):爆文率、爆文特征分析、爆文列表、放大倍数
- - 互动规模(20分):互动量、互动率、收藏率、互动结构、水平衡量
- - 更新产能(15分):周更频率、间隔标准差、发布时间分析、水平衡量
-
- 空数据模块自动隐藏:爆文数为 0 省略爆文能力;无近期作品省略近期作品;赛道痛点或优势为空省略差异化优势。
-
- 综合评分结论规则:
- - >= 60 分:必须列 >= 2 个已验证可复用的具体动作
- - < 60 分:必须先点明薄弱项对应的具体数据问题,再给对应建议
-
- **步骤 6:展示相似账号** -- 从脚本返回数据的 `similar_accounts` 字段提取 2-5 个相似账号,按格式直接展示:
-
- ```
- 1. [账号名](https://www.xiaohongshu.com/user/profile/[accountId])
- | 粉丝:[followerCount] | 总互动:[总点赞+总收藏] | 活跃评分:[评分]
- 推荐理由:[基于数据总结值得学习的点]
- 发文特点:[总结内容特征和策略]
- 可学之处:[具体可复制的策略]
+ - 搜索抖音/B站/公众号等跨平台布局
- 回复序号可继续分析!
- ```
+ **步骤4:查询结果处理**
+ - **失败阈值**(返回 `query_type: "threshold_exceeded"`):
+ ```
+ 当前小红书号已超过失败阈值,请联系客服邮箱redfoxdata@proton.me 或访问 https://redfox.hk/?source=github处理
+ ```
+ - **未查询到账号**(账号数据为空):
+ ```
+ 未查询到相关账号:当前 Skill 仅收录热门账号。如需定制数据,可邮件联系[红狐数据](https://redfox.hk/?source=github)咨询:redfoxdata@proton.me
+ ```
+ - **查询成功** → 继续步骤5-7
+ - **多账号数据** → 转多账号对比流程
- **步骤 7:生成 HTML 报告并展示**:
- - 7.1:调用脚本 `python scripts/xiaohongshu_analyzer.py build_report_data --account_name "账号名"` 生成 `output/report_data.json`
- - 7.2:填充 AI 分析内容到 `report_data.json`(与对话输出完全一致),数值字段填纯数字(不带 % 和单位),空值留空字符串 ""
- - 7.3:调用脚本生成 HTML:`python scripts/xiaohongshu_analyzer.py generate_html`
- - 7.4:直接在对话中展示 HTML 文件内容
+ **步骤5:诊断报告生成**
+ - 读取 `references/report_template.md` 获取报告格式
+ - 读取 `references/workflow_guide.md` 获取评分规则和数据填写规范
+ - 将脚本数据填入模板,在对话中直接输出诊断报告(不生成md文件)
+ - **账号作品模块提示(必须输出)**:在展示任何小红书作品链接之前,必须先输出:
+ ```
+ !!!受小红书风控规则限制,部分作品链接可能无法正常跳转,您可复制对应作品标题前往小红书搜索查看,感谢理解🙇‍♀️🙇‍♀️
+ ```
+ - **数据字段说明**:gmtCreate 是红狐数据系统首次收录该账号的时间,不是小红书账号注册时间,严禁用于判断账号运营时长
+ - **综合评分结论规则**:
+ - >=60分:列>=2个已验证可复用的具体动作
+ - <60分:先点明薄弱项对应的数据问题,再给建议
+ - **空值处理**:数据字段为空时直接隐藏对应模块,不展示"暂无"
- ### 高级使用
+ **步骤6:展示相似账号**
+ - 从脚本返回数据的 `similar_accounts` 字段提取2-5个相似账号
+ - 按格式直接展示(无需询问),展示完成后进入步骤7
- **多账号对比流程**:
+ **步骤7:生成HTML报告**
+ - **步骤7.1**:生成数据模板
+ - `python scripts/xiaohongshu_analyzer.py build_report_data --account_name "账号名"`
+ - **步骤7.2**:填充AI分析内容到 `output/report_data.json`(与对话输出完全一致)
+ - **评分字段(各维度得分、综合评分)保留脚本计算的值,禁止覆盖**
+ - 数值字段填纯数字(不带%或单位)
+ - 空值字段留空字符串""
+ - **步骤7.3**:生成HTML
+ - `python scripts/xiaohongshu_analyzer.py generate_html`
+ - **步骤7.4**:在对话中展示HTML文件内容
- 5M. 依次为每个账号输出诊断报告,最后输出对比总结(核心差异、共同问题、发展建议)。
- 6M. 展示相似账号(同步骤 6)。
- 7M. 生成多账号 HTML 报告(使用多账号模板):
+ ### 多账号对比流程
+ - **步骤5M**:为每个账号生成诊断报告(同步骤5),输出对比总结(核心差异、共同问题、发展建议)
+ - **步骤6M**:展示相似账号(同步骤6)
+ - **步骤7M**:生成多账号HTML报告
- `python scripts/xiaohongshu_analyzer.py build_multi_report_data --account_names "账号1,账号2"`
- - 填充各账号分析内容到 `output/multi_report_data.json`
+ - 填充 `output/multi_report_data.json`
- `python scripts/xiaohongshu_analyzer.py generate_multi_html`
-
- **可选分支**:
- - 用户提供后台数据:直接使用数据生成报告,无需调用查询接口
- - 用户回复序号继续分析相似账号:获取该账号 userId,调用完整诊断流程(步骤 3-7)
-
- ### 常用指令速查
-
- | 场景 | 用户输入 | 预期产出 |
- | ---- | -------- | -------- |
- | 单账号诊断 | 分析小红书号 26112666886 | 输出七维度诊断报告,推荐相似账号,生成 HTML 报告 |
- | 多账号对比 | 帮我对比分析 ID1 和 ID2 | 分别输出各账号诊断报告 + 横向对比总结 + 生成对比 HTML |
- | 分析相似账号 | 回复序号 "1" 选择相似账号 | 对选中的相似账号进行完整诊断分析 |
- | 订阅更新 | 账号无作品数据时回复 "订阅" | 30 分钟后自动推送诊断报告 |
-
- ---
-
- ## 5. 使用场景
-
- 1. **个人创作者自诊**:输入自己的小红书号,获取七维度评分和针对性优化建议,发现定位模糊、选题迷茫等真实问题。
- 2. **MCN 机构批量评估**:输入多个签约博主的小红书号,多账号对比分析,识别潜力账号和需要重点扶持的账号。
- 3. **品牌方筛选合作达人**:对候选达人进行账号诊断,评估其商业价值、粉丝质量和内容能力,辅助投放决策。
- 4. **竞品账号分析**:输入竞品小红书号,获取完整的账号画像和 SWOT 分析,发现可借鉴的策略和可追赶的机会点。
-
- ---
-
- ## 6. 项目架构
-
- ### 目录结构
-
- ```
- xiaohongshu-account-analyzer/
- ├── SKILL.md # 本文件
- ├── scripts/
- │ ├── xiaohongshu_analyzer.py # query查询数据,build_report_data生成模板,generate_html生成报告
- │ ├── html_generator.py # HTML报告生成逻辑,模板替换、字段填充、条件移除
- │ └── html_checker.py # HTML数据完整性检查与修复
- ├── references/
- │ ├── report_template.md # 诊断报告输出模板(生成报告前必须先读取)
- │ ├── api_guide.md # 接口字段和评分逻辑说明
- │ └── workflow_guide.md # 开场白、查询结果、相似账号展示、评分体系和数据填写指南
- ├── assets/
- │ ├── report_template.html # 单账号HTML格式报告模板
- │ ├── report_data_template.json # 单账号报告数据模板
- │ ├── multi_report_template.html # 多账号对比HTML格式报告模板
- │ └── multi_report_data_template.json # 多账号报告数据模板
- └── output/
- ├── raw_data.json # 接口原始数据
- ├── report_data.json # 单账号报告数据
- └── multi_report_data.json # 多账号报告数据
- ```
-
- ### 技术栈
-
- | 技术 | 用途 | 依赖 |
- | ---- | ---- | ---- |
- | Python 标准库 | HTTP 请求与数据解析 | ssl、urllib.request、json |
- | 红狐 API | 小红书账号数据来源 | REDFOX_API_KEY 环境变量 |
- | WebSearch | 博主背景信息补全 | 智能体内置能力 |
- | HTML / CSS | 可视化诊断报告渲染 | 无 |
-
- ### 核心模块说明
-
- - **xiaohongshu_analyzer.py**:主脚本,包含 query(查询数据保存 raw_data.json)、sync_notes(数据同步)、build_report_data(生成 report_data.json 模板)、generate_html / generate_multi_html(生成 HTML 报告)子命令。
- - **html_generator.py**:HTML 报告生成逻辑,包含模板替换、字段填充、条件移除等功能。
- - **html_checker.py**:HTML 数据完整性检查与修复,检测缺失字段并填充默认值。
-
- ### 资源索引
-
- | 文件 | 用途 | 读取时机 |
- | ---- | ---- | -------- |
- | [scripts/xiaohongshu_analyzer.py](scripts/xiaohongshu_analyzer.py) | query查询数据保存raw_data.json,build_report_data生成report_data.json模板,generate_html生成HTML报告 | 执行查询/生成报告时 |
- | [scripts/html_generator.py](scripts/html_generator.py) | HTML报告生成逻辑 | 生成HTML报告时 |
- | [scripts/html_checker.py](scripts/html_checker.py) | HTML数据完整性检查与修复 | 生成HTML报告时 |
- | [references/report_template.md](references/report_template.md) | 诊断报告输出模板 | 生成报告前必须先读取 |
- | [references/api_guide.md](references/api_guide.md) | 接口字段和评分逻辑说明 | 理解接口字段和评分逻辑时 |
- | [references/workflow_guide.md](references/workflow_guide.md) | 开场白、查询结果、相似账号展示、评分体系和数据填写指南 | 处理查询结果和填写报告时 |
- | [assets/report_template.html](assets/report_template.html) | 单账号HTML格式报告模板 | 生成HTML报告时 |
- | [assets/report_data_template.json](assets/report_data_template.json) | 单账号报告数据模板 | build_report_data命令时 |
- | [assets/multi_report_template.html](assets/multi_report_template.html) | 多账号对比HTML格式报告模板 | 生成多账号HTML报告时 |
- | [assets/multi_report_data_template.json](assets/multi_report_data_template.json) | 多账号报告数据模板 | build_multi_report_data命令时 |
-
- ---
-
- ## 7. 常见问答
-
- ### 安装
-
- **Q: 需要安装什么依赖?**
- A: 无需安装第三方依赖,使用 Python 标准库即可。
-
- **Q: 如何配置 API Key?**
- A: 请前往 [红狐hub](https://redfox.hk/settings/api-keys?source=github) 获取 API KEY,通过环境变量 `REDFOX_API_KEY` 配置。
-
- ### 使用
-
- **Q: 分析基于多久的数据?**
- A: 基于近 30 天数据,确保数据时效性。
-
- **Q: 输入什么格式的小红书号?**
- A: 小红书号是名称下方的纯数字或字母数字组合(如 `Esther1218`、`26112666886`),非中文昵称。
-
- **Q: 查询不到账号怎么办?**
- A: 系统会引导数据同步并支持 30 分钟后自动推送诊断报告。
-
- **Q: 无作品数据怎么办?**
- A: 系统会提示用户等待更新并引导订阅提醒,也可选择 "仍然执行分析" 继续输出报告。
-
- **Q: 多账号对比输出的格式是什么?**
- A: 依次输出每个账号的诊断报告,然后输出对比总结(核心差异、共同问题、发展建议),各按账号分别展示。
-
- ### 故障排除
+ - 在对话中展示HTML文件内容
- **Q: HTML 报告与对话内容不一致?**
- A: 步骤 7 填充 `report_data.json` 时,AI 分析内容必须与对话中输出的诊断报告完全一致。HTML 只是将对话中的分析报告进行更美观的输出。
+ ### 可选分支
+ - **用户提供后台数据**:直接使用数据生成报告,跳过步骤2-3
+ - **用户回复序号继续分析相似账号**:获取该账号小红书号,执行完整流程(步骤2-7)
- **Q: 报告格式不正确?**
- A: 诊断报告必须严格按照 `references/report_template.md` 格式输出。空值字段直接隐藏对应模块,不展示 "暂无"。
+ ## 资源索引
+ - 脚本: [scripts/xiaohongshu_analyzer.py](scripts/xiaohongshu_analyzer.py) — query查询数据保存raw_data.json,build_report_data生成report_data.json模板,generate_html生成HTML报告
+ - 脚本: [scripts/html_generator.py](scripts/html_generator.py) — HTML报告生成逻辑(模板替换、字段填充、条件移除)
+ - 脚本: [scripts/html_checker.py](scripts/html_checker.py) — HTML数据完整性检查与修复
+ - 参考: [references/report_template.md](references/report_template.md) — 生成报告前必须先读取,输出时严格按照此格式
+ - 参考: [references/api_guide.md](references/api_guide.md) — 理解接口字段时读取
+ - 参考: [references/workflow_guide.md](references/workflow_guide.md) — 处理开场白、查询结果、相似账号展示、评分规则和数据填写规范时读取
+ - 参考: [references/benchmark_data.md](references/benchmark_data.md) — 理解各账号层级基准数据和优秀值参考时读取
+ - 资产: [assets/report_template.html](assets/report_template.html) — 单账号HTML格式报告模板
+ - 资产: [assets/report_data_template.json](assets/report_data_template.json) — 单账号报告数据模板
+ - 资产: [assets/multi_report_template.html](assets/multi_report_template.html) — 多账号对比HTML格式报告模板
+ - 资产: [assets/multi_report_data_template.json](assets/multi_report_data_template.json) — 多账号报告数据模板
## 注意事项
-
- - 分析基于近30天数据,确保数据时效性
- - 脚本输出 JSON 格式,智能体负责内容解析与报告呈现
- - **格式要求**:诊断报告必须在对话中直接输出,不得生成md文件;必须严格按照 `references/report_template.md` 格式输出
- - 无作品数据时需提示用户等待更新并引导订阅提醒
+ - 诊断报告必须在对话中直接输出,不得生成md文件
- 所有动态生成内容必须基于接口返回数据+WebSearch结果,禁止虚构
- - **输出顺序**:对话输出诊断报告 → 直接展示相似账号 → **立即生成HTML报告并展示(不可跳过)**
- - **空值处理**:数据字段为空时直接隐藏对应模块,不展示"暂无"
- - **数据模板一致性**:步骤7填充report_data.json时,AI分析内容必须与对话中输出的诊断报告完全一致
- - **⚠️ HTML报告是强制交付物**:每次诊断必须生成HTML报告,这是用户的核心产出物。未生成HTML等于任务未完成。输出文字报告后必须立即执行步骤7,不得因上下文长度而省略
- - **上下文预算控制**:步骤5文字报告输出时,各维度分析控制在2-3句话以内,为后续HTML生成预留充足的上下文空间。宁可文字报告精简,也不可省略HTML报告
- - 用户回复序号选择相似账号时,获取该账号userId并走完整诊断流程
- - **多账号对比总结**:核心差异和发展建议按账号分别展示
- - **反空话规则**:禁止出现无具体动作、无数据支撑的表述,所有结论必须满足数据支撑+落地动作
+ - 输出顺序:对话输出诊断报告 → 展示相似账号 → 生成HTML并展示
+ - HTML报告内容必须与对话输出完全一致
+ - HTML报告生成必须在步骤7执行,不得省略
+ - 互动规模和更新产能基于获取到的作品日期差计算,非固定30天
+ - 爆文判断基于互动数(点赞+收藏),非仅点赞数
+ - gmtCreate 是红狐数据系统首次收录时间,不是账号注册时间