项目版本目录重命名为case_1 + 新增短视频账号分析技能(含旧梦留声机_50880435438快速诊断)

This commit is contained in:
ljg committed 2026-08-09 10:24:43 +08:00
1 parent ad0ebbcfe7
commit ba7d8b85e1
343 files changed
+2382 -664

No files matched your search

@@ -0,0 +1,292 @@
---
name: 短视频账号分析
description: >
短视频账号分析全流程技能,基于账号近7天视频内容与数据(播放/点赞/评论/转发/弹幕等),
全维度诊断账号健康度、识别优化方向与潜在风险。
【分析】8步协作流程:数据采集→账号概览→内容结构分析→选题策略分析→
开场钩子分析→情绪共鸣分析→数据趋势分析→综合诊断与优化建议。
【诊断】12维度全维度覆盖:账号定位/人设画像/赛道分类/内容结构/选题策略/
开场钩子/情绪共鸣/画面风格/文案台词/传播元素/商业变现/数据诊断。
【风险识别】内容同质化/人设漂移/数据异常/增长瓶颈/合规风险/变现效率6类风险扫描。
支持平台:抖音/快手/视频号/B站/小红书。
支持两种模式:快速模式(AI自动执行全流程)和共创模式(每步需用户确认)。
触发场景:分析账号、诊断账号健康度、账号优化方向、账号风险评估、账号对标分析、账号增长瓶颈诊断。
version: "1.0"
agent_created: true
---
# 短视频账号分析 Skill
## 技能概述
本技能提供一套完整的、结构化的短视频账号分析方法论。基于账号近 7 天发布的视频内容(脚本/画面/音效)和互动数据(播放/点赞/评论/转发/弹幕等),从 12 个维度对账号进行全面诊断,识别优化方向和潜在风险。
**核心能力:**
- 结构化采集账号视频数据与互动指标,自动补全缺失数据
- 从内容到数据的全维度分析(12 维度,覆盖内容质量与传播效果)
- 趋势分析(7 天数据走势、爆款/低流量视频对比)
- 风险识别(内容同质化/人设漂移/数据异常/增长瓶颈/合规风险/变现效率)
- 输出可落地的优化建议(含优先级排序和执行路径)
**支持平台:** 抖音 / 快手 / 视频号 / B站 / 小红书
---
## 分析模式
本技能支持三种执行模式,用户可在分析开始时选择,也可在过程中随时切换:
### 🚀 快速诊断模式(抖音专用)
一键调用 [douyin-account-diagnosis](../../../../../../技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/) 技能,通过红狐 API 自动获取账号数据并输出六维度量化诊断报告:
- **适用平台**:仅抖音
- **数据源**:红狐 RedFox API(自动获取账号画像 + 近期作品数据)
- **输出**:100 分制综合评分 + 六维度评分明细 + 六类风险预警 + 近期作品表 + 优化建议
- **执行方式**:运行 `douyin_diagnosis.py` 脚本,纯标准库无外部依赖
- **耗时**:秒级出报告
- **限制**:仅覆盖数据层面诊断(画像/生产力/互动/质量/趋势/粉丝质量),不含内容创意层面分析(选题/钩子/情绪/画面/文案)
> 详细执行流程见 [0_快速诊断模式.md](../references/分析流程/0_快速诊断模式.md),接口文档见 [抖音账号诊断接口.md](../references/接口调用/抖音账号诊断接口.md)
### ⚡ 快速模式(全维度,默认)
AI 自动判断并执行全部分析流程,所有确认门(Gate-0~3)自动通过:
- AI 自主完成数据采集、维度分析、风险识别、建议生成
- 全流程一气呵成,最终交付完整分析报告 + HTML 可视化
- 适用于:用户需要快速获取全维度账号诊断结果
- **抖音账号可先执行快速诊断获取基础数据,再衔接全维度分析**
### 🤝 共创模式
每一步 AI 完成产出后,必须等待用户明确确认才能推进:
- 所有确认门严格执行用户确认机制
- 支持中途补充数据、调整分析重点
- 适用于:用户希望深度参与分析过程、对分析方向有明确要求
### 模式选择与切换规则
- **默认模式**:快速模式(用户未明确指定时自动使用)
- **抖音快速诊断**:用户说"快速诊断"/"抖音体检"/"快速分析"时自动触发
- **启动时选择**:用户可在需求中注明"共创模式"/"快速模式"/"快速诊断"
- **中途切换**:用户随时可说"切换到共创模式"或"切换到快速模式"
- **切换生效点**:下一个未执行的确认门开始按新模式执行
- **组合使用**:抖音账号可先用快速诊断获取数据,再切换到全维度模式做内容层面分析
---
## 触发条件
当用户表达以下任一意图时,加载并使用本技能:
**📊 账号分析类:**
- "帮我分析这个账号" / "分析一下这个抖音号"
- "这个账号怎么样" / "诊断一下这个账号"
- "帮我看看这个账号最近表现如何"
**⚠️ 风险诊断类:**
- "这个账号有什么风险" / "账号有没有问题"
- "这个账号还能不能做" / "账号是不是到瓶颈了"
- "这个账号人设有没有飘"
**📈 优化方向类:**
- "这个账号怎么优化" / "账号下一步怎么做"
- "这个账号怎么提升数据" / "账号增长方向在哪"
- "帮我做个账号体检" / "账号优化建议"
**🔍 对标分析类:**
- "帮我对标分析这两个账号" / "这个账号和对标账号差距在哪"
- "分析一下竞品账号" / "拆解同赛道头部账号"
---
## 八步分析流程
| # | 步骤 | 确认节点 | 详细文件 |
|---|------|:------:|---------|
| — | 快速诊断模式(抖音) | 无确认门,秒级出报告 | [0_快速诊断模式.md](../references/分析流程/0_快速诊断模式.md) |
| ① | 数据采集与预处理 | Gate-0 数据确认 | [1_数据采集.md](../references/分析流程/1_数据采集.md) |
| ② | 账号概览与定位分析 | Gate-1 概览确认 | [2_账号概览.md](../references/分析流程/2_账号概览.md) |
| ③ | 内容结构与选题策略分析 | — | [3_内容与选题分析.md](../references/分析流程/3_内容与选题分析.md) |
| ④ | 开场钩子与情绪共鸣分析 | — | [4_钩子与情绪分析.md](../references/分析流程/4_钩子与情绪分析.md) |
| ⑤ | 画面风格与文案台词分析 | — | [5_画面与文案分析.md](../references/分析流程/5_画面与文案分析.md) |
| ⑥ | 传播元素与商业变现分析 | — | [6_传播与变现分析.md](../references/分析流程/6_传播与变现分析.md) |
| ⑦ | 数据趋势与异常检测 | Gate-2 数据确认 | [7_数据趋势分析.md](../references/分析流程/7_数据趋势分析.md) |
| ⑧ | 综合诊断与优化建议 | Gate-3 最终确认 | [8_综合诊断与优化建议.md](../references/分析流程/8_综合诊断与优化建议.md) |
| — | 生成分析报告.html 🔴 | Gate-3 确认后自动执行 | 整合全流程产物可视化报告页 |
> **步骤③~⑥为连续分析步骤**:这四步在数据确认(Gate-1)后连续执行,不单独设置确认门,最终在步骤⑦数据趋势分析前汇总确认。
### 确认门机制
| Gate | 节点 | 快速模式行为 | 共创模式行为 |
|------|------|------------|------------|
| Gate-0 | 数据采集完成 | 自动通过 | 用户确认数据完整性 |
| Gate-1 | 账号概览完成 | 自动通过 | 用户确认分析方向 |
| Gate-2 | 数据趋势完成 | 自动通过 | 用户确认风险识别结果 |
| Gate-3 | 综合诊断完成 | 自动通过 | 用户确认最终建议 |
---
## 十二维度分析框架
| # | 维度 | 分析要点 | 知识库 |
|---|------|---------|--------|
| 01 | 账号定位 | 账号核心价值主张、目标受众、差异化定位 | [01_账号定位](../references/知识库/01_账号定位/) |
| 02 | 人设画像 | 人设一致性、人设深度、人设与内容匹配度 | [02_人设画像](../references/知识库/02_人设画像/) |
| 03 | 赛道分类 | 赛道归属、赛道竞争度、赛道趋势 | [03_赛道分类](../references/知识库/03_赛道分类/) |
| 04 | 内容结构 | 内容结构类型、结构稳定性、结构创新度 | [04_内容结构](../references/知识库/04_内容结构/) |
| 05 | 选题策略 | 选题方向分布、选题效率、选题创新度 | [05_选题策略](../references/知识库/05_选题策略/) |
| 06 | 开场钩子 | 钩子类型分布、钩子效率、钩子与完播率关系 | [06_开场钩子](../references/知识库/06_开场钩子/) |
| 07 | 情绪共鸣 | 共鸣类型分布、情绪强度、情绪与互动关系 | [07_情绪共鸣](../references/知识库/07_情绪共鸣/) |
| 08 | 画面风格 | 视觉风格一致性、画面质量、视觉记忆点 | [08_画面风格](../references/知识库/08_画面风格/) |
| 09 | 文案台词 | 文案风格、台词质量、文案与内容匹配度 | [09_文案台词](../references/知识库/09_文案台词/) |
| 10 | 传播元素 | 互动设计、分享驱动、二次传播潜力 | [10_传播元素](../references/知识库/10_传播元素/) |
| 11 | 商业变现 | 变现模式、变现效率、变现与内容平衡 | [11_商业变现](../references/知识库/11_商业变现/) |
| 12 | 数据诊断 | 数据健康度、增长趋势、异常检测 | [12_数据诊断](../references/知识库/12_数据诊断/) |
---
## 风险识别体系
本技能在分析过程中自动扫描以下 6 类风险:
| 风险类型 | 检测维度 | 典型信号 |
|---------|---------|---------|
| 内容同质化 | 04/05/06 | 近7天选题高度重复、钩子类型单一、结构模板化 |
| 人设漂移 | 01/02 | 人设前后不一致、定位偏移、角色行为违背设定 |
| 数据异常 | 12 | 互动率突降/突增、播放量波动异常、评论情感突变 |
| 增长瓶颈 | 05/12 | 选题陷入重复、数据增长停滞、粉丝增长放缓 |
| 合规风险 | 09/11 | 文案敏感词、广告违规、内容导向问题 |
| 变现效率 | 11 | 变现模式单一、变现与内容冲突、粉丝转化率低 |
---
## 输入要求
### 必需输入
| 输入项 | 说明 | 格式 |
|--------|------|------|
| 账号名称/ID | 目标分析账号标识 | 文本 |
| 平台 | 账号所在平台 | 抖音/快手/视频号/B站/小红书 |
| 近7天视频列表 | 视频标题/链接/发布时间 | 文本/链接 |
| 视频数据 | 播放/点赞/评论/转发/弹幕 | 数值 |
### 可选输入
| 输入项 | 说明 | 格式 |
|--------|------|------|
| 视频脚本内容 | 每条视频的脚本/文案 | 文本 |
| 视频画面截图 | 关键画面截图 | 图片 |
| 对标账号 | 对标分析时提供 | 账号名称/ID |
| 历史数据 | 7天前的历史数据用于趋势对比 | 数值 |
| 特定关注点 | 用户指定重点分析的维度 | 文本 |
---
## 输出规范
### 分析报告结构
```
# {账号名称} 账号分析报告
## 一、账号概览
- 基本信息(平台/赛道/粉丝量/近7天发布数)
- 核心定位一句话
- 人设标签
## 二、数据总览
- 近7天数据汇总表(播放/点赞/评论/转发/弹幕/互动率)
- 数据趋势图描述
- 爆款视频Top3 & 低流量视频Bottom3
## 三、十二维度分析
### 3.1 账号定位
### 3.2 人设画像
### 3.3 赛道分类
### 3.4 内容结构
### 3.5 选题策略
### 3.6 开场钩子
### 3.7 情绪共鸣
### 3.8 画面风格
### 3.9 文案台词
### 3.10 传播元素
### 3.11 商业变现
### 3.12 数据诊断
## 四、风险扫描
- 风险清单表(风险类型/严重度/检测依据/建议措施)
## 五、优化建议
- 优化方向优先级排序表
- 每个方向的:现状→问题→建议→预期效果
## 六、总结
- 综合评分(12维度雷达图描述)
- 一句话总结
- 下一步行动建议
```
### 产物文件命名
| 产物 | 命名规则 | 存放路径 |
|------|---------|---------|
| 数据采集表 | `01_数据采集表.md` | `account_analysis/{账号名}/` |
| 账号概览 | `02_账号概览.md` | `account_analysis/{账号名}/` |
| 维度分析 | `03_十二维度分析.md` | `account_analysis/{账号名}/` |
| 风险报告 | `04_风险扫描报告.md` | `account_analysis/{账号名}/` |
| 优化建议 | `05_优化建议.md` | `account_analysis/{账号名}/` |
| 分析报告.html | `{账号名}_账号分析报告.html` | `account_analysis/{账号名}/` |
---
## 知识库引用
本技能的知识库按 12 个分析维度组织,存放于 `references/知识库/` 下:
| 分类 | 说明 |
|------|------|
| [01_账号定位](../references/知识库/01_账号定位/) | 账号定位分析方法论、定位类型库、定位评估标准 |
| [02_人设画像](../references/知识库/02_人设画像/) | 人设分析方法论、人设一致性检测、人设深度评估 |
| [03_赛道分类](../references/知识库/03_赛道分类/) | 赛道分类体系、赛道竞争度评估、赛道趋势判断 |
| [04_内容结构](../references/知识库/04_内容结构/) | 内容结构类型库、结构分析框架、结构稳定性评估 |
| [05_选题策略](../references/知识库/05_选题策略/) | 选题分析方法论、选题效率评估、选题创新度检测 |
| [06_开场钩子](../references/知识库/06_开场钩子/) | 钩子类型库、钩子效率评估、钩子与完播率分析 |
| [07_情绪共鸣](../references/知识库/07_情绪共鸣/) | 共鸣类型库、情绪强度评估、情绪与互动关系 |
| [08_画面风格](../references/知识库/08_画面风格/) | 视觉风格分类、画面质量评估、视觉记忆点检测 |
| [09_文案台词](../references/知识库/09_文案台词/) | 文案风格分类、台词质量评估、文案匹配度检测 |
| [10_传播元素](../references/知识库/10_传播元素/) | 互动设计分析、分享驱动评估、二次传播潜力 |
| [11_商业变现](../references/知识库/11_商业变现/) | 变现模式库、变现效率评估、变现与内容平衡 |
| [12_数据诊断](../references/知识库/12_数据诊断/) | 数据健康度指标、趋势分析方法、异常检测规则 |
增量知识库存放于 `references-add/`,冲突时以 `references-add/` 为准。
---
## 质量自检清单
分析报告交付前,需通过以下自检:
| # | 检查项 | 要求 |
|---|--------|------|
| 1 | 数据完整性 | 近7天所有视频均有数据,无遗漏 |
| 2 | 维度覆盖 | 12维度全部覆盖,无维度缺失 |
| 3 | 证据充分 | 每个分析结论有具体视频/数据支撑 |
| 4 | 风险分级 | 每个风险标注严重度(高/中/低)+检测依据 |
| 5 | 建议可执行 | 每条建议有现状→问题→建议→预期效果完整链路 |
| 6 | 优先级排序 | 优化建议按影响×可行性矩阵排序 |
| 7 | 无主观臆断 | 分析基于数据和内容,不做无依据的主观判断 |
| 8 | 平台适配 | 分析结论考虑平台特性差异 |
---
## 注意事项
1. **数据获取方式**:抖音平台已接入红狐 API 快速诊断([接口文档](../references/接口调用/抖音账号诊断接口.md));其他平台(快手/视频号/B站/小红书)仍需用户提供数据
2. **时间窗口可调**:默认分析近7天,用户可指定其他时间窗口(如近30天、近3天)
3. **对标分析模式**:用户提供对标账号时,步骤②~⑥增加对标对比维度
4. **隐私保护**:分析不涉及账号运营者个人信息,仅分析公开内容与数据
5. **数据真实性**:分析基于用户提供的数据,不对数据来源真实性做验证
6. **快速诊断局限**:红狐 API 快速诊断仅覆盖数据层面六维度(画像/生产力/互动/质量/趋势/粉丝质量),内容创意层面分析(选题/钩子/情绪/画面/文案)需配合全维度分析流程
@@ -0,0 +1,99 @@
{
"code": 2000,
"data": [
{
"accountId": "50880435438",
"age": null,
"avatarUrl": "https://p11.douyinpic.com/aweme-avatar/tos-cn-avt-0015_81c4d0e5ee944ed0f29ae1613e800c1d~tplv-dy-shrink:188:188.jpeg?from=2956013662",
"awemeCount": 34,
"city": "重庆",
"country": "中国",
"crawlTime": "2026-08-09 02:00:16",
"followerCount": 1068012,
"gender": "女",
"ipLocation": "重庆",
"nickname": "旧梦留声机",
"province": "重庆",
"signature": "账号由AI❤️生成 故事很长 我们慢慢讲\n合作请加V:myka798(非本人)\n搬运二创请标明来源 不教学各位宝儿,没有时间,谅解",
"similarAccounts": [
{
"avatarUrl": "https://p11.douyinpic.com/aweme-avatar/mosaic-legacy_313180009a2088d4cd19c~tplv-dy-shrink:188:188.jpeg?from=2956013662",
"crawlTime": "2026-08-09 01:34:32",
"displayId": "WangYuKai0701",
"nickname": "脱缰凯✨",
"signature": "欢迎来到脱缰凯宇宙!✨ 生活小日常@小凯凯✨ \n 商务合作:Xdwh1230 鹰眼@鹰眼 \n 个人合作:Wangyukai0701 司马一@司马一\n 招聘人才:kk2025tjk 赵德柱@赵德柱 \n 导演@二烟 摄像@小包老师😇 \n 道具@迪锥美羊羊 神人@战神7",
"uid": "53412683861"
},
{
"avatarUrl": "https://p26.douyinpic.com/aweme-avatar/tos-cn-avt-0015_9896477437e20386c80bf11473e90d47~tplv-dy-shrink:188:188.jpeg?from=2956013662",
"crawlTime": "2026-08-09 00:21:08",
"displayId": "85204260",
"nickname": "周小闹",
"signature": "短视频🌟图:zhiboshangwu123\n小号:@周小小闹(大学宿舍) \n小小号:@周小闹(纯闹) \n小小小号:@小闹养鹅记 \n小小小小号:@周小闹(胡闹) \n永远眼里有光~",
"uid": "70563022822"
},
{
"avatarUrl": "https://p3-pc.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_6cee9dc83d705d39a51c851d5f2d3181.jpeg?from=2956013662",
"crawlTime": "2026-08-09 01:54:04",
"displayId": "84568004",
"nickname": "周周啊",
"signature": "希望能给大家带来快乐\n无任何人孵化过本人账号,说孵化过的都是骗子\n商务: Xiaoqixml777\n小号晚上10点直播@周周啊的小号 \n围脖:周周啊大好人",
"uid": "71012802792"
},
{
"avatarUrl": "https://p11.douyinpic.com/aweme-avatar/mosaic-legacy_c150001e6de3d8e4e65~tplv-dy-shrink:188:188.jpeg?from=2956013662",
"crawlTime": "2026-08-09 00:18:47",
"displayId": "cxldb001",
"nickname": "陈翔六点半",
"signature": "陈翔导演作品\n星图合作:cxldbsw(请备注来意)\n六点半小家庭:@六点半猪小明 @六点半米线儿@六点半蘑菇头 @六点半冷檬 @六点半王炸 @六点半毛台 @六点半润土 @陈翔六点半 @六点半蛋哥 @叶清茶",
"uid": "6556303280"
},
{
"avatarUrl": "https://p26.douyinpic.com/aweme-avatar/tos-cn-i-0813_f93d614eb3a549e1a558c62575b56053~tplv-dy-shrink:188:188.jpeg?from=2956013662&s=PackSourceEnum_USER_PROFILE&se=true&sh=188_188&sc=avatar&l=20260809014914CCD17A28DE6EA12C79E9&biz_tag=aweme_avatar",
"crawlTime": "2026-08-09 01:49:21",
"displayId": "37151228510",
"nickname": "六翼影视",
"signature": "六翼影视官方号,每日准点更新👇👇\n点击“置顶视频”下方链接,观看全集\n欢迎加入六翼粉丝群,福利多多哦!",
"uid": "1632089918671463"
},
{
"avatarUrl": "https://p26.douyinpic.com/aweme-avatar/tos-cn-avt-0015_00d39e81eadf7a8f709e84e8ac33cedd~tplv-dy-shrink:188:188.jpeg?from=2956013662",
"crawlTime": "2026-08-09 01:53:53",
"displayId": "yueyuebi888",
"nickname": "小柒追剧",
"signature": "✨每天更新精彩剧情~\n📸左下角看精彩后续~\n🎐感谢相遇喜欢点关注~",
"uid": "2700856752605572"
}
],
"totalFavorited": 48064702,
"uid": "3191215205919956",
"works": [
{
"awemeId": "7671215486818212339",
"commentCount": 69,
"coverUrl": "https://p95-zjwztc-sign.douyinpic.com/tos-cn-i-0813c001/oYbnZiASI18avwABBI3DA41pohiAAdqIg4WPE~tplv-dy-resize-walign-adapt-aq:540:q75.webp?lk3s=138a59ce&x-expires=1787346000&x-signature=0BYX1zWC07KjB8XvT6GG%2F25Ynik%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=aweme_video&l=20260808055956CA2AB64BDEBAF7C979A6",
"createTime": "2026-08-07 17:29:06",
"desc": "包裹留住的是念想和重逢的希望#即梦AI创作者成长计划 #未来导演扶持计划 #抖音ai创作大赛",
"diggCount": 1742,
"interactiveCount": 2057,
"shareCount": 108,
"title": "包裹留住的是念想和重逢的希望#即梦AI创作者成长计划 #未来导演扶持计划 #抖音ai创作大赛",
"workUrl": "https://www.douyin.com/video/7671215486818212339"
},
{
"awemeId": "7670143382787236334",
"commentCount": 5592,
"coverUrl": "https://p3-pc-sign.douyinpic.com/tos-cn-i-0813c001/oYGMEbCqAgAIOB9AAE4sfA7AxDXDcFmLdDe0RA~tplv-dy-cropcenter:323:430.jpeg?lk3s=138a59ce&x-expires=2101582800&x-signature=3I8BbgEg4%2FpMuRr%2F90yqjPGrVn8%3D&from=327834062&s=PackSourceEnum_PUBLISH&se=true&sh=323_430&sc=cover&biz_tag=pcweb_cover&l=20260809052106622B5EC40D55F789F5B6",
"createTime": "2026-08-04 20:08:48",
"desc": "愿得一人心,白首不分离#即梦AI创作者成长计划 #未来导演扶持计划 #抖音ai创作大赛",
"diggCount": 91322,
"interactiveCount": 142317,
"shareCount": 36561,
"title": "愿得一人心,白首不分离#即梦AI创作者成长计划 #未来导演扶持计划 #抖音ai创作大赛",
"workUrl": "https://www.douyin.com/video/7670143382787236334"
}
]
}
],
"msg": "成功"
}
@@ -0,0 +1,158 @@
# 抖音账号快速诊断报告
> **账号**: 旧梦留声机 | **抖音号**: 50880435438 | **UID**: 3191215205919956
> **诊断模式**: 🚀 快速诊断 | **数据时间**: 2026-08-09 02:00:16
> **数据来源**: 红狐 RedFox API
---
## 一、账号概况
| 指标 | 数值 |
|------|------|
| 粉丝数 | **106.80万** |
| 作品总数 | 34 |
| 获赞总数 | **4806.47万** |
| 地区 | 重庆 |
| IP属地 | 重庆 |
| 人均获赞 | 141.37万 |
---
## 二、综合评分
```
████████████████████████████████████████████████████████████████████████████████████▌
85 / 100
🟢 优质账号
```
| 维度 | 得分 | 满分 | 得分率 |
|------|:----:|:----:|:------:|
| 账号基础画像 | 9 | 10 | 90% |
| 内容生产力 | 12 | 15 | 80% |
| 互动健康度 | 30 | 30 | 100% |
| 内容质量 | 11 | 20 | 55% |
| 内容趋势 | 13 | 15 | 87% |
| 粉丝质量 | 10 | 10 | 100% |
---
## 三、六维度详细分析
### 1. 账号基础画像(9/10)🟢
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 头像 | ✅ | 2/2 | 已设置头像 |
| 简介 | ✅ | 3/3 | 66字,内容完整 |
| 地域一致性 | ✅ | 2/2 | 重庆 = IP属地(重庆),一致 |
| 人群标签 | ⚠️ | 1/2 | 性别=女,年龄=未知 |
| 抖音号 | ✅ | 1/1 | 50880435438 |
> **评价**: 基础信息完善,简介内容充分。年龄标签缺失不影响核心诊断。
### 2. 内容生产力(12/15)🟡
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 作品总量 | ⚠️ | 2/5 | 仅34条作品,偏少 |
| 人均获赞 | ✅ | 5/5 | 141.37万,极其高效 |
| 发布频率 | ✅ | 5/5 | 日均0.69条,正常 |
> **评价**: 作品虽少但效率极高,人均获赞超百万,说明每一条作品都有很强的传播力。发布节奏稳定。
### 3. 互动健康度(30/30)🟢满分
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 粉丝获赞比 | ✅ | 10/10 | 45.00,优质(长尾效应强) |
| 粉丝互动率 | ✅ | 10/10 | 6.76%,优秀 |
| 互动结构比 | ✅ | 5/5 | 赞:评:转 = 100:6.1:39.4,健康 |
| 作品均互动 | ✅ | 5/5 | 均7.22万互动,远超基准 |
> **评价**: ⭐ 互动维度全部满分。转发率(39.4%)远超行业平均水平(通常5-10%),说明内容引发强烈共鸣,粉丝分享意愿极高。这是情感类内容的天然优势,也是该账号的核心竞争力。
### 4. 内容质量(11/20)🟠
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 爆款率 | ❌ | 1/6 | 0.0%,无爆款作品 |
| 中位/均值偏离 | ✅ | 4/4 | 中位4.65万 vs 均值4.65万,分布均匀 |
| 互动稳定性 | ❌ | 1/5 | CV=1.37,严重依赖爆款 |
| 零互动占比 | ✅ | 5/5 | 0.0%,质量稳定 |
> **评价**: ⚠️ 该维度是账号最大短板。爆款率算法要求互动>均值3倍才算爆款,但因近2条作品表现差距大(1条14.2万互动 vs 1条仅2057互动),导致统计层面CV偏高。实际上不存在零互动作品,每条内容都有基本的传播能力。
### 5. 内容趋势(13/15)🟡
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 近期趋势 | ⚠️ | 3/5 | 近期作品数不足,趋势参考有限 |
| 爆款集中度 | ✅ | 5/5 | 最大/均值=2.0倍,均匀分布 |
| 最新活跃度 | ✅ | 5/5 | 最近1天前发布,活跃 |
> **评价**: 仅获取到2条近期作品,趋势评估受限于样本量。但从已有数据看,最新作品距今仅1天,账号保持活跃更新。
### 6. 粉丝质量(10/10)🟢满分
| 检查项 | 状态 | 得分 | 说明 |
|--------|:----:|:----:|------|
| 粉丝规模 | ✅ | 4/4 | 106.80万,超头部量级 |
| 粉丝互动比 | ✅ | 3/3 | 6.76%,粉丝高度活跃 |
| 获赞/粉丝背离 | ✅ | 3/3 | 获赞/粉丝=45.0,正常无异常 |
> **评价**: ⭐ 粉丝质量满分。106.8万粉丝量级下保持6.76%的互动率非常难得,获赞/粉丝比45倍说明内容有极强的长尾传播价值。
---
## 四、风险预警
🎉 **未触发任何风险预警!**
| 预警类型 | 状态 | 说明 |
|----------|:----:|------|
| 僵尸粉预警 | ✅ 正常 | 粉丝互动率6.76% >> 阈值0.5% |
| 刷量预警 | ✅ 正常 | 获赞/粉丝比45,在合理范围 |
| 衰退预警 | ✅ 正常 | 近期作品表现出正常波动 |
| 限流预警 | ✅ 正常 | 零互动占比0% |
| 断更预警 | ✅ 正常 | 最近1天前发布 |
| 单条依赖预警 | ✅ 正常 | 最大爆款互动仅均值2.0倍 |
---
## 五、近期作品表现
| # | 发布时间 | 点赞 | 评论 | 转发 | 总互动 |
|---|----------|------:|-----:|-----:|-------:|
| 1 | 2026-08-07 17:29 | 1,742 | 69 | 108 | 2,057 |
| 2 | 2026-08-04 20:08 | 91,322 | 5,592 | 36,561 | **142,317** |
> 两条作品表现差距明显。第2条「愿得一人心,白首不分离」是近期爆款,互动14.2万;第1条仅2057互动。两者所用标签一致(#即梦AI创作者成长计划 #未来导演扶持计划 #抖音ai创作大赛),差异可能在选题和情感表达力度上。
---
## 六、诊断总结
### 🟢 核心优势
1. **互动生态极佳**: 互动健康度和粉丝质量双满分,粉丝粘性和分享意愿强
2. **传播效率高**: 34条作品积累4806万赞+106.8万粉,单条内容平均价值极高
3. **人设清晰**: 情感/怀旧风赛道定位明确,转发率高说明内容价值被认可
4. **无风险隐患**: 六类预警全绿,账号健康度高
### 🟡 提升方向
1. **内容产量可提升**: 34条作品对106万粉体量偏少,增加产能可放大优势
2. **爆款波动控制**: 近两条作品互动差距近70倍,选题策略需要更精准
3. **样本量扩大**: 建议获取更多近期作品数据(7-14天),做更可靠的趋势判断
### 📊 综合评级
| 维度 | 表现 |
|------|------|
| 账号质量 | 🟢 优质账号 |
| 综合评分 | **85 / 100** |
| 推荐操作 | 维持现有风格,增加发布频次,优化选题稳定性 |
---
*报告生成时间: 2026-08-09 09:54 | 诊断脚本: douyin-account-diagnosis v1.0*
@@ -0,0 +1,31 @@
# references-add 增量知识库
> 本目录存放增量知识库内容,运行时优先级高于 references/。
> 当 references-add/ 与 references/ 内容冲突时,以 references-add/ 为准,references/ 对应文件标注 ⚠️ 冲突点。
## 目录结构(按需创建)
```
references-add/
├── README.md ← 本文件
├── 通用知识/ ← 跨维度通用方法论
├── 01_账号定位/ ← 增量定位分析知识
├── 02_人设画像/
├── 03_赛道分类/
├── 04_内容结构/
├── 05_选题策略/
├── 06_开场钩子/
├── 07_情绪共鸣/
├── 08_画面风格/
├── 09_文案台词/
├── 10_传播元素/
├── 11_商业变现/
└── 12_数据诊断/
```
## 使用规则
1. 新增的分析方法论、赛道知识、案例经验放入对应分类
2. 通用知识(不限于单一维度)放入 `通用知识/`
3. 冲突内容以本目录为准,同时在 references/ 对应文件标注 ⚠️
4. 文件命名:中文描述性命名,如 `账号定位一致性检测方法.md`
@@ -0,0 +1,127 @@
# 快速诊断模式(抖音专用)
> 本文档描述抖音账号快速诊断模式的完整执行流程。该模式调用 ThirdPartySkills 的 `douyin-account-diagnosis` 技能,通过红狐 API 自动获取数据并输出量化诊断报告。
---
## 前置条件
1. **API Key**:环境变量 `REDFOX_API_KEY` 已配置(红狐数据 API Key)
2. **Python 环境**:Python 3.8+(脚本纯标准库,无外部依赖)
3. **脚本路径**:
```
D:/github/技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/scripts/douyin_diagnosis.py
```
---
## 执行流程
### Step 0: 鉴权检查
1. 检查环境变量 `REDFOX_API_KEY` 是否已设置
2. 未设置 → 引导用户前往 [红狐hub](https://redfox.hk/settings/api-keys?source=github) 获取并设置
3. 鉴权就绪 → 进入 Step 1
### Step 1: 获取目标账号
1. 从用户输入提取账号标识(昵称或抖音号)
2. 判断查询方式:
- 输入含中文 → 按昵称模糊匹配(`accountNames`)
- 输入纯数字/英文 → 按抖音号精确匹配(`accountIds`)
3. 未提供账号标识 → 提示:"请提供要诊断的抖音昵称或抖音号"
### Step 2: 执行诊断脚本
```bash
python "D:/github/技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/scripts/douyin_diagnosis.py" "<抖音昵称或抖音号>"
```
脚本自动完成:
- 调用红狐 API 获取账号画像 + 近期作品数据
- 六维度量化评分(100 分制)
- 六类风险预警检测
- 生成纯文本诊断报告
### Step 3: 报告加工
将脚本输出的纯文本报告加工为 **Markdown 结构化报告**,章节顺序与结构固定:
1. **开头总结句**:综合评分 + 评级标识
2. **基本信息表**:昵称/抖音号/UID/粉丝数/作品数/获赞总数/地区/IP属地/数据时间
3. **六维度评分表**:维度 | 得分 | 满分 | 评价(核心短板/满分标注加粗)
4. **⚠ 风险预警**:逐项输出预警名称 + 具体数据解读
5. **关键发现**:优势 + 短板两组要点(每条 emoji + 加粗要点 + 数据佐证)
6. **近期作品详情**:表格(# | 发布时间 | 标题(可点击链接) | 赞 | 评 | 转 | 总互动)
7. **优化建议**:编号列表,按优先级排列
8. **数据来源**:红狐RedFox API (redfox.hk)
### Step 4: 产物保存(可选)
将诊断报告保存到 `account_analysis/{账号名}/00_快速诊断报告.md`
---
## 六维度评分体系
| 维度 | 满分 | 权重 | 核心指标 |
|------|------|------|---------|
| 账号基础画像 | 10 | 10% | 头像/简介/地域一致性/人群标签/抖音号 |
| 内容生产力 | 15 | 15% | 作品总量/人均获赞/发布频率 |
| 互动健康度 | 30 | 30% | 粉丝获赞比/粉丝互动率/互动结构比/作品均互动 |
| 内容质量 | 20 | 20% | 爆款率/中位均值偏离/互动稳定性/零互动占比 |
| 内容趋势 | 15 | 15% | 近期趋势/爆款集中度/最新活跃度 |
| 粉丝质量 | 10 | 10% | 粉丝规模/粉丝互动比/获赞粉丝背离 |
综合评分 = Σ(维度得分 / 维度满分 × 100 × 权重),四舍五入取整。
> 逐项评分规则详见 [抖音六维度评分规则.md](../知识库/12_数据诊断/抖音六维度评分规则.md)
### 评级标准
| 评分范围 | 评级 | 标识 |
|----------|------|------|
| 85 - 100 | 优质账号 | 🟢 |
| 70 - 84 | 正常账号 | 🟡 |
| 50 - 69 | 待优化 | 🟠 |
| < 50 | 风险账号 | 🔴 |
---
## 六类风险预警
| 预警类型 | 触发条件 | 风险等级 |
|----------|----------|----------|
| 🚨 僵尸粉预警 | 粉丝互动率 < 0.5% 且粉丝数 > 5万 | 高危 |
| 🚨 刷量预警 | 获赞/粉丝比 > 100 且近期互动骤降 | 高危 |
| ⚠️ 衰退预警 | 近期作品均互动 < 早期的 50% | 中危 |
| ⚠️ 限流预警 | 零互动占比 > 30% | 中危 |
| ⚠️ 断更预警 | 最新作品距采集时间 > 14 天 | 中危 |
| ℹ️ 单条依赖预警 | 最大爆款互动 > 均值的 10 倍 | 低危 |
---
## 与全维度分析的衔接
快速诊断完成后,用户可选择衔接全维度分析:
| 快速诊断覆盖 | 全维度分析补充 |
|-------------|--------------|
| ✅ 账号基础画像(维度01部分) | 维度01 账号定位(核心价值主张/目标受众/差异化) |
| ✅ 数据层面的生产力/互动/质量/趋势 | 维度04~07 内容结构/选题策略/钩子/情绪 |
| ✅ 粉丝质量(维度12部分) | 维度02 人设画像/03 赛道分类 |
| ✅ 六类数据风险 | 维度08~11 画面/文案/传播/变现 + 内容同质化/人设漂移风险 |
**衔接方式**:快速诊断报告中的数据可直接作为全维度分析步骤①(数据采集)的输入,无需重复获取。
---
## 异常处理
| 场景 | 处理方式 |
|-----|----------|
| 未查询到账号 | 输出"未查询到该账号,请检查昵称或抖音号是否正确" |
| 积分不足(code=3201) | 输出"[错误] API积分不足,请前往 redfox.hk 充值" |
| 网络错误 | 输出"[错误] 网络请求失败:具体错误信息",建议重试 |
| 作品数据为空 | 相关维度按"数据不足"处理,给予中性评分 |
| 字段缺失 | 使用默认值"未知"处理,不影响其他维度计算 |
@@ -0,0 +1,95 @@
# 步骤①:数据采集与预处理
> 确认门:Gate-0 数据确认
---
## 输入
用户提供以下数据(必需 + 可选):
### 必需数据
1. 账号名称 / ID
2. 平台(抖音 / 快手 / 视频号 / B站 / 小红书)
3. 近 7 天视频列表(标题 / 链接 / 发布时间)
4. 每条视频的数据(播放 / 点赞 / 评论 / 转发)
### 可选数据
1. 视频脚本 / 文案内容
2. 视频画面截图
3. 弹幕数据
4. 完播率 / 粉丝增量 / 平均观看时长
5. 历史数据(7天前)用于趋势对比
6. 对标账号数据(对标分析模式)
---
## 处理流程
### 1. 数据完整性检查
| 检查项 | 处理 |
|--------|------|
| 必需数据是否齐全 | 缺失则提示用户补充 |
| 视频数量是否覆盖时间窗口 | 不足 3 条则提示数据量不足 |
| 数据是否异常(如播放量为0) | 标记异常数据点 |
| 是否有历史对比数据 | 无则仅做单期分析 |
### 2. 数据预处理
| 处理项 | 方法 |
|--------|------|
| 衍生指标计算 | 互动率/评论率/转发率/粉丝转化率 |
| 数据排序 | 按发布时间排序 |
| 异常值标记 | 标记偏离均值 2σ 的数据点 |
| 数据分桶 | 爆款(Top20%)/正常/低流量(Bottom20%) |
### 3. 数据采集表生成
输出标准数据采集表:
```
## 数据采集表
### 账号基本信息
- 账号名称:{name}
- 平台:{platform}
- 赛道:{track}(初步判断)
- 粉丝量:{followers}
- 分析时间窗口:{start_date} ~ {end_date}
- 视频数量:{count}
### 视频数据明细
| # | 标题 | 发布时间 | 播放 | 点赞 | 评论 | 转发 | 弹幕 | 互动率 | 分桶 |
|---|------|---------|------|------|------|------|------|--------|------|
| 1 | ... | ... | ... | ... | ... | ... | ... | ... | 爆款/正常/低流量 |
### 衍生指标汇总
- 平均播放量:{avg_play}
- 平均互动率:{avg_engagement}
- 爆款视频互动率:{top_engagement}
- 低流量视频互动率:{bottom_engagement}
```
---
## Gate-0 数据确认
### 快速模式
自动通过,进入步骤②。
### 共创模式
暂停,输出数据采集表,询问用户:
1. 数据是否完整?是否需要补充?
2. 时间窗口是否合适?是否需要调整?
3. 是否有特定关注维度?(如重点看选题/人设/数据趋势)
4. 是否需要对标分析?如有,提供对标账号。
---
## 输出产物
| 产物 | 文件名 | 存放路径 |
|------|--------|---------|
| 数据采集表 | `01_数据采集表.md` | `account_analysis/{账号名}/` |
@@ -0,0 +1,101 @@
# 步骤②:账号概览与定位分析
> 确认门:Gate-1 概览确认
> 涵盖维度:01 账号定位 + 02 人设画像 + 03 赛道分类
---
## 处理流程
### 1. 账号基本信息梳理
从数据采集表和视频内容中提取:
- 账号名称、简介、头像/封面风格
- 粉丝量、获赞总量
- 发布频率(近7天)
- 内容标签(平台打标 / AI 判断)
### 2. 账号定位分析(维度01)
基于 [01_账号定位](../知识库/01_账号定位/) 方法论:
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 核心价值主张 | 提取所有视频的共性主题 | 一句话定位 |
| 目标受众 | 从评论画像 + 内容主题推断 | 受众标签 |
| 差异化定位 | 与同赛道账号对比(如有对标数据) | 差异化标签 |
| 定位一致性 | 近7天内容是否偏离定位 | 一致性评分(1-5) |
### 3. 人设画像分析(维度02)
基于 [02_人设画像](../知识库/02_人设画像/) 方法论:
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 人设标签 | 从视频内容/文案/画面提取角色特征 | 人设标签集 |
| 人设一致性 | 近7天视频人设是否前后一致 | 一致性评分(1-5) |
| 人设深度 | 人设是否有层次感、记忆点 | 深度评分(1-5) |
| 人设内容匹配度 | 人设与内容赛道的匹配度 | 匹配评分(1-5) |
### 4. 赛道分类确认(维度03)
基于 [03_赛道分类](../知识库/03_赛道分类/) 方法论:
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 赛道归属 | 根据内容主题判断一级赛道 | 赛道名称 |
| 叙事形态 | 判断内容叙事形态(剧情/Vlog/口播等) | 形态类型 |
| 赛道竞争度 | 判断赛道拥挤程度(如有数据) | 竞争度评估 |
| 赛道趋势 | 判断赛道是否在上升期 | 趋势判断 |
### 5. 账号概览表生成
```
## 账号概览
### 基本信息
| 项目 | 值 |
|------|------|
| 账号名称 | {name} |
| 平台 | {platform} |
| 赛道 | {track} |
| 叙事形态 | {narrative_form} |
| 粉丝量 | {followers} |
| 近7天发布 | {count}条 |
| 发布频率 | {frequency} |
### 定位一句话
{one_line_positioning}
### 人设标签
{persona_tags}
### 维度评分
| 维度 | 评分 | 说明 |
|------|------|------|
| 账号定位 | {score}/5 | {note} |
| 人设画像 | {score}/5 | {note} |
| 赛道分类 | {score}/5 | {note} |
```
---
## Gate-1 概览确认
### 快速模式
自动通过,进入步骤③~⑥连续分析。
### 共创模式
暂停,输出账号概览表,询问用户:
1. 赛道和定位判断是否准确?
2. 分析重点是否需要调整?
3. 是否需要补充对标账号?
4. 是否有特定风险需要关注?
---
## 输出产物
| 产物 | 文件名 | 存放路径 |
|------|--------|---------|
| 账号概览 | `02_账号概览.md` | `account_analysis/{账号名}/` |
@@ -0,0 +1,102 @@
# 步骤③:内容结构与选题策略分析
> 涵盖维度:04 内容结构 + 05 选题策略
> 连续分析步骤(无独立确认门)
---
## 处理流程
### 1. 内容结构分析(维度04)
基于 [04_内容结构](../知识库/04_内容结构/) 方法论:
#### 1.1 结构类型识别
对每条视频识别其内容结构类型:
| 结构类型 | 典型特征 |
|---------|---------|
| 开场-主体-结尾 | 常规三段式 |
| 钩子-反转-升华 | 爆款反转式 |
| 问题-方案-效果 | 教程/干货式 |
| 场景-冲突-解决 | 剧情式 |
| 开门见山式 | 无铺垫直入主题 |
| 倒叙式 | 结果先行再回溯过程 |
#### 1.2 结构分析
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 主导结构类型 | 统计各结构类型占比 | 结构分布表 |
| 结构稳定性 | 近7天结构是否一致 | 稳定性评分(1-5) |
| 结构创新度 | 是否有创新结构尝试 | 创新评分(1-5) |
| 结构效率 | 不同结构的数据表现对比 | 结构-数据关联表 |
#### 1.3 结构风险检测
- 是否出现同质化(同一结构占比 >80%)
- 是否有低效结构(某结构平均互动率显著低于其他)
### 2. 选题策略分析(维度05)
基于 [05_选题策略](../知识库/05_选题策略/) 方法论:
#### 2.1 选题方向分布
对每条视频提取选题方向并归类:
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 选题主题提取 | 从标题/脚本/内容提取核心主题 | 主题列表 |
| 选题方向归类 | 按赛道常见选题方向分类 | 方向分布表 |
| 选题重叠度 | 近7天选题是否高度重复 | 重叠度评分(1-5) |
#### 2.2 选题效率分析
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 选题-数据关联 | 不同选题方向的数据表现 | 方向-数据表 |
| 爆款选题特征 | 爆款视频的选题共性 | 特征列表 |
| 低效选题特征 | 低流量视频的选题共性 | 特征列表 |
| 选题创新度 | 是否有新选题方向尝试 | 创新评分(1-5) |
#### 2.3 选题风险检测
- 选题重复风险(同一方向占比 >70%)
- 选题枯竭风险(近7天无明显选题变化)
- 选题偏离风险(选题与账号定位不符)
### 3. 输出
```
## 内容结构与选题策略分析
### 内容结构分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 内容结构 | {score}/5 | {note} |
### 结构类型分布
| 结构类型 | 数量 | 占比 | 平均互动率 |
|---------|------|------|-----------|
### 选题策略分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 选题策略 | {score}/5 | {note} |
### 选题方向分布
| 选题方向 | 数量 | 占比 | 平均播放 | 平均互动率 |
|---------|------|------|---------|-----------|
### 选题效率对比
- 爆款选题特征:{features}
- 低效选题特征:{features}
```
---
## 输出产物
分析结果合并到 `03_十二维度分析.md` 的 3.4 和 3.5 节。
@@ -0,0 +1,104 @@
# 步骤④:开场钩子与情绪共鸣分析
> 涵盖维度:06 开场钩子 + 07 情绪共鸣
> 连续分析步骤(无独立确认门)
---
## 处理流程
### 1. 开场钩子分析(维度06)
基于 [06_开场钩子](../知识库/06_开场钩子/) 方法论:
#### 1.1 钩子类型识别
对每条视频的前3秒内容识别钩子类型:
| 钩子类型 | 典型特征 |
|---------|---------|
| 悬念钩子 | 抛出问题/谜题,引发好奇 |
| 冲突钩子 | 展示矛盾/冲突,引发关注 |
| 情绪钩子 | 直接引发情绪(愤怒/感动/笑点) |
| 反差钩子 | 展示意外/反常识 |
| 身份钩子 | 唤醒目标受众身份认同 |
| 利益钩子 | 直接承诺价值/利益 |
| 视觉钩子 | 强视觉冲击的画面开场 |
| 声音钩子 | 特殊音效/音乐/BGM开场 |
#### 1.2 钩子效率分析
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 钩子类型分布 | 统计各类型占比 | 分布表 |
| 钩子-数据关联 | 不同钩子类型的播放/互动率对比 | 关联表 |
| 钩子效率评分 | 爆款视频钩子类型是否集中 | 效率评分(1-5) |
| 钩子多样性 | 是否依赖单一钩子类型 | 多样性评分(1-5) |
#### 1.3 钩子风险检测
- 单一钩子依赖(某一类型占比 >80%)
- 钩子失效(钩子类型与赛道不匹配)
- 钩子疲劳(同类钩子反复使用导致用户审美疲劳)
### 2. 情绪共鸣分析(维度07)
基于 [07_情绪共鸣](../知识库/07_情绪共鸣/) 方法论:
#### 2.1 共鸣类型识别
对每条视频识别其情绪共鸣类型:
| 共鸣类型 | 典型特征 |
|---------|---------|
| 经历共鸣 | 观众有类似经历,产生代入感 |
| 情绪共鸣 | 触发观众的情绪反应(感动/愤怒/笑点) |
| 观点共鸣 | 观众认同内容表达的观点 |
| 身份共鸣 | 唤醒观众的身份认同(如"打工人""妈妈") |
| 痛点共鸣 | 触及观众的现实痛点 |
| 反差共鸣 | 打破预期,制造意外感 |
#### 2.2 情绪强度评估
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 共鸣类型分布 | 统计各类型占比 | 分布表 |
| 情绪强度 | 从评论情感分析推断情绪强度 | 强度评分(1-5) |
| 情绪-互动关联 | 不同共鸣类型的互动率对比 | 关联表 |
| 情绪一致性 | 近7天情绪基调是否一致 | 一致性评分(1-5) |
#### 2.3 情绪风险检测
- 情绪单一(某一共鸣类型占比 >80%)
- 情绪断裂(前后视频情绪基调不一致)
- 情绪疲劳(同类情绪反复使用,互动率递减)
### 3. 输出
```
## 开场钩子与情绪共鸣分析
### 开场钩子分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 开场钩子 | {score}/5 | {note} |
### 钩子类型分布
| 钩子类型 | 数量 | 占比 | 平均播放 | 平均互动率 |
|---------|------|------|---------|-----------|
### 情绪共鸣分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 情绪共鸣 | {score}/5 | {note} |
### 共鸣类型分布
| 共鸣类型 | 数量 | 占比 | 平均互动率 | 情绪强度 |
|---------|------|------|-----------|---------|
```
---
## 输出产物
分析结果合并到 `03_十二维度分析.md` 的 3.6 和 3.7 节。
@@ -0,0 +1,96 @@
# 步骤⑤:画面风格与文案台词分析
> 涵盖维度:08 画面风格 + 09 文案台词
> 连续分析步骤(无独立确认门)
---
## 处理流程
### 1. 画面风格分析(维度08)
基于 [08_画面风格](../知识库/08_画面风格/) 方法论:
#### 1.1 视觉风格识别
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 色调风格 | 暖色调/冷色调/高饱和/低饱和 | 风格标签 |
| 构图风格 | 对称/不对称/中心构图/九宫格 | 风格标签 |
| 剪辑节奏 | 快剪/慢剪/节奏变化 | 节奏标签 |
| 字幕/花字风格 | 字体/颜色/位置/动效 | 风格标签 |
| 滤镜/调色风格 | 自然/电影感/复古/清新 | 风格标签 |
| 特效风格 | 转场/贴纸/动画 | 风格标签 |
#### 1.2 画面质量评估
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 画面清晰度 | 分辨率/锐度判断 | 清晰度评分(1-5) |
| 构图专业度 | 构图规范度判断 | 构图评分(1-5) |
| 色彩舒适度 | 色彩搭配判断 | 色彩评分(1-5) |
| 视觉一致性 | 近7天视觉风格一致性 | 一致性评分(1-5) |
| 视觉记忆点 | 是否有标志性视觉元素 | 记忆点评分(1-5) |
#### 1.3 画面风险检测
- 视觉风格不统一(前后视频风格差异大)
- 画面质量低(模糊/构图混乱/色彩不当)
- 缺乏视觉记忆点(无标志性元素)
### 2. 文案台词分析(维度09)
基于 [09_文案台词](../知识库/09_文案台词/) 方法论:
#### 2.1 文案风格识别
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 文案体裁 | 口播/旁白/对白/花字/字幕 | 体裁标签 |
| 语言风格 | 正式/口语/幽默/煽情/理性 | 风格标签 |
| 表达方式 | 直接陈述/比喻/反问/排比 | 方式标签 |
| 节奏感 | 长句/短句/长短交替 | 节奏标签 |
#### 2.2 台词质量评估
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 信息密度 | 单位时长信息量 | 密度评分(1-5) |
| 画面感 | 文案是否有画面感 | 画面感评分(1-5) |
| 金句率 | 是否有可传播的金句 | 金句评分(1-5) |
| 情感表达 | 情感是否到位、不做作 | 情感评分(1-5) |
| 文案-内容匹配度 | 文案与画面的配合度 | 匹配评分(1-5) |
#### 2.3 文案风险检测
- 文案风格不统一(前后视频语言风格差异大)
- 文案质量低(信息密度低/无画面感/无金句)
- 合规风险(敏感词/广告违规/导向问题)
### 3. 输出
```
## 画面风格与文案台词分析
### 画面风格分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 画面风格 | {score}/5 | {note} |
### 视觉风格标签
{visual_tags}
### 文案台词分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 文案台词 | {score}/5 | {note} |
### 文案风格标签
{copy_tags}
```
---
## 输出产物
分析结果合并到 `03_十二维度分析.md` 的 3.8 和 3.9 节。
@@ -0,0 +1,110 @@
# 步骤⑥:传播元素与商业变现分析
> 涵盖维度:10 传播元素 + 11 商业变现
> 连续分析步骤(无独立确认门)
---
## 处理流程
### 1. 传播元素分析(维度10)
基于 [10_传播元素](../知识库/10_传播元素/) 方法论:
#### 1.1 互动设计分析
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 评论引导 | 是否有引导评论的设计(提问/话题/争议点) | 引导评分(1-5) |
| 点赞驱动 | 是否有驱动点赞的内容(情绪/价值/认同) | 驱动评分(1-5) |
| 转发驱动 | 是否有驱动转发的内容(社交货币/实用价值) | 驱动评分(1-5) |
| 关注转化 | 是否有引导关注的设计 | 转化评分(1-5) |
#### 1.2 分享驱动评估
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 社交货币 | 内容是否让分享者有面子/有价值 | 货币评分(1-5) |
| 实用价值 | 内容是否有实用价值可转发 | 实用评分(1-5) |
| 身份表达 | 内容是否能表达分享者的身份/态度 | 表达评分(1-5) |
| 情绪驱动 | 内容是否有强烈情绪驱动分享 | 情绪评分(1-5) |
#### 1.3 二次传播潜力
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 二创空间 | 内容是否有被二创的空间 | 二创评分(1-5) |
| 话题性 | 内容是否有讨论/争议空间 | 话题评分(1-5) |
| 模板化程度 | 内容是否有可复制的模板 | 模板评分(1-5) |
#### 1.4 传播风险检测
- 互动设计缺失(无引导互动)
- 分享驱动不足(内容无社交货币价值)
- 二次传播潜力低(内容过于封闭)
### 2. 商业变现分析(维度11)
基于 [11_商业变现](../知识库/11_商业变现/) 方法论:
#### 2.1 变现模式识别
| 变现模式 | 识别方法 |
|---------|---------|
| 广告植入 | 视频中是否有产品/品牌植入 |
| 直播带货 | 是否有直播引导 |
| 知识付费 | 是否有课程/付费内容引导 |
| 电商导流 | 是否有商品链接/店铺引导 |
| 品牌合作 | 是否有品牌定制内容 |
| 粉丝经济 | 是否有粉丝社群/周边/打赏 |
| 平台激励 | 是否依赖平台创作激励 |
#### 2.2 变现效率评估
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 变现模式多样性 | 变现模式数量 | 多样性评分(1-5) |
| 变现-内容平衡 | 变现内容与常规内容比例 | 平衡评分(1-5) |
| 变现自然度 | 植入是否生硬 | 自然度评分(1-5) |
| 粉丝转化效率 | 粉丝量→变现转化率(如有数据) | 效率评分(1-5) |
#### 2.3 变现风险检测
- 变现模式单一(仅依赖一种变现方式)
- 变现与内容冲突(广告过多影响内容质量)
- 变现效率低(粉丝量大但变现能力弱)
- 合规风险(广告违规/虚假宣传)
### 3. 输出
```
## 传播元素与商业变现分析
### 传播元素分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 传播元素 | {score}/5 | {note} |
### 互动设计评分
| 设计项 | 评分 | 说明 |
|--------|------|------|
| 评论引导 | {score}/5 | {note} |
| 点赞驱动 | {score}/5 | {note} |
| 转发驱动 | {score}/5 | {note} |
| 关注转化 | {score}/5 | {note} |
### 商业变现分析
| 维度 | 评分 | 说明 |
|------|------|------|
| 商业变现 | {score}/5 | {note} |
### 变现模式分布
| 变现模式 | 是否存在 | 占比 | 自然度 |
|---------|:--------:|------|--------|
```
---
## 输出产物
分析结果合并到 `03_十二维度分析.md` 的 3.10 和 3.11 节。
@@ -0,0 +1,109 @@
# 步骤⑦:数据趋势与异常检测
> 确认门:Gate-2 数据确认
> 涵盖维度:12 数据诊断
---
## 处理流程
### 1. 数据趋势分析
基于 [12_数据诊断](../知识库/12_数据诊断/) 方法论:
#### 1.1 整体趋势
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 播放量趋势 | 7天播放量走势(上升/平稳/下降) | 趋势图描述 |
| 互动率趋势 | 7天互动率走势 | 趋势图描述 |
| 粉丝增长趋势 | 粉丝增量走势(如有) | 趋势图描述 |
| 发布频率趋势 | 发布频率是否稳定 | 频率评分(1-5) |
#### 1.2 爆款 vs 低流量对比
| 分析项 | 方法 | 输出 |
|--------|------|------|
| 爆款特征 | Top20%视频的共性特征 | 特征列表 |
| 低流量原因 | Bottom20%视频的问题分析 | 原因列表 |
| 差距分析 | 爆款与低流量视频的差异维度 | 差距表 |
| 可复制性 | 爆款特征是否可复制到低流量视频 | 可复制评分(1-5) |
#### 1.3 数据健康度评估
| 指标 | 计算 | 健康范围 | 警戒范围 |
|------|------|---------|---------|
| 平均互动率 | 总互动/总播放 | >3% | <1% |
| 评论占比 | 评论/总互动 | 15%-30% | <5% 或 >50% |
| 转发占比 | 转发/总互动 | 20%-40% | <10% |
| 播放量波动 | 标准差/均值 | <0.5 | >1.0 |
| 发布稳定性 | 发布间隔标准差 | <0.5天 | >2天 |
### 2. 异常检测
#### 2.1 数据异常检测
| 检测项 | 方法 | 风险级别 |
|--------|------|---------|
| 互动率突降 | 某条视频互动率低于均值50% | 🟡 中风险 |
| 互动率突增 | 某条视频互动率高于均值200% | 🟢 关注(可能是爆款信号) |
| 评论情感突变 | 评论情感从正面转向负面 | 🔴 高风险 |
| 播放量为0 | 视频被限流或下架 | 🔴 高风险 |
| 互动率持续走低 | 连续3条以上互动率递减 | 🟡 中风险 |
#### 2.2 内容异常检测
| 检测项 | 方法 | 风险级别 |
|--------|------|---------|
| 内容风格突变 | 突然偏离原有内容方向 | 🟡 中风险 |
| 发布频率突变 | 突然增加或减少发布频率 | 🟢 低风险 |
| 选题方向突变 | 突然转向不相关选题 | 🔴 高风险 |
| 人设突变 | 角色特征发生重大改变 | 🔴 高风险 |
### 3. 综合数据诊断
```
## 数据趋势与异常检测
### 数据健康度
| 维度 | 评分 | 说明 |
|------|------|------|
| 数据诊断 | {score}/5 | {note} |
### 趋势分析
| 趋势项 | 方向 | 变化幅度 | 说明 |
|--------|------|---------|------|
| 播放量 | ↑/↓/→ | {pct} | {note} |
| 互动率 | ↑/↓/→ | {pct} | {note} |
### 爆款 vs 低流量对比
| 维度 | 爆款特征 | 低流量特征 | 差距 |
|------|---------|-----------|------|
### 异常检测结果
| 异常项 | 风险级别 | 检测依据 | 建议 |
|--------|---------|---------|------|
```
---
## Gate-2 数据确认
### 快速模式
自动通过,进入步骤⑧综合诊断。
### 共创模式
暂停,输出数据趋势与异常检测结果,询问用户:
1. 异常数据是否有已知原因?(如限流/换号/节假日)
2. 风险识别是否准确?
3. 是否有需要重点关注的数据维度?
4. 是否需要调整分析时间窗口?
---
## 输出产物
| 产物 | 文件名 | 存放路径 |
|------|--------|---------|
| 数据趋势分析 | 合并到 `03_十二维度分析.md` 的 3.12 节 |
| 异常检测结果 | 合并到 `04_风险扫描报告.md` |
@@ -0,0 +1,151 @@
# 步骤⑧:综合诊断与优化建议
> 确认门:Gate-3 最终确认
> 综合步骤①~⑦所有分析结果,输出最终诊断报告和优化建议
---
## 处理流程
### 1. 综合评分
#### 1.1 维度评分汇总
将步骤②~⑦的各维度评分汇总:
```
## 综合评分汇总
| # | 维度 | 评分 | 权重 | 加权分 | 关键发现 |
|---|------|------|------|--------|---------|
| 01 | 账号定位 | {score}/5 | 8% | {weighted} | {finding} |
| 02 | 人设画像 | {score}/5 | 8% | {weighted} | {finding} |
| 03 | 赛道分类 | {score}/5 | 9% | {weighted} | {finding} |
| 04 | 内容结构 | {score}/5 | 10% | {weighted} | {finding} |
| 05 | 选题策略 | {score}/5 | 10% | {weighted} | {finding} |
| 06 | 开场钩子 | {score}/5 | 10% | {weighted} | {finding} |
| 07 | 情绪共鸣 | {score}/5 | 10% | {weighted} | {finding} |
| 08 | 画面风格 | {score}/5 | 5% | {weighted} | {finding} |
| 09 | 文案台词 | {score}/5 | 5% | {weighted} | {finding} |
| 10 | 传播元素 | {score}/5 | 10% | {weighted} | {finding} |
| 11 | 商业变现 | {score}/5 | 5% | {weighted} | {finding} |
| 12 | 数据诊断 | {score}/5 | 10% | {weighted} | {finding} |
| **合计** | | | **100%** | **{total}/5** | |
### 综合评级
- 4.0+:🟢 健康(账号状态良好,持续优化即可)
- 3.0-4.0:🟡 一般(有多项可优化空间,需针对性改进)
- <3.0:🔴 需调整(存在明显问题,需重点改进)
```
> 权重可根据赛道调整,如带货类变现权重上调,知识类内容质量权重上调。
#### 1.2 雷达图描述
描述 12 维度评分在雷达图上的形状,识别明显短板和优势项。
### 2. 风险清单整合
将步骤②~⑦检测到的所有风险汇总:
```
## 风险扫描报告
| # | 风险类型 | 风险描述 | 严重度 | 检测维度 | 检测依据 | 建议措施 |
|---|---------|---------|:------:|---------|---------|---------|
| 1 | 内容同质化 | 近7天选题高度重复... | 🔴 高 | 04/05 | 同一选题方向占比85% | 引入新选题方向 |
| 2 | 人设漂移 | ... | 🟡 中 | 01/02 | ... | ... |
```
### 3. 优化建议生成
#### 3.1 优化方向优先级矩阵
按 **影响度 × 可行性** 排序:
```
## 优化建议
### 优先级矩阵
| 优先级 | 优化方向 | 影响度 | 可行性 | 综合评分 |
|:------:|---------|:------:|:------:|:--------:|
| P0 | {direction} | 高 | 高 | ⭐⭐⭐⭐⭐ |
| P1 | {direction} | 高 | 中 | ⭐⭐⭐⭐ |
| P2 | {direction} | 中 | 高 | ⭐⭐⭐ |
| P3 | {direction} | 中 | 中 | ⭐⭐ |
```
#### 3.2 优化建议详情
每条建议包含完整链路:
```
### 优化方向P0:{方向名称}
**现状**:{当前状态描述}
**问题**:{具体问题描述}
**建议**:{可执行的优化方案}
- 具体动作1:...
- 具体动作2:...
**预期效果**:{实施后预期改善}
**参考依据**:{基于哪个维度的分析/数据}
```
### 4. 总结
```
## 总结
### 综合评分:{total}/5
### 综合评级:{level}
### 一句话总结
{one_line_summary}
### 核心优势
1. {advantage_1}
2. {advantage_2}
3. {advantage_3}
### 核心问题
1. {problem_1}
2. {problem_2}
3. {problem_3}
### 下一步行动建议
1. 🔴 立即处理:{action_1}
2. 🟡 近期计划:{action_2}
3. 🟢 持续优化:{action_3}
```
---
## Gate-3 最终确认
### 快速模式
自动通过,生成分析报告.html。
### 共创模式
暂停,输出综合诊断与优化建议,询问用户:
1. 综合评分是否合理?
2. 优化建议优先级是否需要调整?
3. 是否有遗漏的分析维度?
4. 是否确认生成最终报告?
---
## 报告生成
Gate-3 确认后,自动生成分析报告 HTML 页面:
| 产物 | 命名规则 | 存放路径 |
|------|--------|---------|
| 分析报告.html | `{账号名}_账号分析报告.html` | `account_analysis/{账号名}/` |
报告 HTML 包含:
1. 账号概览卡片
2. 12 维度评分雷达图
3. 数据趋势图
4. 风险清单表
5. 优化建议优先级矩阵
6. 下一步行动建议
@@ -0,0 +1,113 @@
# 分析流程规范
> 本文档定义短视频账号分析流程中的通用协作机制,包括数据规范和确认门机制。
> 各步骤文件中的处理规则为步骤专用逻辑,跨步骤的通用机制以本文档为准。
---
# 一、八步分析流程索引
| # | 步骤 | 确认节点 | 详细文件 |
|---|------|:------:|---------|
| ① | 数据采集与预处理 | Gate-0 数据确认 | [1_数据采集.md](分析流程/1_数据采集.md) |
| ② | 账号概览与定位分析 | Gate-1 概览确认 | [2_账号概览.md](分析流程/2_账号概览.md) |
| ③ | 内容结构与选题策略分析 | — | [3_内容与选题分析.md](分析流程/3_内容与选题分析.md) |
| ④ | 开场钩子与情绪共鸣分析 | — | [4_钩子与情绪分析.md](分析流程/4_钩子与情绪分析.md) |
| ⑤ | 画面风格与文案台词分析 | — | [5_画面与文案分析.md](分析流程/5_画面与文案分析.md) |
| ⑥ | 传播元素与商业变现分析 | — | [6_传播与变现分析.md](分析流程/6_传播与变现分析.md) |
| ⑦ | 数据趋势与异常检测 | Gate-2 数据确认 | [7_数据趋势分析.md](分析流程/7_数据趋势分析.md) |
| ⑧ | 综合诊断与优化建议 | Gate-3 最终确认 | [8_综合诊断与优化建议.md](分析流程/8_综合诊断与优化建议.md) |
| — | 生成分析报告.html 🔴 | Gate-3 确认后自动执行 | 整合全流程产物可视化报告页 |
> **步骤③~⑥为连续分析步骤**:在 Gate-1 确认后连续执行,不单独设确认门。
---
# 二、分析模式与确认门机制
## 分析模式
| 模式 | Gate 行为 | 适用场景 |
|------|----------|---------|
| ⚡ 快速模式(默认) | 全部自动通过 | 快速获取诊断结果 |
| 🤝 共创模式 | 每步等待确认 | 深度参与分析过程 |
## 确认门定义
| Gate | 节点 | 快速模式 | 共创模式 | 用户需确认 |
|------|------|---------|---------|-----------|
| Gate-0 | 数据采集完成 | 自动通过 | 暂停等待 | 数据完整性、时间范围 |
| Gate-1 | 账号概览完成 | 自动通过 | 暂停等待 | 分析方向、重点关注维度 |
| Gate-2 | 数据趋势完成 | 自动通过 | 暂停等待 | 风险识别结果、异常数据 |
| Gate-3 | 综合诊断完成 | 自动通过 | 暂停等待 | 优化建议、优先级排序 |
---
# 三、数据规范
## 标准数据指标
| 指标 | 说明 | 必需 |
|------|------|:----:|
| 播放量 | 视频播放次数 | ✅ |
| 点赞数 | 视频点赞数 | ✅ |
| 评论数 | 视频评论数 | ✅ |
| 转发数 | 视频转发/分享数 | ✅ |
| 弹幕数 | 视频弹幕数(B站) | ⬜ |
| 完播率 | 视频完播率(如有) | ⬜ |
| 粉丝增量 | 发布后粉丝增长 | ⬜ |
| 平均观看时长 | 视频平均观看时长 | ⬜ |
## 衍生指标
| 指标 | 计算公式 |
|------|---------|
| 互动率 | (点赞+评论+转发) / 播放量 × 100% |
| 评论率 | 评论数 / 播放量 × 100% |
| 转发率 | 转发数 / 播放量 × 100% |
| 粉丝转化率 | 粉丝增量 / 播放量 × 100% |
| 内容效率指数 | 互动率 × 完播率(如有完播率数据) |
## 时间窗口
- **默认窗口**:近 7 天(含当天)
- **自定义窗口**:用户可指定近 3 天 / 近 14 天 / 近 30 天
- **对比基准**:分析窗口前 7 天的数据(如有)
---
# 四、报告格式规范
## 评分体系
每个维度采用 5 分制评分:
| 评分 | 含义 | 标准 |
|------|------|------|
| 5 | 优秀 | 行业头部水平,无明显短板 |
| 4 | 良好 | 高于行业平均,有小幅优化空间 |
| 3 | 一般 | 行业平均水平,有明确优化方向 |
| 2 | 偏弱 | 低于行业平均,需重点改进 |
| 1 | 差 | 明显短板,影响账号整体健康度 |
## 综合评分计算
综合评分 = 各维度评分加权平均,权重根据账号赛道动态调整:
| 维度类别 | 默认权重 | 说明 |
|---------|---------|------|
| 内容质量类(04/05/06/07) | 40% | 内容结构/选题/钩子/情绪 |
| 账号定位类(01/02/03) | 25% | 定位/人设/赛道 |
| 传播效果类(10/12) | 20% | 传播元素/数据诊断 |
| 创作质量类(08/09) | 10% | 画面/文案 |
| 变现能力类(11) | 5% | 商业变现 |
> 权重可根据赛道调整,如带货类账号变现维度权重上调,知识类账号内容质量权重上调。
## 风险分级
| 级别 | 含义 | 处理建议 |
|------|------|---------|
| 🔴 高风险 | 影响账号存续或增长根基 | 立即处理,列入首要优化方向 |
| 🟡 中风险 | 影响增长效率或内容质量 | 计划处理,列入近期优化方向 |
| 🟢 低风险 | 轻微影响,有改善空间 | 持续关注,择机优化 |
@@ -0,0 +1,134 @@
# 抖音账号诊断接口
> 本文档描述抖音快速诊断模式所使用的红狐 RedFox API 接口规范与脚本调用方式。
---
## 接口概览
| 接口名称 | 请求方式 | 接口地址 |
|---------|---------|----------|
| 抖音账号数据查询 | POST | `https://redfox.hk/story/api/dyUser/queryData` |
## 认证方式
- **认证类型**:HTTP 请求头 `X-API-KEY`
- **Key 来源**:环境变量 `REDFOX_API_KEY`(禁止硬编码、禁止文件读取)
- **获取地址**:[红狐hub 密钥管理页](https://redfox.hk/settings/api-keys?source=github)
## 请求参数
| 参数名 | 类型 | 必填 | 说明 |
|--------|------|------|------|
| accountNames | array | 否 | 账号昵称列表,含中文输入时使用,模糊匹配 |
| accountIds | array | 否 | 抖音号列表,纯数字/英文输入时使用,精确匹配 |
| source | string | 是 | 接口来源标识,固定值:`"抖音账号诊断-GitHub"` |
> `accountNames` 与 `accountIds` 二选一,参数必须为复数形式且值为数组。
## 查询规则
- 输入含中文 → 使用 `accountNames`(模糊匹配昵称)
- 输入纯数字/英文 → 使用 `accountIds`(精确匹配抖音号)
## 响应结构
成功返回 `code: 2000`,关键字段:
| 字段名 | 类型 | 说明 |
|--------|------|------|
| nickname | string | 账号昵称 |
| accountId | string | 抖音号 |
| uid | string | UID |
| followerCount | int | 粉丝数 |
| totalFavorited | int | 获赞总数 |
| awemeCount | int | 作品总数 |
| province / city | string | 省份 / 城市 |
| ipLocation | string | IP属地 |
| signature | string | 简介 |
| gender / age | string / int | 性别 / 年龄 |
| avatarUrl | string | 头像URL |
| crawlTime | string | 数据采集时间 |
| works | array | 近期作品列表(含标题、描述、点赞、评论、分享、总互动、作品链接) |
### works 数组结构
| 字段名 | 类型 | 说明 |
|--------|------|------|
| createTime | string | 发布时间(YYYY-MM-DD HH:MM:SS) |
| desc / title | string | 作品标题/描述 |
| diggCount | int | 点赞数 |
| commentCount | int | 评论数 |
| shareCount | int | 分享数 |
| interactiveCount | int | 总互动数 |
| workUrl | string | 作品链接 |
## 字段映射(API字段 → 分析维度)
| 平台原始字段 | 分析字段 | 所属维度 |
|-------------|---------|---------|
| avatarUrl、signature、province、ipLocation、gender、age、accountId | 画像完整度指标 | 账号基础画像 |
| awemeCount、totalFavorited、works[].createTime | 作品总量、人均获赞、发布频率 | 内容生产力 |
| followerCount、totalFavorited、works[].interactiveCount/diggCount/commentCount/shareCount | 粉丝获赞比、粉丝互动率、互动结构比、作品均互动 | 互动健康度 |
| works[].diggCount、works[].interactiveCount | 爆款率、中位/均值偏离、互动稳定性、零互动占比 | 内容质量 |
| works[].createTime、works[].interactiveCount | 近期趋势、爆款集中度、最新活跃度 | 内容趋势 |
| followerCount、totalFavorited、works[].interactiveCount | 粉丝规模、粉丝互动比、获赞/粉丝背离 | 粉丝质量 |
---
## 脚本调用
### 脚本位置
```
ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/scripts/douyin_diagnosis.py
```
### 运行命令
```bash
python "D:/github/技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/scripts/douyin_diagnosis.py" "<抖音昵称或抖音号>"
```
### 脚本特性
- **纯标准库**:仅使用 os/sys/json/urllib/statistics/datetime,无外部依赖
- **安全约束**:
- API Key 仅从 `os.getenv("REDFOX_API_KEY")` 读取
- 禁止 subprocess/os.system/eval/exec
- 输出仅限 stdout(Markdown/JSON)
- 禁止联网搜索降级
- **输出格式**:纯文本诊断报告(含六维度评分进度条 + 预警 + 作品列表)
### 可选参数
```bash
python douyin_diagnosis.py <昵称或抖音号> --api-key <API_KEY>
```
> `--api-key` 仅用于测试环境,会在进程列表中暴露,生产环境使用环境变量。
---
## 异常处理
| 场景 | 返回码 | 处理方式 |
|-----|--------|----------|
| 查询成功 | 2000 | 解析 data 数组,取第一个结果 |
| 积分不足 | 3201 | 输出"API积分不足,请前往 redfox.hk 充值" |
| 未查询到账号 | 非2000且data为空 | 输出"未查询到该账号" |
| 网络超时 | — | 输出错误信息,建议重试 |
| 作品数据为空 | 2000但works为空 | 相关维度按"数据不足"处理,给予中性评分 |
| 字段缺失 | — | 使用默认值"未知"处理 |
---
## 安全约束(强制)
| 规则 | 说明 |
|------|------|
| 路径沙箱 | 脚本文件操作仅限技能自身目录内 |
| API Key 保护 | 仅从环境变量 `REDFOX_API_KEY` 读取,禁止硬编码/文件读取 |
| 无系统命令 | 禁止 subprocess/os.system/eval/exec |
| stdout 限定 | 脚本输出仅限 stdout,不创建/修改/删除技能目录外的文件 |
| 禁止网络搜索降级 | API 查询失败时严禁联网搜索或从第三方渠道估算数据 |
@@ -0,0 +1,223 @@
# 抖音六维度评分规则
> 本文档为快速诊断模式的详细评分规则,源自 `douyin-account-diagnosis` 技能的 `diagnosis_rules.md`。
> 综合评分 = Σ(维度得分 / 维度满分 × 100 × 权重),四舍五入取整。
---
## 维度1: 账号基础画像 (10分, 权重10%)
| 指标 | 满分 | 评分规则 |
|------|------|----------|
| 头像 | 2 | avatarUrl 非空 = 2分; 空 = 0分 |
| 简介 | 3 | ≥15字 = 3分; >0字且<15字 = 1分; 空 = 0分 |
| 地域一致性 | 2 | province == ipLocation = 2分; 有其一 = 1分; 均空 = 0分 |
| 人群标签 | 2 | gender非"未知" = 1分; age非null = 1分 |
| 抖音号 | 1 | accountId 非空 = 1分; 空 = 0分 |
---
## 维度2: 内容生产力 (15分, 权重15%)
### 作品总量 (5分)
| 范围 | 得分 | 说明 |
|------|------|------|
| < 100 | 2 | 偏少 |
| 100 - 999 | 4 | 正常 |
| 1000 - 2999 | 5 | 高产 |
| ≥ 3000 | 4 | 极高产(需警惕刷量) |
### 人均获赞 (5分)
人均获赞 = totalFavorited / awemeCount
| 范围 | 得分 | 说明 |
|------|------|------|
| < 100 | 1 | 低效 |
| 100 - 499 | 3 | 正常 |
| 500 - 999 | 4 | 良好 |
| ≥ 1000 | 5 | 高效 |
### 发布频率 (5分)
频率 = works数量 / (最新作品时间 - 最早作品时间)天数
| 范围 | 得分 | 说明 |
|------|------|------|
| < 0.5条/日 | 2 | 低频 |
| 0.5 - 2条/日 | 5 | 正常 |
| 2 - 3条/日 | 4 | 高频 |
| > 3条/日 | 3 | 极高频 |
---
## 维度3: 互动健康度 (30分, 权重30%)
### 粉丝获赞比 (10分)
粉丝获赞比 = totalFavorited / followerCount
| 范围 | 得分 | 说明 |
|------|------|------|
| < 5 | 3 | 偏低 |
| 5 - 19.99 | 7 | 正常 |
| ≥ 20 | 10 | 优质(长尾效应强) |
### 粉丝互动率 (10分)
粉丝互动率 = avg(works.interactiveCount) / followerCount × 100%
| 范围 | 得分 | 说明 |
|------|------|------|
| > 5% | 10 | 优秀 |
| 2 - 5% | 7 | 正常 |
| 1 - 2% | 4 | 偏低 |
| < 1% | 1 | 极低(疑似僵尸粉) |
### 互动结构比 (5分)
以点赞为100,计算评论占比和分享占比。
| 条件 | 得分 | 说明 |
|------|------|------|
| 评论占比 > 5% 且 分享占比 > 5% | 5 | 健康 |
| 评论占比 > 3% 或 分享占比 > 3% | 3 | 一般 |
| 均低于 3% | 2 | 互动单一 |
### 作品均互动 (5分)
基准值 = followerCount × 3%
| 条件 | 得分 | 说明 |
|------|------|------|
| 均互动 > 基准 | 5 | 超基准 |
| 均互动 > 基准 × 0.5 | 3 | 接近基准 |
| 均互动 < 基准 × 0.5 | 1 | 低于基准 |
---
## 维度4: 内容质量 (20分, 权重20%)
### 爆款率 (6分)
爆款定义: 单作品 diggCount > followerCount × 10%
爆款率 = 爆款作品数 / 作品总数 × 100%
| 范围 | 得分 | 说明 |
|------|------|------|
| > 10% | 6 | 优秀 |
| 5 - 10% | 4 | 良好 |
| > 0% 且 < 5% | 3 | 偏低 |
| 0% | 1 | 无爆款 |
### 中位/均值偏离 (4分)
偏离度 = |中位数 - 均值| / 均值
| 偏离度 | 得分 | 说明 |
|--------|------|------|
| < 0.2 | 4 | 分布均匀 |
| 0.2 - 0.5 | 3 | 轻度偏离 |
| ≥ 0.5 | 1 | 严重偏离(靠爆款拉动) |
### 互动稳定性 (5分)
变异系数 CV = 标准差 / 均值
| CV 范围 | 得分 | 说明 |
|---------|------|------|
| < 0.5 | 5 | 稳定输出 |
| 0.5 - 1.0 | 3 | 波动一般 |
| ≥ 1.0 | 1 | 严重依赖爆款 |
### 零互动占比 (5分)
零互动作品定义: diggCount < 10
零互动占比 = 零互动作品数 / 作品总数 × 100%
| 范围 | 得分 | 说明 |
|------|------|------|
| < 5% | 5 | 质量稳定 |
| 5 - 20% | 3 | 部分低质 |
| ≥ 20% | 1 | 大量低质/限流 |
---
## 维度5: 内容趋势 (15分, 权重15%)
### 近期趋势 (5分)
取最早 1/3 和最近 1/3 作品,比较均互动变化。
变化率 = (近期均互动 - 早期均互动) / 早期均互动 × 100%
| 变化率 | 得分 | 说明 |
|--------|------|------|
| > +20% | 5 | 增长期 |
| -20% ~ +20% | 4 | 平稳期 |
| -50% ~ -20% | 2 | 衰退期 |
| < -50% | 1 | 严重衰退 |
### 爆款集中度 (5分)
集中度 = max(works.interactiveCount) / avg(works.interactiveCount)
| 集中度 | 得分 | 说明 |
|--------|------|------|
| < 3倍 | 5 | 均匀分布 |
| 3 - 5倍 | 4 | 较为均匀 |
| 5 - 10倍 | 2 | 依赖爆款 |
| ≥ 10倍 | 1 | 严重依赖单条 |
### 最新活跃度 (5分)
最新活跃天数 = crawlTime - 最新作品createTime
| 天数 | 得分 | 说明 |
|------|------|------|
| ≤ 3天 | 5 | 活跃 |
| 4 - 7天 | 4 | 正常 |
| 8 - 14天 | 2 | 偏沉默 |
| > 14天 | 1 | 已断更 |
---
## 维度6: 粉丝质量 (10分, 权重10%)
### 粉丝规模 (4分)
| 粉丝数 | 得分 | 等级 |
|--------|------|------|
| < 1万 | 1 | 尾部 |
| 1万 - 10万 | 2 | 腰部 |
| 10万 - 100万 | 3 | 头部 |
| ≥ 100万 | 4 | 超头部 |
### 粉丝互动比 (3分)
粉丝互动比 = avg(works.interactiveCount) / followerCount × 100%
| 范围 | 得分 | 说明 |
|------|------|------|
| > 3% | 3 | 粉丝活跃 |
| 1 - 3% | 2 | 粉丝一般 |
| < 1% | 1 | 粉丝不活跃 |
### 获赞/粉丝背离 (3分)
| 比值 | 得分 | 说明 |
|------|------|------|
| ≤ 50 | 3 | 正常 |
| 50 - 100 | 2 | 偏高 |
| > 100 | 1 | 异常高(疑似刷赞/搬运) |
---
## 评级标准
| 评分范围 | 评级 | 标识 |
|----------|------|------|
| 85 - 100 | 优质账号 | 🟢 |
| 70 - 84 | 正常账号 | 🟡 |
| 50 - 69 | 待优化 | 🟠 |
| < 50 | 风险账号 | 🔴 |
@@ -0,0 +1,20 @@
# 知识库目录
> 12 个分析维度的方法论、评估标准、类型库
| 分类 | 说明 |
|------|------|
| [01_账号定位](01_账号定位/) | 账号定位分析方法论、定位类型库、定位评估标准 |
| [02_人设画像](02_人设画像/) | 人设分析方法论、人设一致性检测、人设深度评估 |
| [03_赛道分类](03_赛道分类/) | 赛道分类体系、赛道竞争度评估、赛道趋势判断 |
| [04_内容结构](04_内容结构/) | 内容结构类型库、结构分析框架、结构稳定性评估 |
| [05_选题策略](05_选题策略/) | 选题分析方法论、选题效率评估、选题创新度检测 |
| [06_开场钩子](06_开场钩子/) | 钩子类型库、钩子效率评估、钩子与完播率分析 |
| [07_情绪共鸣](07_情绪共鸣/) | 共鸣类型库、情绪强度评估、情绪与互动关系 |
| [08_画面风格](08_画面风格/) | 视觉风格分类、画面质量评估、视觉记忆点检测 |
| [09_文案台词](09_文案台词/) | 文案风格分类、台词质量评估、文案匹配度检测 |
| [10_传播元素](10_传播元素/) | 互动设计分析、分享驱动评估、二次传播潜力 |
| [11_商业变现](11_商业变现/) | 变现模式库、变现效率评估、变现与内容平衡 |
| [12_数据诊断](12_数据诊断/) | 数据健康度指标、趋势分析方法、异常检测规则 |
> 增量知识库见 `references-add/`,冲突时以 `references-add/` 为准。
@@ -0,0 +1,88 @@
#!/usr/bin/env python3
"""
简易包装脚本:先保存 RedFox API 原始 JSON,再运行诊断输出。
用法: python fetch_and_diagnose.py <抖音号> <账号名称> <输出目录>
API Key: 从环境变量 REDFOX_API_KEY 读取
"""
import os
import sys
import json
import urllib.request
from datetime import datetime
API_URL = "https://redfox.hk/story/api/dyUser/queryData"
SOURCE = "抖音账号诊断-GitHub"
def _is_chinese(s):
return any("\u4e00" <= ch <= "\u9fff" for ch in s)
def fetch_raw(keyword, api_key):
"""调用红狐API,返回完整响应JSON。"""
headers = {
"Content-Type": "application/json",
"X-API-KEY": api_key,
}
if _is_chinese(keyword):
payload_key = "accountNames"
else:
payload_key = "accountIds"
payload = json.dumps({payload_key: [keyword], "source": SOURCE}).encode("utf-8")
req = urllib.request.Request(API_URL, data=payload, headers=headers, method="POST")
with urllib.request.urlopen(req, timeout=30) as resp:
return json.loads(resp.read().decode("utf-8"))
def main():
if len(sys.argv) < 4:
print("用法: python fetch_and_diagnose.py <抖音号> <账号名称> <输出目录>")
sys.exit(1)
keyword = sys.argv[1]
account_name = sys.argv[2]
output_dir = sys.argv[3]
api_key = os.environ.get("REDFOX_API_KEY")
if not api_key:
print("[错误] 未设置 REDFOX_API_KEY 环境变量")
sys.exit(1)
os.makedirs(output_dir, exist_ok=True)
today = datetime.now().strftime("%Y%m%d")
# 1. 获取并保存原始 JSON
print(f"正在获取原始数据: {keyword} ...")
raw = fetch_raw(keyword, api_key)
raw_path = os.path.join(output_dir, f"00_原始数据_{today}.json")
with open(raw_path, "w", encoding="utf-8") as f:
json.dump(raw, f, ensure_ascii=False, indent=2)
print(f"原始数据已保存: {raw_path}")
# 2. 提取账号数据并调用诊断
if raw.get("code") != 2000 or not raw.get("data"):
print(f"[错误] API返回异常: code={raw.get('code')}, msg={raw.get('msg', '')}")
sys.exit(1)
acc = raw["data"][0]
# 3. 运行诊断(直接复用 douyin_diagnosis 的诊断逻辑)
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from importlib import import_module
diag_script = "D:/github/技能百宝箱/ThirdPartySkills/.workbuddy/skills/douyin-account-diagnosis/scripts/douyin_diagnosis.py"
# 用 exec 加载以确保工作
import importlib.util
spec = importlib.util.spec_from_file_location("douyin_diagnosis", diag_script)
mod = importlib.util.module_from_spec(spec)
spec.loader.exec_module(mod)
report = mod.generate_report(acc)
print(report)
# 4. 保存纯文本诊断报告
txt_path = os.path.join(output_dir, f"00_快速诊断报告_{today}.md")
with open(txt_path, "w", encoding="utf-8") as f:
f.write(report)
print(f"诊断报告已保存: {txt_path}")
if __name__ == "__main__":
main()
@@ -0,0 +1,144 @@
# 帮助文档
> 短视频账号分析技能帮助文档
---
## 一、技能简介
本技能基于账号近 7 天视频内容与互动数据(播放/点赞/评论/转发/弹幕等),从 12 个维度对短视频账号进行全面诊断,识别优化方向和潜在风险。
### 四大能力域
| 能力域 | 说明 |
|--------|------|
| 账号分析 | 12 维度全维度账号诊断 |
| 风险识别 | 6 类风险自动扫描(同质化/人设漂移/数据异常/增长瓶颈/合规/变现效率) |
| 优化建议 | 按影响×可行性矩阵排序的可执行建议 |
| 趋势诊断 | 7 天数据走势、爆款/低流量对比分析 |
---
## 二、三种执行模式
| 模式 | 说明 | 适用场景 |
|------|------|---------|
| 🚀 快速诊断(抖音) | 调用 douyin-account-diagnosis 脚本,秒级出六维度量化评分报告 | 抖音账号快速体检 |
| ⚡ 快速模式(全维度) | AI 自动执行八步全流程,所有确认门自动通过 | 快速获取全维度分析 |
| 🤝 共创模式 | 每步需用户确认,支持中途调整 | 深度参与分析过程 |
## 三、八步分析流程
| # | 步骤 | 确认门 | 说明 |
|---|------|:------:|------|
| ① | 数据采集与预处理 | Gate-0 | 采集视频数据、计算衍生指标、生成分桶 |
| ② | 账号概览与定位分析 | Gate-1 | 账号定位/人设画像/赛道分类 |
| ③ | 内容结构与选题策略 | — | 结构类型/选题方向/效率分析 |
| ④ | 开场钩子与情绪共鸣 | — | 钩子类型/共鸣类型/效率分析 |
| ⑤ | 画面风格与文案台词 | — | 视觉风格/文案质量/合规检测 |
| ⑥ | 传播元素与商业变现 | — | 互动设计/分享驱动/变现模式 |
| ⑦ | 数据趋势与异常检测 | Gate-2 | 趋势分析/异常检测/数据健康度 |
| ⑧ | 综合诊断与优化建议 | Gate-3 | 综合评分/风险清单/优化建议 |
---
## 三、十二维度分析框架
| # | 维度 | 核心分析点 |
|---|------|-----------|
| 01 | 账号定位 | 核心价值主张/目标受众/差异化/一致性 |
| 02 | 人设画像 | 人设标签/一致性/深度/匹配度 |
| 03 | 赛道分类 | 赛道归属/叙事形态/竞争度/趋势 |
| 04 | 内容结构 | 结构类型/稳定性/创新度/效率 |
| 05 | 选题策略 | 方向分布/效率/创新度/重叠度 |
| 06 | 开场钩子 | 类型分布/效率/多样性/与完播率关系 |
| 07 | 情绪共鸣 | 共鸣类型/强度/与互动关系/一致性 |
| 08 | 画面风格 | 视觉一致性/画面质量/视觉记忆点 |
| 09 | 文案台词 | 文案风格/台词质量/匹配度/合规 |
| 10 | 传播元素 | 互动设计/分享驱动/二次传播潜力 |
| 11 | 商业变现 | 变现模式/效率/与内容平衡/自然度 |
| 12 | 数据诊断 | 数据健康度/增长趋势/异常检测 |
---
## 四、六类风险扫描
| 风险类型 | 检测维度 | 典型信号 |
|---------|---------|---------|
| 内容同质化 | 04/05/06 | 选题重复、钩子单一、结构模板化 |
| 人设漂移 | 01/02 | 人设不一致、定位偏移 |
| 数据异常 | 12 | 互动率突降/突增、评论情感突变 |
| 增长瓶颈 | 05/12 | 选题重复、增长停滞 |
| 合规风险 | 09/11 | 敏感词、广告违规 |
| 变现效率 | 11 | 变现单一、变现与内容冲突 |
---
## 五、提问示例
### 快速诊断类(抖音)
- "快速诊断这个抖音号:[昵称/抖音号]"
- "帮我做个抖音账号体检"
- "快速分析一下这个抖音号"
### 账号分析类
- "帮我分析这个账号:[账号名/链接]"
- "诊断一下这个抖音号最近的表现"
- "这个账号健康度怎么样,做个体检"
### 风险诊断类
- "这个账号有什么风险?"
- "这个账号是不是到瓶颈了?"
- "这个账号人设有没有飘?"
### 优化方向类
- "这个账号怎么优化?"
- "这个账号下一步怎么做?"
- "帮我看看这个账号的增长方向在哪"
### 对标分析类
- "帮我对标分析这两个账号"
- "分析一下竞品账号和我账号的差距"
- "拆解一下同赛道头部账号"
### 定制分析类
- "重点分析这个账号的选题策略"
- "这个账号的数据趋势怎么样"
- "这个账号的商业变现怎么优化"
---
## 六、快速诊断模式(抖音专用)
通过红狐 API 自动获取抖音账号数据,输出六维度量化诊断报告:
| 项目 | 说明 |
|------|------|
| 数据源 | 红狐 RedFox API |
| 六维度 | 账号画像(10)/内容生产力(15)/互动健康度(30)/内容质量(20)/内容趋势(15)/粉丝质量(10) |
| 评分制 | 100 分制加权评分,四级评级(优质🟢/正常🟡/待优化🟠/风险🔴) |
| 风险预警 | 僵尸粉/刷量/衰退/限流/断更/单条依赖(6类) |
| 脚本 | ThirdPartySkills/douyin-account-diagnosis/scripts/douyin_diagnosis.py |
| 依赖 | 纯标准库,零外部依赖 |
| 前置 | 环境变量 REDFOX_API_KEY |
> 快速诊断后可衔接全维度分析,补充分内容创意层面(选题/钩子/情绪/画面/文案)的分析。
---
## 七、12 分类知识库速览
| 分类 | 内容 |
|------|------|
| 01_账号定位 | 账号定位分析方法论、定位类型库、定位评估标准 |
| 02_人设画像 | 人设分析方法论、人设一致性检测、人设深度评估 |
| 03_赛道分类 | 赛道分类体系、赛道竞争度评估、赛道趋势判断 |
| 04_内容结构 | 内容结构类型库、结构分析框架、结构稳定性评估 |
| 05_选题策略 | 选题分析方法论、选题效率评估、选题创新度检测 |
| 06_开场钩子 | 钩子类型库、钩子效率评估、钩子与完播率分析 |
| 07_情绪共鸣 | 共鸣类型库、情绪强度评估、情绪与互动关系 |
| 08_画面风格 | 视觉风格分类、画面质量评估、视觉记忆点检测 |
| 09_文案台词 | 文案风格分类、台词质量评估、文案匹配度检测 |
| 10_传播元素 | 互动设计分析、分享驱动评估、二次传播潜力 |
| 11_商业变现 | 变现模式库、变现效率评估、变现与内容平衡 |
| 12_数据诊断 | 数据健康度指标、趋势分析方法、异常检测规则 |