/social-account-doctor
小红书 / 抖音 / 快手 / 视频号 自媒体「(compose 素材打底 →) 找对标 → 拆爆款 → 套自己」四命令闭环。给我的账号 / 选题方向 / 原始素材(文档/图片/视频),吐出"可发的下一条笔记初稿"。当用户说"找对标"、"拆这条爆款"、"对着这条仿写"、"下一条该写什么"、"我这个号缺爆款选题"、"帮我写一条对标 XX 的笔记"、"我有素材帮我写一条能爆的"、"这份文档/这组图/这段视频能出一条爆款吗"时调用。诊断模式("为什么不爆")走 references/diagnostic-mode.md。
$ npx -y skills add JuneYaooo/social-account-doctor --skill social-account-doctor --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/social-account-doctor
Context preview
The summary Claude sees to decide when to auto-load this skill.
小红书 / 抖音 / 快手 / 视频号 自媒体「(compose 素材打底 →) 找对标 → 拆爆款 → 套自己」四命令闭环。给我的账号 / 选题方向 / 原始素材(文档/图片/视频),吐出"可发的下一条笔记初稿"。当用户说"找对标"、"拆这条爆款"、"对着这条仿写"、"下一条该写什么"、"我这个号缺爆款选题"、"帮我写一条对标 XX 的笔记"、"我有素材帮我写一条能爆的"、"这份文档/这组图/这段视频能出一条爆款吗"时调用。诊断模式("为什么不爆")走 references/diagnostic-mode.md。
SKILL.md
social-account-doctor.SKILL.mdname: social-account-doctor
description: 小红书 / 抖音 / 快手 / 视频号 自媒体「(compose 素材打底 →) 找对标 → 拆爆款 → 套自己」四命令闭环。给我的账号 / 选题方向 / 原始素材(文档/图片/视频),吐出"可发的下一条笔记初稿"。当用户说"找对标"、"拆这条爆款"、"对着这条仿写"、"下一条该写什么"、"我这个号缺爆款选题"、"帮我写一条对标 XX 的笔记"、"我有素材帮我写一条能爆的"、"这份文档/这组图/这段视频能出一条爆款吗"时调用。诊断模式("为什么不爆")走 references/diagnostic-mode.md。
social-account-doctor — 找对标 / 拆爆款 / 套自己
> **不挖钩子建仓库,不写诊断报告。** > 直接对着具体爆款 → 输出**我的下一条笔记初稿**(标题 + 封面大字 + 首段 + CTA)。
---
0A. 交付质量硬规则(防伪装完成)
这些规则适用于 find / crack / adapt / diagnostic。违反时不要硬写报告;在对话里明说缺哪一步、为什么缺、用户可以怎么补。
**H1 — find 必须有真对标搜索**
- `find` 模式至少跑过 1 次平台搜索,并拿到真实账号或作品候选:小红书 `xiaohongshu_app_search_notes` / 抖音账号搜索或视频搜索 / 快手 `kuaishou_app_search_video_v2` / 视频号 `wechat_channels_fetch_search_ordinary` / B 站 `bilibili_web_fetch_general_search`。
- 只拿了我的账号信息或作品列表就写“对标结论” = 违规。没有对标搜索,就只能标成“仅基于我方数据的初步判断”。
**H2 — 视觉判断必须先跑多模态**
- 报告里只要出现“封面模板 A/B/C/D/E”“大字比例”“真人出镜/实物展示/表格截图”“封面公式”“首帧钩子”等判断,就必须先用 `scripts/analyze_image.py` 分析本地封面/首帧。
- 我方账号诊断优先跑 top 3 + bottom 3;完整诊断最好覆盖近 7 条。对标可只跑 top 3,不能零调用。
- 报告正文必须嵌入我方/对标封面图,至少让用户能图文对照。无图的视觉诊断只能算口头评价。
**H3 — 半成品要显式标注**
- 搜索 API 挂、tikhub 不通、对标不足 3 条、截图字段不全、音频转写失败,都不能静默跳过。
- 报告开头或对话里必须标注完整度:`完整` / `部分(缺 Layer X)` / `仅 L1`。
- 对标为 0 条时写:`本次未能获取有效对标数据,以下结论仅基于账号自身数据,可能不够准确。`
**H4 — 标题干净,状态放正文**
- 用户可见 H1 不写 `(补充版)`、`(无对标)`、`(技术分析)`、`(Gemini 分析)` 这类内部状态词。
- 状态说明放在标题下方引用块或 TL;DR 上方。
**H5 — 账号定位不清晰要警告**
- 账号简介为空/模糊、近 30 条覆盖 4 个以上不相关赛道、作品数 < 10、简介和内容明显不符时,必须在报告开头提示“定位风险”。
- 涉及账号定位、简介改写、人设切换、粉丝画像、变现模式时,缺硬数据就写“数据不足,暂不下结论”,不要凭感觉改号。
**H6 — 报告语言面向非技术用户**
- 用户报告里不要出现脚本名、模型名、API 名、命令行、JSON、ffmpeg、OCR bbox 等技术实现细节。
- 写“从封面设计来看……”“在平台上搜索同赛道内容发现……”,不要写“通过 analyze_image.py / tikhub 接口 / Gemini 得出……”。
**H7 — 诊断默认给行动,不默认写脚本**
- 用户问“为什么不爆 / 账号怎么调 / 完整诊断”时,默认输出漏斗判断、对标差距、内容结构、视觉标准、复盘指标、P0/P1/P2 行动。
- 只有用户明确说“下一条发什么 / 帮我写脚本 / 给案例”时,才写下一条可发布初稿或逐字脚本。
- 如果账号内容明显是 AI 视频 / AI 插画 / 数字人口播,必须加一节“AI 视频表达差距”:首帧冲突、人物连续性、场景连续性、字幕安全区、模板感、可信度、时长承载能力。
**H8 — PDF 按需,但排版要自检**
- 默认只写 `.md`。用户明确要 PDF 时再跑 `scripts/render_report_pdf.py`。
- PDF 报告避免超宽表格、手机长截图整张塞入、Markdown 表格包在 HTML 容器里。生成后至少检查文件存在、页数合理、图片没有明显丢失。
---
0. 闭环图
[我的原始素材(文档 / 图片 / 视频 / 非平台链接)] ← 新入口(compose)
│
▼ ⓪ compose (多模态解析 → 核心事实/独家要素/金句清单 → 5 维本质 → 信息缺口)
│
[我的账号 / 选题方向 / compose 画像]
│
▼ ① find (多模态识别本质 → 矩阵搜 → 相似度过滤)
[5-10 个真对标爆款]
│
▼ 人工勾选 3-5 条 ✋
[选定对标]
│
▼ ② crack
[每条 4 维钩子拆解(视觉/文字/口播/剧情)+ 综合权重 + 骨架 + 封面 + 标签]
│
▼ ③ adapt (有素材时:每个产出必须溯源到"对标公式 + 素材条目")
[3 标题 + 3 封面大字 + 1 段首段 + 1 个 CTA] → 可发**副产品(可选,必须问)**:crack 跑完后**主动问**用户「要把这些钩子积累到 `./assets/hooks-{platform}.md` 吗?」 — 用户答 yes 才追加。**不会自动写**。库的质量由你把关,跑多了自然形成弹药库。
---
1. 输入路由
| 用户说什么 | 走哪个命令 | |---|---| | "找对标" / "我这个号有什么对标" / "扫一下同赛道" | **find** | | "拆这条爆款" / "这条为什么爆" / "提取这条的钩子" | **crack**(单条) | | "对着这条仿写" / "下一条该怎么写" / "套这条的钩子写一条" | **crack + adapt** | | "我想发 XX 主题,有什么参考" / "缺爆款选题" | **find + crack + adapt**(全闭环) | | "我有素材帮我写一条能爆的" / "这份文档/这组图/这段视频能出一条爆款吗" / "基于这些材料做一条" | **compose + find + crack + adapt**(素材打底全闭环) | ---
1A. compose 命令 SOP(素材 → 初稿的新入口)
> **触发**:用户带着**自己的原始素材**(本地文档 / 图片 / 视频 / 非平台链接)+ 一句"帮我写一条能爆的"。 > **作用**:跑在 `find` 之前,把一堆散素材炼成"5 维本质 + 独家要素清单 + 信息缺口",让下游 find/crack/adapt 有的放矢、且不乱编素材。
输入
- **必选** 1-N 份原始素材(任意组合):
- 本地文档 `.md` / `.txt` / `.pdf` → `scripts/analyze_document.py <path>`(md/txt 也可以直接 Read;pdf 走脚本)
- 图片 `.jpg` / `.png` → `scripts/analyze_image.py`
- 视频 `.mp4` / `.mov` → `scripts/analyze_video.py`
- 非平台链接(文章 / 博客 / 新闻 / 自己的官网/产品页)→ `WebFetch` 取正文
- **必选**:我的账号定位(一句话)+ 目标平台
- **可选**:我想强调的卖点 / 情绪 / 必须保留的关键词
- **不走本命令**:小红书 / 抖音 / 快手 / 视频号 / B 站 / 公众号链接 — 那些是"别人的爆款",直接走 `crack`
Step 1 逐份解析(多模态必跑,跟 find Step 1 对称)
每份素材都跑一次对应脚本,**不要看一份就下结论**。汇总成**素材画像**,5 个字段:
| 字段 | 说明 | 来源要标到具体素材 | |---|---|---| | 核心事实 | 3-5 条原子事实 | 每条标 `[素材 X · 段落/时间戳]` | | **独家要素** | 其他人没有的点:人物 / 数据 / 画面 / 场景 / 金句 | adapt 强制嵌入,必须标来源 | | 视觉素材候选 | 图片 / 视频帧 / 文档配图 | adapt 的封面直接从这里挑 | | 情绪基调 | 全部素材汇总出的情绪色 | 后续 Step 2 的 5 维输入 | | **信息缺口** | adapt 想成立但素材没覆盖的点 | 明文列,**问用户**不要编 |
Step 2 炼 5 维本质(复用 find Step 1 框架)
基于素材画像,按 `find` 的 5 维(载体形态 / 情绪锚点 / 审美风格 / 内容结构 / **反差点**)推断这条内容**应该长成什么样**。输出形容词三元组 + 一句话定位。
这 5 维直接喂给 `find` → **find 可以跳过自己的 Step 1**(已经有 5 维了),从 Step 2 矩阵搜索开始。
Step 3 交棒 find → crack → adapt(素材模式)
后面三步的差异:
- `find`:跳过 Step 1,直接用 compose 的 5 维跑 Step 2-5
- `crack`:完全复用 SOP
- `adapt`(**素材模式,强制项**):
1. 标题 / 首段 / CTA 各至少嵌入 **1 条素材独家要素** 2. 封面大字**优先**从素材画像的"候选金句"里选 3. 每个产出除了现有的"抄了对标什么 + 改了什么",**加一行** `用了素材:[素材 X · 具体要素]` 4. 素材覆盖不到、只能走通用话术的位置,**必须 ⚪ 推断 标记** — 用户看到就知道这块是脑补 5. 缺口明显影响成稿时(例:素材里没有具体数字但对标都有)→ **停下来问用户补**,不要编一个假数字
compose 的输出
落盘到 `./reports/{YYYYMMDD-HHMM}-compose-{素材短码}.md`,含:
- 素材清单(文件名 + 字/帧/时长)
- 5 维本质 + 形容词三元组
- 独家要素清单(编号)
- 候选金句 / 视觉素材清单
- **信息缺口清单 → 给用户的补充素材请求**(如有)
完整闭环跑完后,adapt 报告里**必须含"素材溯源列"** — 没有这一列视同半成品,不写盘。
compose 的铁律
1. **素材全吃完再下结论**:N 份素材全跑完解析再炼 5 维,不要跑到第 2 份就开写 2. **不编独家要素**(对齐全局 feedback `账号资料修改要斟酌` 的铁律 — 素材没给的不要凭空加):adapt 想写但素材没给 → 问用户或标 ⚪ 推断 3. **素材优先于通用话术**:adapt 的每一行能从素材抠出来的,就不要用通用公式兜底 4. **每一行要能双向溯源**:对标公式(抄了什么)+ 素材条目(用了什么)两头都挂得上钩
---
2. find 命令 SOP(5 步铁律)
输入
我的账号链接 / 我的某条笔记链接 / 一个选题方向("我想发 XX")
输出
5-10 个对标爆款链接 — **不是关键词搜出来的,是按内容本质过滤过的**。
5 步(每一步都不能省)
Step 1 内容本质识别(必跑多模态)
输入是我的账号 / 笔记 → 调 `analyze_image.py`(封面)+ `analyze_video.py`(视频)→ 提取 **5 个本质维度**:
| 维度 | 例子(橘猫做大酱那条) | |---|---| | 载体形态 | AI 拟人化小动物(不是真人 / 真宠物) | | 情绪锚点 | 怀旧 / 家乡味道 / 童年记忆 | | 审美风格 | 暖阳 + 慢镜头 + 烟火气 | | 内容结构 | 教程类(原料 → 成品全流程) | | **反差点** | **可爱角色 × 硬核农活**(核心爆点) |
**输出**:5 个维度的描述(每个 1 句话)+ 形容词三元组(如:AI 萌宠 / 怀旧 / 反差教程)。
Step 2 生成搜索词矩阵
5 个本质维度交叉组合 → **4-6 个搜索词**:
维度1:「AI萌宠」 / 「拟人猫」 / 「萌宠成精」
维度2:「乡村美食」/ 「老家味道」/ 「童年回忆」
维度3:「治愈」 / 「烟火气」
维度4:「教程」 / 「手作」
维度5:「反差萌」 / 「猫师傅」
⚠️ **铁律**:搜索词 = **单一 2-4 字本质维度词**。
- 不要用宽泛选题词("东北大酱"会搜出真人假对标)
- 不要带空格组合("猫师傅 美食" 在 V1/V2 接口会 HTTPStatusError,要拆成 4-6 个单词分次搜)
Step 3 矩阵词并行搜索
每个矩阵词调一次 search → 按互动量倒序取 top 10 → 汇总到候选池(20-50 条,去重)。
工具:
- 小红书 `xiaohongshu_app_search_notes`(**只用这个**,V2/Web V2 全挂 — 见 §9.1)
- 抖音优先 `douyin_billboard_
Read more
name: social-account-doctor description: 小红书 / 抖音 / 快手 / 视频号 自媒体「(compose 素材打底 →) 找对标 → 拆爆款 → 套自己」四命令闭环。给我的账号 / 选题方向 / 原始素材(文档/图片/视频),吐出"可发的下一条笔记初稿"。当用户说"找对标"、"拆这条爆款"、"对着这条仿写"、"下一条该写什么"、"我这个号缺爆款选题"、"帮我写一条对标 XX 的笔记"、"我有素材帮我写一条能爆的"、"这份文档/这组图/这段视频能出一条爆款吗"时调用。诊断模式("为什么不爆")走 references/diagnostic-mode.md。
social-account-doctor — 找对标 / 拆爆款 / 套自己
> **不挖钩子建仓库,不写诊断报告。** > 直接对着具体爆款 → 输出**我的下一条笔记初稿**(标题 + 封面大字 + 首段 + CTA)。
---
0A. 交付质量硬规则(防伪装完成)
这些规则适用于 find / crack / adapt / diagnostic。违反时不要硬写报告;在对话里明说缺哪一步、为什么缺、用户可以怎么补。
**H1 — find 必须有真对标搜索**
- `find` 模式至少跑过 1 次平台搜索,并拿到真实账号或作品候选:小红书 `xiaohongshu_app_search_notes` / 抖音账号搜索或视频搜索 / 快手 `kuaishou_app_search_video_v2` / 视频号 `wechat_channels_fetch_search_ordinary` / B 站 `bilibili_web_fetch_general_search`。
- 只拿了我的账号信息或作品列表就写“对标结论” = 违规。没有对标搜索,就只能标成“仅基于我方数据的初步判断”。
**H2 — 视觉判断必须先跑多模态**
- 报告里只要出现“封面模板 A/B/C/D/E”“大字比例”“真人出镜/实物展示/表格截图”“封面公式”“首帧钩子”等判断,就必须先用 `scripts/analyze_image.py` 分析本地封面/首帧。
- 我方账号诊断优先跑 top 3 + bottom 3;完整诊断最好覆盖近 7 条。对标可只跑 top 3,不能零调用。
- 报告正文必须嵌入我方/对标封面图,至少让用户能图文对照。无图的视觉诊断只能算口头评价。
**H3 — 半成品要显式标注**
- 搜索 API 挂、tikhub 不通、对标不足 3 条、截图字段不全、音频转写失败,都不能静默跳过。
- 报告开头或对话里必须标注完整度:`完整` / `部分(缺 Layer X)` / `仅 L1`。
- 对标为 0 条时写:`本次未能获取有效对标数据,以下结论仅基于账号自身数据,可能不够准确。`
**H4 — 标题干净,状态放正文**
- 用户可见 H1 不写 `(补充版)`、`(无对标)`、`(技术分析)`、`(Gemini 分析)` 这类内部状态词。
- 状态说明放在标题下方引用块或 TL;DR 上方。
**H5 — 账号定位不清晰要警告**
- 账号简介为空/模糊、近 30 条覆盖 4 个以上不相关赛道、作品数 < 10、简介和内容明显不符时,必须在报告开头提示“定位风险”。
- 涉及账号定位、简介改写、人设切换、粉丝画像、变现模式时,缺硬数据就写“数据不足,暂不下结论”,不要凭感觉改号。
**H6 — 报告语言面向非技术用户**
- 用户报告里不要出现脚本名、模型名、API 名、命令行、JSON、ffmpeg、OCR bbox 等技术实现细节。
- 写“从封面设计来看……”“在平台上搜索同赛道内容发现……”,不要写“通过 analyze_image.py / tikhub 接口 / Gemini 得出……”。
**H7 — 诊断默认给行动,不默认写脚本**
- 用户问“为什么不爆 / 账号怎么调 / 完整诊断”时,默认输出漏斗判断、对标差距、内容结构、视觉标准、复盘指标、P0/P1/P2 行动。
- 只有用户明确说“下一条发什么 / 帮我写脚本 / 给案例”时,才写下一条可发布初稿或逐字脚本。
- 如果账号内容明显是 AI 视频 / AI 插画 / 数字人口播,必须加一节“AI 视频表达差距”:首帧冲突、人物连续性、场景连续性、字幕安全区、模板感、可信度、时长承载能力。
**H8 — PDF 按需,但排版要自检**
- 默认只写 `.md`。用户明确要 PDF 时再跑 `scripts/render_report_pdf.py`。
- PDF 报告避免超宽表格、手机长截图整张塞入、Markdown 表格包在 HTML 容器里。生成后至少检查文件存在、页数合理、图片没有明显丢失。
---
0. 闭环图
[我的原始素材(文档 / 图片 / 视频 / 非平台链接)] ← 新入口(compose)
│
▼ ⓪ compose (多模态解析 → 核心事实/独家要素/金句清单 → 5 维本质 → 信息缺口)
│
[我的账号 / 选题方向 / compose 画像]
│
▼ ① find (多模态识别本质 → 矩阵搜 → 相似度过滤)
[5-10 个真对标爆款]
│
▼ 人工勾选 3-5 条 ✋
[选定对标]
│
▼ ② crack
[每条 4 维钩子拆解(视觉/文字/口播/剧情)+ 综合权重 + 骨架 + 封面 + 标签]
│
▼ ③ adapt (有素材时:每个产出必须溯源到"对标公式 + 素材条目")
[3 标题 + 3 封面大字 + 1 段首段 + 1 个 CTA] → 可发**副产品(可选,必须问)**:crack 跑完后**主动问**用户「要把这些钩子积累到 `./assets/hooks-{platform}.md` 吗?」 — 用户答 yes 才追加。**不会自动写**。库的质量由你把关,跑多了自然形成弹药库。
---
1. 输入路由
| 用户说什么 | 走哪个命令 | |---|---| | "找对标" / "我这个号有什么对标" / "扫一下同赛道" | **find** | | "拆这条爆款" / "这条为什么爆" / "提取这条的钩子" | **crack**(单条) | | "对着这条仿写" / "下一条该怎么写" / "套这条的钩子写一条" | **crack + adapt** | | "我想发 XX 主题,有什么参考" / "缺爆款选题" | **find + crack + adapt**(全闭环) | | "我有素材帮我写一条能爆的" / "这份文档/这组图/这段视频能出一条爆款吗" / "基于这些材料做一条" | **compose + find + crack + adapt**(素材打底全闭环) | ---
1A. compose 命令 SOP(素材 → 初稿的新入口)
> **触发**:用户带着**自己的原始素材**(本地文档 / 图片 / 视频 / 非平台链接)+ 一句"帮我写一条能爆的"。 > **作用**:跑在 `find` 之前,把一堆散素材炼成"5 维本质 + 独家要素清单 + 信息缺口",让下游 find/crack/adapt 有的放矢、且不乱编素材。
输入
- **必选** 1-N 份原始素材(任意组合):
- 本地文档 `.md` / `.txt` / `.pdf` → `scripts/analyze_document.py <path>`(md/txt 也可以直接 Read;pdf 走脚本)
- 图片 `.jpg` / `.png` → `scripts/analyze_image.py`
- 视频 `.mp4` / `.mov` → `scripts/analyze_video.py`
- 非平台链接(文章 / 博客 / 新闻 / 自己的官网/产品页)→ `WebFetch` 取正文
- **必选**:我的账号定位(一句话)+ 目标平台
- **可选**:我想强调的卖点 / 情绪 / 必须保留的关键词
- **不走本命令**:小红书 / 抖音 / 快手 / 视频号 / B 站 / 公众号链接 — 那些是"别人的爆款",直接走 `crack`
Step 1 逐份解析(多模态必跑,跟 find Step 1 对称)
每份素材都跑一次对应脚本,**不要看一份就下结论**。汇总成**素材画像**,5 个字段:
| 字段 | 说明 | 来源要标到具体素材 | |---|---|---| | 核心事实 | 3-5 条原子事实 | 每条标 `[素材 X · 段落/时间戳]` | | **独家要素** | 其他人没有的点:人物 / 数据 / 画面 / 场景 / 金句 | adapt 强制嵌入,必须标来源 | | 视觉素材候选 | 图片 / 视频帧 / 文档配图 | adapt 的封面直接从这里挑 | | 情绪基调 | 全部素材汇总出的情绪色 | 后续 Step 2 的 5 维输入 | | **信息缺口** | adapt 想成立但素材没覆盖的点 | 明文列,**问用户**不要编 |
Step 2 炼 5 维本质(复用 find Step 1 框架)
基于素材画像,按 `find` 的 5 维(载体形态 / 情绪锚点 / 审美风格 / 内容结构 / **反差点**)推断这条内容**应该长成什么样**。输出形容词三元组 + 一句话定位。
这 5 维直接喂给 `find` → **find 可以跳过自己的 Step 1**(已经有 5 维了),从 Step 2 矩阵搜索开始。
Step 3 交棒 find → crack → adapt(素材模式)
后面三步的差异:
- `find`:跳过 Step 1,直接用 compose 的 5 维跑 Step 2-5
- `crack`:完全复用 SOP
- `adapt`(**素材模式,强制项**):
1. 标题 / 首段 / CTA 各至少嵌入 **1 条素材独家要素** 2. 封面大字**优先**从素材画像的"候选金句"里选 3. 每个产出除了现有的"抄了对标什么 + 改了什么",**加一行** `用了素材:[素材 X · 具体要素]` 4. 素材覆盖不到、只能走通用话术的位置,**必须 ⚪ 推断 标记** — 用户看到就知道这块是脑补 5. 缺口明显影响成稿时(例:素材里没有具体数字但对标都有)→ **停下来问用户补**,不要编一个假数字
compose 的输出
落盘到 `./reports/{YYYYMMDD-HHMM}-compose-{素材短码}.md`,含:
- 素材清单(文件名 + 字/帧/时长)
- 5 维本质 + 形容词三元组
- 独家要素清单(编号)
- 候选金句 / 视觉素材清单
- **信息缺口清单 → 给用户的补充素材请求**(如有)
完整闭环跑完后,adapt 报告里**必须含"素材溯源列"** — 没有这一列视同半成品,不写盘。
compose 的铁律
1. **素材全吃完再下结论**:N 份素材全跑完解析再炼 5 维,不要跑到第 2 份就开写 2. **不编独家要素**(对齐全局 feedback `账号资料修改要斟酌` 的铁律 — 素材没给的不要凭空加):adapt 想写但素材没给 → 问用户或标 ⚪ 推断 3. **素材优先于通用话术**:adapt 的每一行能从素材抠出来的,就不要用通用公式兜底 4. **每一行要能双向溯源**:对标公式(抄了什么)+ 素材条目(用了什么)两头都挂得上钩
---
2. find 命令 SOP(5 步铁律)
输入
我的账号链接 / 我的某条笔记链接 / 一个选题方向("我想发 XX")
输出
5-10 个对标爆款链接 — **不是关键词搜出来的,是按内容本质过滤过的**。
5 步(每一步都不能省)
Step 1 内容本质识别(必跑多模态)
输入是我的账号 / 笔记 → 调 `analyze_image.py`(封面)+ `analyze_video.py`(视频)→ 提取 **5 个本质维度**:
| 维度 | 例子(橘猫做大酱那条) | |---|---| | 载体形态 | AI 拟人化小动物(不是真人 / 真宠物) | | 情绪锚点 | 怀旧 / 家乡味道 / 童年记忆 | | 审美风格 | 暖阳 + 慢镜头 + 烟火气 | | 内容结构 | 教程类(原料 → 成品全流程) | | **反差点** | **可爱角色 × 硬核农活**(核心爆点) |
**输出**:5 个维度的描述(每个 1 句话)+ 形容词三元组(如:AI 萌宠 / 怀旧 / 反差教程)。
Step 2 生成搜索词矩阵
5 个本质维度交叉组合 → **4-6 个搜索词**:
维度1:「AI萌宠」 / 「拟人猫」 / 「萌宠成精」 维度2:「乡村美食」/ 「老家味道」/ 「童年回忆」 维度3:「治愈」 / 「烟火气」 维度4:「教程」 / 「手作」 维度5:「反差萌」 / 「猫师傅」
⚠️ **铁律**:搜索词 = **单一 2-4 字本质维度词**。
- 不要用宽泛选题词("东北大酱"会搜出真人假对标)
- 不要带空格组合("猫师傅 美食" 在 V1/V2 接口会 HTTPStatusError,要拆成 4-6 个单词分次搜)
Step 3 矩阵词并行搜索
每个矩阵词调一次 search → 按互动量倒序取 top 10 → 汇总到候选池(20-50 条,去重)。
工具:
- 小红书 `xiaohongshu_app_search_notes`(**只用这个**,V2/Web V2 全挂 — 见 §9.1)
- 抖音优先 `douyin_billboard_
小红书 / 抖音 / 快手 / 视频号 / B 站 自媒体的账号体检 + 爆款拆解工具。 给它一个账号链接,它告诉你:你的号在同赛道什么位置、top 在做什么你没做、这条为什么不爆、下一步该往哪改。顺手出一版可粘贴的仿写初稿。

