pulse-enrichlisted
Install: claude install-skill Huanyu-Hibiki/Huanyu-Skills
# pulse-enrich · 信号补全与评分
把一个 `ResolvedLink` 变成带评分的 `Opportunity`:
1. 抓取元数据(标题、描述、作者、标签、时长)
2. 转录视频内容(如适用)
3. 检测互动信号(购买意向、提问、吐槽)
4. 给出评分(高 / 中 / 低)+ 评分理由
本 skill 是 4 段流水线的**第 3 段**:接收 `pulse-resolve` 的输出,产出可直接进报告的 `Opportunity` 对象。
## 何时使用
- 手里有一个 `ResolvedLink`,想知道**内容讲什么**
- 想检测**购买意向信号**(求链接 / 怎么买 / 价格)
- 想按互动价值**给 URL 排序**
- 需要**视频转录文本**做内容级分析
触发词:**enrich, analyze, score, rank, transcribe, detect, 分析, 打分, 排序, 转录, 检测**
## 何时不用
- 用户只要**标准化 URL** → 停在 `pulse-resolve`
- 用户要**最终报告** → 用 `pulse-deliver`(需要时会内部调 enrich)
- 用户想**发现新 URL** → 用 `pulse-discover`
## 工作流
### Step 1 · 接收 ResolvedLink
```json
{
"platform": "rednote",
"workId": "65f8e7ab...",
"url": "https://www.xiaohongshu.com/explore/65f8e7ab...?xsec_token=...",
"originalLink": "https://xhslink.com/a/abc123"
}
```
### Step 2 · 抓取元数据
按平台和内容类型选工具:
| 内容类型 | 工具 | 返回什么 |
|--------------|------|-----------------|
| 视频(任意平台) | `yt-dlp` | 标题、描述、标签、时长、封面、发布日期 |
| 小红书图文 | Chrome DevTools MCP | 标题、描述、标签(从页面 DOM) |
| 微信公众号文章 | `firecrawl` / `jina-reader` | 标题、正文、作者 |
| 知乎回答/文章 | `firecrawl` / `jina-reader` | 标题、正文、作者 |
**视频一律先跑 yt-dlp**:
```bash
python _shared/scripts/python/ytdlp-fetch/fetch.py --url "<resolved_url>" --output json
```
**B站/小红书等平台优先用平台内部 API 拿元数据**(见 Pitfalls P1/P2),减少逐页导航次数 = 降低反爬风险。
### Step 3 · 转录视频内容(可选)
内容是视频、且需要检测口播内容里的信号时:
```bash
# Step 3a: 只下载音轨
yt-dlp -x --audio-format mp3 --audio-quality 5 -o "/tmp/audio.mp3" "<url>"
# Step 3b: 转录
python _shared/scripts/python/whisper-transcr