Install
openclaw skills install @sgtbaixiao/meme-digger网络梗考古与科普(刨根问底式)。连接贴吧(Tieba)与 B 站(Bilibili),针对用户问到的网络梗/抽象话/热梗,读取 B 站搜索、视频详情与评论区(含评论里的梗图),从评论中提取线索做发散式搜索,把 B 站、贴吧、评论、梗图、来源考证分文件收集,最后整合成一份带文字说明、梗图、来源介绍的综合科普报告。当用户问"这是什么梗 / 这个梗什么来历 / 这个说法哪来的"时使用。
openclaw skills install @sgtbaixiao/meme-digger梗的答案不在任何单一平台:起源往往在贴吧/论坛,走红靠 B 站/微博,二次创作散落各平台,真正的线索常常藏在评论区里(高赞评论是用户集体认知,评论里的名字/作品/梗图是发散搜索的起点)。本 skill 采用"分文件收集 → 发散深挖 → 最终整合"的刨根问底工作法,绝不编造出处,区分事实与网络传闻。
脚本位置:所有 scripts/... 路径相对本 skill 目录(即 SKILL.md 所在目录)。调用前先解析 skill 目录(Claude Code 可用 ${CLAUDE_SKILL_DIR};pi 等其它 agent 定位到 SKILL.md 所在目录即可),再以 python <skill_dir>/scripts/xxx.py 执行,不要在其它工作目录直接写相对路径。
在当前工作目录下创建 meme-research/<梗名-slug>/,所有调查产物分文件存放:
meme-research/<梗名>/
├── 00-计划.md # 立项:关键词变体、假设、待查问题清单
├── 01-b站搜索.md # B站搜索结果 + 候选视频详情
├── 02-b站评论区.md # 评论区挖掘(高赞评论/线索/评论图片URL)
├── 03-贴吧.md # 贴吧帖子与吧内讨论
├── 04-发散线索.md # 从评论/视频中提取的线索 → 发散搜索的记录
├── 05-梗图.md # 梗图图鉴:本地图/出处/含义/使用场景
├── images/ # 下载到本地的梗图文件 + manifest.txt
├── 06-来源考证.md # 每条关键论断的证据链与可信度评级
├── 报告-<梗名>.md # 最终整合:文字说明 + 梗图 + 来源介绍
└── <梗名>-百科.html # 第9步生成的单文件 Meme 百科页(最终交付物)
创建 00-计划.md,写清:
典、典中典、太典了)。python "scripts/bili_search.py" "<关键词>" --limit 10
python "scripts/bili_video.py" "<bvid>"
01-b站搜索.md。标记出"考古/科普/盘点"向视频(标题含科普/考古/溯源/梗百科/盘点)。对 2-5 个关键视频 挖掘评论区:
python "scripts/bili_comments.py" "<bvid>" --pages 3 --top 50 --min-like 20 --out "meme-research/<梗名>/02-b站评论区.md"
02-b站评论区.images.txt(评论里的梗图 URL 清单)。04-发散线索.md。python "scripts/tieba_search.py" "<关键词>"
config/cookies.json.example 为 config/cookies.json 并填写,推荐用配置向导(自动验证 cookie 是否有效):python "scripts/config_cookies.py" # 交互式:粘贴 B站/贴吧 Cookie,自动验证后写入
python "scripts/config_cookies.py" --status # 查看当前配置与有效性
python "scripts/config_cookies.py" --bili-cookie "..." --tieba-cookie "..." # 命令行方式
site:tieba.baidu.com <关键词>(工具可用时)→ web_fetch 吧页 → 或明确告知用户"贴吧侧缺失"。把 04-发散线索.md 里登记的每一条线索作为新关键词,回到第 2-4 步循环搜索(通常 2-3 轮):
每轮把新发现追加进 04-发散线索.md(标注:线索 → 搜了什么 → 找到了什么 → 新线索)。收敛条件:连续一轮没有产生新线索,或待查问题清单全部有答案。
一次运行收集所有图源,自动完成相关性分档、去重、生成候选清单:
python "scripts/collect_gallery.py" "<梗名>" \
--variants "<变体1,变体2,...>" \
--out "meme-research/<梗名>" --limit 60
| 级 | 源 | 直接联系保证 |
|---|---|---|
| T1 | B站代表视频封面 | 视频标题含梗 |
| T2 | B站高赞评论配图 | 评论含梗词/反应词 |
| T3 | B站二创/表情包/合集/整活视频封面 | 查询=梗名+二创词(二创检索通道) |
| T4 | 百度图片(表情包/梗图/二创 查询) | 查询词相关,内容需人工复核 |
| T5 | 贴吧帖子首楼图(需 cookie) | 帖子标题含梗;风控验证页自动降级 |
| T6 | 斗图啦 | 尽力而为,失败静默 |
images/(编号图片 + manifest.json)+ 05-梗图.md 候选清单(出处/评分/上下文),人工复核后定稿。--no-download 看候选,再正式下载;单源不可用时自动降级不中断。python "scripts/bili_memes.py" "<bvid>" --pages 2 --min-like 20 --download N --out ...人工复核(强制,不变):每张梗图定稿前确认:① 图片内容与梗主题相关(看上下文/原图佐证);② 记录出处;③ 标注含义与使用场景。拿不准的图一律不收,宁可少收。
在 06-来源考证.md 里为每条关键论断建立证据链:
| 论断 | 证据(链接/引用) | 可信度 |
|---|---|---|
| 起源 | ... | 确凿/网友考证/待考证 |
读取所有分文件,整合成 报告-<梗名>.md(模板见下)。要点:
),并标注含义。python "scripts/make_report.py" "meme-research/<梗名>" --out "meme-research/<梗名>/<梗名>-百科.html" [--title 自定义标题]
templates/encyclopedia.css 控制样式,遵循用户级 house-style 技能:极简纸质·米白+橙·章节红分割线·低多边形/粒子 hero·reduced-motion)→ 各章节(起源/时间线/含义/例句/梗图图鉴/衍生/数据/信源/注意事项)→ 页脚。# 「<梗名>」是什么梗?
## 一句话概括
<谁、什么时候、因为什么、怎么火的,30 字内>
## 起源与出处
- <最早的出处/原型,标注信源>
- <多条说法并存时:说法A(来源1)、说法B(来源2),注明主流观点>
## 走红时间线
- YYYY-MM:<事件>(信源)
## 含义与用法
- 原义 / 引申义 / 当下主流用法;使用场景与语气
## 经典例句 / 句式
> "例句"
## 梗图图鉴

<这张图是什么、梗在哪、常用场景>

...
## 衍生与相关梗
- <衍生梗>:<一句话>(信源)
## 数据佐证
- B站代表视频:<标题>(<bvid>)播放<X>,发布于<日期>
- 贴吧/评论热度:<若有>
## 信源列表(含来源介绍)
1. <平台> <作者>:<标题>(<一句话说明该来源的性质>)<链接>
## 注意事项
- 争议/敏感:<若有>
- 待考证:<明确列出未能证实的内容>
| 现象 | 处理 |
|---|---|
| bili_search 解析 0 条 | 风控/改版 → web_fetch 打开搜索页;加 --page 2;稍后重试 |
| bili_comments code≠0 或无评论 | 视频被删/限流 → 换 bvid;评论关闭 → 跳过该视频 |
| 贴吧 403 安全验证 | 配置 config/cookies.json(第 4 步)或走降级路径 |
| web_search/web_fetch 不可用 | 提示 Ollama web search 未启动;B站三件套脚本不依赖它 |
| 梗太新搜不到 | 告知"尚未形成稳定记录",给已确认部分 + 观察建议 |
| 下载的图打不开 | 部分图片 URL 需 Referer(脚本已带);重试或换源 |
scripts/bili_search.py <关键词> [--page N] [--limit N] — B站搜索(免登录)scripts/bili_video.py <bvid> [--cover] — 视频详情(免登录;--cover 输出封面 URL)scripts/bili_comments.py <bvid> [--pages N] [--top N] [--min-like N] [--out 文件] [--root <rpid>] — 评论区深挖(免登录,附带图片URL清单)scripts/collect_gallery.py <梗名> [--variants a,b,c] [--out 目录] [--limit N] [--no-download] — 一次性完整图鉴收集(T1-T6 多源 + 二创检索 + 去重 + 自动 05-梗图.md)scripts/bili_memes.py <bvid...> [--pages N] [--min-like N] [--download N] [--out 目录] — 单视频定向梗图挖掘(旧版)scripts/bili_dl.py <url...>|--from <清单文件> --out <目录> — 图片下载(去重)scripts/tieba_search.py <关键词> — 贴吧搜索(需 cookie)scripts/config_cookies.py — B站+贴吧 cookie 配置向导(验证后写入 config/cookies.json)scripts/make_report.py <工作目录> --out <输出.html> [--title 自定义标题] — 生成单文件 Meme 百科 HTMLscripts/common.py — 共享模块(UA / cookie 加载 / 重试抓取),所有脚本依赖config/cookies.json — 统一 cookie 配置(bilibili + tieba 两个条目),由 config_cookies.py 写入templates/encyclopedia.css — 百科页固定模板样式(make_report.py 自动引用)