# 社交媒体监听代理技能

> 社交媒体监听技能，可扫描 Reddit、X、YouTube、TikTok 等平台过去 30 天的内容，并按真实点赞和投票排序。几秒钟内即可获得一份可分享的简报——免费开始使用。

- Canonical: https://nanoskill.ai/zh/skills/social-listening-skill
- Markdown: https://nanoskill.ai/zh/skills/social-listening-skill.md
- Author: mvanhorn
- Published: 2026-06-25T06:00:00.000Z
- Updated: 2026-07-23T03:15:43.571Z
- Language: zh-CN
- Source type: github
- Popularity signal: 46043

## Sources

- https://github.com/mvanhorn/last30days-skill

## Install

```shell
npx skills add https://github.com/mvanhorn/last30days-skill
```

## About

社交媒体监听从未成为代理的原生能力——直到现在。/last30days 是一项 AI 技能，能将您的编程代理转变为实时研究引擎。它并行搜索 Reddit、X、YouTube、TikTok、GitHub 和 Polymarket，根据真实参与度（点赞、喜欢、资金）对每个结果进行评分，并生成一份简洁、可分享的简报。您将带着过去 30 天的真相走进每次会议、销售电话或项目——而不是过时的 SEO 内容。

与传统搜索不同，/last30days 执行智能预研：在发起任何 API 调用之前，它会将名称解析为 X 平台的账号，将主题映射到正确的 subreddit，并找到相关的 YouTube 频道。v3 引擎随后将跨平台的故事合并为单一叙述，通过幽默评判揭露最诙谐的社区观点，并能够自动发现竞争对手以进行即时的多实体比较。每份简报都以“最佳观点”部分结尾，其中收录了那些您真正会分享的妙语和病毒传播时刻。

开发者利用它通过实时的 GitHub 星标和社区共识来比较工具。高管们为会议做准备，使用关于人物和公司的最新简报。好奇者在旅行前、新闻爆发时运行它，或者通过将专家 Reddit 帖子综合成可操作的指南来掌握新技能。Reddit、HN 和 GitHub 无需配置，X、YouTube 和 TikTok 只需 30 秒的设置向导，入门即刻完成。

## Key features

- **人气驱动排名**: 数百万真实投票——Reddit 点赞、X 喜欢、TikTok 浏览量和 Polymarket 资金——为每个结果排名。这项社交媒体聆听技能展示的是人们真正关心的内容，而非编辑精选。
- **智能预研**: 引擎在搜索前理解您的主题，将其映射到正确的账号、子版块和频道，确保社交媒体聆听结果始终精准。
- **可共享的 HTML 简报**: 每次搜索都可以生成一个独立的深色模式报告，带有内联引文。无需 JavaScript，无外部依赖——只需放入 Slack 或电子邮件即可。
- **跨来源聚类**: 当一个新闻同时在 Reddit、X 和 YouTube 上爆发时，引擎会将其合并为一个准确的叙述，而不是重复三次。
- **一次比较**: 通过一个命令比较工具、公司或人物。引擎运行并行搜索，并将其合并为一个带有并列表格的综合报告。

## Use cases

- **准备会议或销售电话**: 对某个人或公司运行 /last30days，以显示他们最近的推文、播客出场和 GitHub 活动——这些是你在 LinkedIn 上找不到的洞察。
- **并列比较工具**: 输入 'OpenClaw vs Hermes vs Paperclip'，即可获得社区来源的比较，包括实时 GitHub 星数和架构洞察，而非陈旧的 SEO 文章。
- **追踪突发新闻**: 搜索 'Iran vs USA' 或 'Universal Epic Universe'，查看社交媒体和预测市场中的实时反应——全部来自过去 30 天。
- **向社区专家学习**: 询问新的框架或技术，该技能会将分散的 Reddit 帖子和 YouTube 教程转化为可直接使用的指南。

## Result preview

查看由该代理技能生成的关于 Figma AI 的全面社交媒体监听报告，其中包含受众情绪、关键讨论和趋势分析。

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-1.jpg)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-2.png)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-3.png)

![the demo of Social Listening Agent Skill](https://file.nanoskill.ai/social-listening-demo-4.png)

## Result walkthrough

### 步骤 1：安装

将技能添加到您的代理中。

![a simple demonstration of the first step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-1.jpg)

### 步骤 2：输入主题

输入您要分析的品牌、产品或主题。

![a simple demonstration of the second step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-2.jpg)

### 步骤 3：查看结果

获取包含关键洞察和趋势的社交媒体监听报告。

![a simple demonstration of the third step in using social listening agent skill](https://file.nanoskill.ai/social-listening-step-3.jpg)

## Skill definition

# /last30days

**一个由 AI 代理主导的搜索引擎，根据点赞、喜欢和真金白银来评分——而非编辑。**

本自述文件跟踪当前 v3 流水线。运行时技能规范位于 [skills/last30days/SKILL.md](skills/last30days/SKILL.md)，这是最新命令和设置行为的真实来源。

**克劳德代码（推荐——通过市场自动更新）：**
```
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
```

**Codex、Cursor、Copilot、Gemini CLI，或任何 50 多个 [智能体技能](https://agentskills.io) 宿主：**
```
npx skills add mvanhorn/last30days-skill -g
```
（`-g` 为你的用户全局安装，可在所有项目中使用。去掉 `-g` 则按项目范围安装。）

更多安装选项（claude.ai 网页版、OpenClaw、手动安装）见下面的 [安装](#install) 部分。

零配置。红迪、HN、多市场 和 GitHub 开箱即用。运行一次，设置向导将在 30 秒内解锁 X、优兔、抖音国际版等更多源。

---

红迪的点赞。X 的喜欢。优兔的视频文字记录。抖音国际版的互动。多市场由真金白银和内幕信息支持的赔率。那是数百万人每天都在用他们的注意力和钱包投票。 /last30days 并行搜索所有内容，根据真实用户的互动参与度评分，再由 AI 代理裁判将其综合成一份简报。

谷歌汇集的是编辑。 /last30days 搜索的是大众。

你无法从其他任何地方获得这种搜索，因为没有任何一个 AI 能访问所有这些内容。谷歌搜索不触及红迪评论或 X 帖子。ChatGPT 与红迪有合作，但不能搜索 X 或抖音国际版。双子座有优兔但没有红迪。克劳德原生不支持其中任何一个。每个平台都是一个带围墙的花园，有自己的 API、自己的令牌、自己的认证。但你可以带上自己的密钥和浏览器会话，突然之间，一个 AI 代理就能同时搜索所有这些平台，相互评分，然后告诉你哪些才是真正重要的。

这就是解锁的价值。不是另一个更好的搜索引擎。而是通过一个代理，把十几个不互通的平台连接起来。

```
/last30days Peter Steinberger
```

你明天有个会议。你用谷歌搜索他们。你找到的是他们 2023 年的领英资料。而 /last30days 告诉你他们这个月实际在做什么：加入开放人工智能负责 Codex 工作，对抗人类公司对第三方代理的禁令，以 85% 的合并率交付 23 个 PR，构建用于跨设备代理控制的 "龙虾操作系统"，以及 r/克劳德代码 收获 569 赞，争论他究竟是英雄还是 "令人讨厌"。这些信息散落在 X 帖子、红迪主题、优兔文字记录和 GitHub 提交中。谷歌上一条都没有。

## 此工具为何存在

我构建它是为了跟上 AI 的步伐。每天一切都在变化，红迪和 X 上的极客们总是最先掌握。我需要更好的提示词，而训练数据总是比社区已经解决的问题落后好几个月。

但它变得更重要了。现在我在销售电话前用它来了解一个企业最近 30 天的真实情况。在会议前用它来阅读某人最近的推文和播客文字记录。在去迪士尼世界前用它来知道哪些游乐设施关闭了，以及社区对 精灵+ 服务的评价。在我构建任何东西前用它来了解人们实际遇到了什么问题。

如果你要会见一位 CEO，你读过他们最近 30 天的所有推文和优兔文字记录了吗？我读过了。

## 由大众评分的来源

| 来源 | 大众告诉你的信息 |
|--------|--------------------------|
| **红迪** | 未经过滤的观点。热门评论带有点赞数，通过公开 JSON 免费获取。谷歌埋没的真实意见。 |
| **X / 推特** | 热门观点、专家讨论串、突发反应。最先知道，最先争论。 |
| **优兔** | 45分钟的深度探讨。搜索完整的文字记录，找出5句值得引用的关键句子。 |
| **抖音国际版** | 创作者用你在谷歌上永远找不到的观点触达360万观众。 |
| **照片墙 Reels** | 带有口语文字记录的影响者视角。视觉文化信号。 |
| **黑客新闻** | 开发者的共识。825分，899条评论。技术人员真正争论的地方。 |
| **多市场** | 不是观点。是赔率。由真金白银支持。对专辑销量有96%的信心。对收购有4%的信心。 |
| **GitHub** | 对于人：PR 速度、按星标排名的顶级仓库、发布说明。对于话题：议题和讨论。 |
| **掘客** | 来自掘客AI 1000榜单（约1000个X上的高信号AI账户）的精选故事集群，带有可归属的内联引用（无需X认证）。当 `digg-pp-cli` 在路径中时自动启用。 |
| **串串** | 后推特时代的文本层。来自创作者和品牌的对话。 |
| **拼趣** | 视觉发现。对产品和创意的收藏、保存和评论。 |
| **蓝天** | 去中心化的社交层。来自后推特迁移的AT协议帖子。 |
| **困惑** | 通过声纳 Pro 进行的带有引用的基于网络的搜索。 |
| **网络** | 编辑报道、博客比较。众多信号之一，而非唯一。 |

社区贡献者不断添加更多。真实社交、小红书等已集成，更多正在路上。

一个获得1500个赞的红迪主题比一篇无人阅读的博客文章信号更强。一个有360万播放量的抖音国际版视频比新闻稿更能告诉你当前文化相关性。由6.6万美元交易量支持的多市场赔率比专家的猜测更难反驳。

综合排名依据真实用户的实际互动。是社交相关性，而非搜索引擎优化相关性。

## 人们实际用它来做什么

**会议前。** `/last30days Peter Steinberger` - 加入了开放人工智能的 Codex 团队，对抗人类公司对第三方代理的禁令，在 GitHub 上以 85% 的合并率合并了 23 个 PR，正在构建用于跨设备代理控制的"龙虾操作系统"。r/克劳德代码："自从 OpenClaw 发布以来，众所周知，如果你通过 API 以外的任何方式运行它，你最终都会被禁"（227赞）。领英上可没有这些。

**当有事情发生时。** `/last30days 坎耶·韦斯特` - 英国拒绝了他的签证，无线音乐节取消，赞助商逃离。但《BULLY》在公告牌上首发排名第2。凡塔诺从"耶休息"中归来并对其进行了评论（65.3万次观看）。SoFi 返乡演出邀请了劳伦·希尔和 Travis Scott 表演了44首歌。多市场："坎耶还会再发推吗？" 86% 认为会。23个红迪帖子，17个优兔视频，86K 赞。

**比较工具时。** `/last30days OpenClaw vs Hermes vs Paperclip` - "这些不是竞争对手，它们是层次。" OpenClaw 是执行者（351K GitHub 星标，在线），Hermes 是自我改进的大脑（31K 星标），Paperclip 是组织结构图（49K 星标）。星标计数从 GitHub API 实时获取，不是过时的博客文章。并列对比表格，包含架构、内存、安全性、最适合领域。根据 @IMJustinBrooke："OpenClaw = 小火龙，Hermes = 喷火龙。"

**了解世界时。** `/last30days 伊朗 vs 美国` - 战争的第38天。特朗普要求伊朗重新开放霍尔木兹海峡的周二最后期限已过。两架美国战机被击落。油价每桶126美元。国际能源署称这是"全球石油市场历史上最大的供应中断"。多市场：12月31日前停火的概率为74%。27条X帖子，10个优兔视频，20个预测市场。

**旅行前。** `/last30days 环球史诗宇宙` - 扩建已在建设中。"680计划"已提交许可。烟花表演已通过基础设施确认但未宣布。等待时间：矿车疯狂平均148分钟。还没有年票，当地居民感到沮丧。星尘赛车关闭维修至4月5日。

**快速学习。** `/last30days Nano Banana Pro 提示词` - JSON 结构化提示词正在取代标签堆砌。@pictsbyai 的嵌套格式防止"概念混淆"。先编辑再生成的工作流程优于重新生成。然后它使用社区认为有效的内容为你编写一个生产就绪的提示词。

## v3 的变更

### 可分享的 HTML 简报

请求 HTML 简报时，该技能会保存一个自包含、深色模式、适合打印的文件，你可以将其放到 Slack、电子邮件或 Notion 中。不会泄露原始 markdown。内联 CSS，在 Inter 和 JetBrains Mono 之后设置系统字体回退。无需 JavaScript。可离线工作。

```
/last30days OpenClaw --emit=html
```

或者用自然语言说：

```
/last30days OpenClaw，给我一份可分享的 HTML 简报
/last30days Cursor IDE 用于 Slack
/last30days 人类公司 收益 导出为 html
```

该技能像往常一样在聊天中给出综合结果，同时将简报保存到 `${LAST30DAYS_MEMORY_DIR}/{topic}-brief.html`（默认为 `~/Documents/Last30Days/`）。聊天响应结尾会显示文件路径，以便你可以 `open` 它或将其拖入消息中。

文件包含：徽章、内联元数据行、模型的综合叙述（逐字包含所有引用）、引擎页脚（✅ 所有代理已返回！ 树状结构），以及附注说明主题和重新运行的方法。数据质量警告（如降级运行、证据薄弱等）保留在引擎的 stderr 日志中；它们绝不会泄漏到可分享的制品中。

对于无需模型中转的直接 CLI 使用，引擎还接受 `--synthesis-file PATH` 参数，可将任何 markdown 综合转换为 HTML。

### 智能搜索：杀手级功能

v3 引擎不仅仅搜索你的主题。它会在搜索开始前判断*哪里*需要搜索。输入 "OpenClaw"，引擎会解析出 @steipete（Peter Steinberger，创建者）、r/openclaw、r/克劳德代码 以及正确的优兔频道和抖音话题标签——所有这些都通过由 [@j-sperling](https://github.com/j-sperling) 构建的新的 Python 预研究大脑完成。旧引擎搜索关键词。新引擎首先理解你的主题，然后搜索正确的人和社区。

这就是 v3 能找到 v2 永远找不到的内容的原因。"Paperclip" 解析出 @dotta。"Dave Morin" 解析出 @davemorin 加上 @OpenClaw 加上 TWiST 播客。"Peter Steinberger" 在 X 上解析出 @steipete，在 GitHub 上解析出 steipete。双向：从人到公司，从产品到创始人，从姓名到 GitHub 个人资料。正确的子版块、正确的用户句柄、正确的话题标签——在发起任何 API 调用之前就已解析完成。

### 最佳评论

红迪和 X 上的人很有趣。旧引擎埋没了他们最精彩的内容，因为它按相关性而非聪明程度评分。v3 有第二个裁判，在相关性评分之外，还会根据幽默、机智和病毒传播度对每条结果评分。Tommy Lloyd 的"我的迈克尔·乔丹是史蒂夫·科尔"在与 "亚利桑那篮球" 的相关性上得分很低，但在趣味性上却高得离谱。现在每份简报最后都带有一个"最佳评论"部分——最聪明的俏皮话、最火爆的引用、让你想分享研究结果的反应。内置功能，无需开关。

### 跨源聚类合并

当同一故事同时出现在红迪、X 和优兔上时，v3 将它们合并成一个聚类，而不是显示三个独立的条目。基于实体的重叠检测即使在标题使用不同措辞时也能匹配。

### 单次比较

"CLI vs MCP" 过去需要运行三次串行过程（12 分钟以上）。v3 一次运行，同时使用实体感知的子查询针对双方进行搜索。相同的深度，仅需 3 分钟。

### 自动发现的竞争对手比较

`/last30days 开放人工智能 --competitors` 告诉宿主的推理模型通过 WebSearch 发现前 2 名同行（人类公司、xAI），为每个实体运行第 0.55 步，并使用 `"开放人工智能 vs 人类公司 vs xAI"` 以及每个实体的 `--competitors-plan` JSON 调用引擎。引擎并行展开 3 条完整的流水线，为每个实体保存一个 `*-raw.md` 文件，并将它们合并成三方比较。同样的机制也直接支持 `/last30days "开放人工智能 vs 人类公司 vs xAI"`。

### GitHub 人员模式

当主题是一个人物时，引擎会从关键词搜索切换到限定作者的查询。不再是"谁在议题正文中提到了这个名字"，而是回答：他们在交付什么，以及这些交付落在哪里？

`/last30days Peter Steinberger --github-user=steipete` 显示在 3 个仓库中以 85% 的合并率合并了 22 个 PR。自有项目带有 README 摘要、星标计数和热门功能请求。本月交付内容的发布说明。综合器将这些与 X 帖子和红迪主题一起编织成叙事。

### ELI5 模式

在每次研究运行后说 "eli5 on"。综合结果会用简单的语言重写。没有术语。相同的数据、相同的信息源、相同的引用——只是更清晰。"亚利桑那赢球靠身体对抗" 而不是 "亚利桑那的身份是禁区得分（命中率超过50%，全国第9）"。说 "eli5 off" 切换回去。

### v3 中的其他一切

- **免费的红迪评论。** 公开 JSON 为你提供主题 + 带有赞数的热门评论。无需 API 密钥，无需 ScrapeCreators。开箱即用。
- **真正可用的优兔文字记录。** 候选池扩大 3 倍，超越音乐视频，触到带有字幕的谈话/评论内容。
- **抖音国际版、照片墙、串串。** 这三个源一旦设置了 `SCRAPECREATORS_API_KEY` 就会自动激活——同一密钥，相同的每次调用成本。使用 `EXCLUDE_SOURCES=tiktok,instagram,threads`（任意逗号分隔子集）可屏蔽其中任意一个。
- **拼趣。** 每次查询选择性加入（视觉图钉，用途较窄）：模型在需要时为相关运行传递 `--search=pinterest`。需要 `SCRAPECREATORS_API_KEY`。
- **优兔 + 抖音国际版评论。** 通过 `INCLUDE_SOURCES=youtube_comments,tiktok_comments` 持久选择性加入，因为每个视频会在基础搜索之上额外产生 N 次 ScrapeCreators 调用。像红迪一样显示带有投票数的热门评论。
- **困惑声纳。** 通过 OpenRouter 进行带有引用的基于网络的搜索。添加 `OPENROUTER_API_KEY` 和 `INCLUDE_SOURCES=perplexity`（这是一个单独的付费 API——选择加入可避免意外扣费）。
- **多市场噪声过滤。** 通用词消歧防止 "Apple" 匹配到 "苹果会推出汽车吗？"
- **弹性的红迪。** 超时预算和运行时回退。一个缓慢的线程不会毁掉整个运行。
- **趣味裁判 v2。** 幽默评分融入叙事。红迪最聪明的俏皮话融入综合结果中合适的地方，而不是堆放在单独的部分。
- **多市场赔率，而非美元。** 百分比赔率才是魔法。已移除显示的美元交易量。
- **每位作者上限。** 每位作者最多 3 条内容，防止任何单一声音主导你的简报。
- **实体消歧。** 当引擎解析出句柄时，综合结果信任它们。不再出现马洛卡度假村胜过华盛顿体育俱乐部的情况。
- **OpenClaw 一等公民。** 在引擎端预研究中进行自动解析。用于无摩擦 ScrapeCreators 注册的设备认证。
- **1,012 项测试通过。**

## 安装

| 使用平台 | 安装方式 | 更新方式 |
|---------|---------|---------|
| **克劳德代码**（推荐） | `/plugin marketplace add mvanhorn/last30days-skill` | 通过市场自动更新，或 `claude plugin update last30days@last30days-skill` |
| **Codex、Cursor、Copilot、Gemini CLI、GitHub Copilot，或任何 50 多个 [智能体技能](https://agentskills.io) 宿主** | `npx skills add mvanhorn/last30days-skill -g` | `npx skills update last30days -g` |
| **claude.ai**（网页） | [下载 `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill) 并通过 设置 > 功能 > 技能 > + 上传 | 重新下载并上传 |
| **OpenClaw** | `clawhub install last30days-official` | `clawhub update last30days-official` |

### 克劳德代码（推荐）

```
/plugin marketplace add mvanhorn/last30days-skill
```

推荐使用，因为克劳德代码市场会为你处理更新——插件缓存是带版本的，在有新版本发布时会自动刷新。运行 `claude plugin update last30days@last30days-skill` 可强制检查更新。

如果你更愿意在克劳德代码上使用 agent-skills 安装路径，也可以：

```
npx skills add mvanhorn/last30days-skill -g -a claude-code
```

原生插件和 `npx skills` 安装可以共存。注意，克劳德代码不会在不同安装方式之间去重：如果你同时安装了市场插件和 `npx skills` 副本，`/last30days` 会显示两个条目。每台机器只使用一种安装方法。

### Codex、Cursor、Copilot、Gemini CLI 和其他智能体技能宿主

通过开放的 [智能体技能](https://agentskills.io) CLI 安装——支持 50 多个工具链，包括 `codex`、`cursor`、`github-copilot`、`gemini-cli`、`claude-code`、`windsurf`、`cline`、`continue`、`roo`、`aider-desk`、`opencode`、`goose` 等（完整列表见 [vercel-labs/skills 仓库](https://github.com/vercel-labs/skills)）。

```bash
npx skills add mvanhorn/last30days-skill -g
```

`-g`（全局）标志安装到你的用户目录，使该技能在所有项目中可用。如果不带 `-g`，`npx skills` 会安装到项目本地 `./.skills/` 中（与仓库一同提交）。对于研究世界的工具，你需要全局安装。

默认情况下，这会安装到 `npx skills` 检测到的任何工具链。要指定特定的一个（或多个）：

```bash
npx skills add mvanhorn/last30days-skill -g -a codex
npx skills add mvanhorn/last30days-skill -g -a cursor
npx skills add mvanhorn/last30days-skill -g -a gemini-cli
npx skills add mvanhorn/last30days-skill -g -a codex -a cursor
```

稍后使用以下命令更新：

```bash
npx skills update last30days -g
```

或者更新你通过 `npx skills` 全局安装的所有内容：

```bash
npx skills update -g
```

使用 `npx skills list -g` 和 `npx skills remove last30days -g` 列出和移除。

### claude.ai（网页）

1. 从最新发布版 [下载 `last30days.skill`](https://github.com/mvanhorn/last30days-skill/releases/latest/download/last30days.skill)
2. 转到 [claude.ai 设置 > 功能 > 技能](https://claude.ai/settings/capabilities)
3. 点击技能面板中的 `+` 按钮，将文件拖入

先在功能设置中启用 "代码执行和文件创建"——否则技能无法运行。

### OpenClaw

```bash
clawhub install last30days-official
```

### 手动安装（开发者）

```bash
git clone https://github.com/mvanhorn/last30days-skill.git
ln -s "$(pwd)/last30days-skill/skills/last30days" ~/.claude/skills/last30days
```

符号链接使安装与你的工作树保持同步，编辑时无需重新复制。对于 `claude.ai`，从源代码构建 `.skill` 文件： `bash skills/last30days/scripts/build-skill.sh` 生成 `dist/last30days.skill`。

红迪（含评论）、黑客新闻、多市场和 GitHub 开箱即用。零配置。运行一次 `/last30days`，设置向导将在 30 秒内解锁更多源。

## 自带密钥

这些平台之间没有联系。X 不知道红迪怎么想。优兔看不到抖音国际版。但你可以带上自己的 API 密钥和浏览器令牌，突然之间你就能同时访问所有这些平台。

| 源 | 你需要什么 | 费用 |
|---------|---------------|------|
| 红迪（含评论） + HN + 多市场 + GitHub | 无 | 免费 |
| X / 推特 | 在任意浏览器中登录 x.com | 免费 |
| 优兔 | `brew install yt-dlp` | 免费 |
| 蓝天 | 来自 bsky.app 的应用密码 | 免费 |
| 抖音国际版 + 照片墙 + 串串 + 拼趣 + 优兔评论 | ScrapeCreators 密钥 | 100 免费信用额度，之后按需付费 |
| 困惑声纳 | OpenRouter 密钥 | 按需付费 |
| 网络搜索 | 勇敢搜索 密钥 | 每月 2,000 次免费查询 |

### macOS 钥匙串（可选）

在 macOS 上，你可以将密钥存储在系统钥匙串中，而不是 `.env` 文件。技能会自动将其作为最低优先级的源获取——`.env` 文件和进程环境变量在冲突时仍优先。

```bash
# 交互式设置——提示输入每个已知密钥，留空跳过
skills/last30days/scripts/setup-keychain.sh

# 或者手动存储单个密钥
security add-generic-password -a "$USER" -s last30days-XAI_API_KEY -w "xai-..."

# 查看 / 清理
skills/last30days/scripts/setup-keychain.sh --list
skills/last30days/scripts/setup-keychain.sh --delete XAI_API_KEY
```

条目以服务名称 `last30days-<KEY>` 为当前用户存储。在非 Darwin 平台上，加载器为空操作，因此对 Linux/Windows 用户行为无变化。

有关每个源密钥的完整矩阵、推理模型优先级和网络搜索后端优先级，请参阅 [CONFIGURATION.md](CONFIGURATION.md)。

## 配置

你第一天可能想了解的两件事：

**研究文件保存位置。** `LAST30DAYS_MEMORY_DIR` 默认为 `~/Documents/Last30Days/`（Windows：`C:\Users\<you>\Documents\Last30Days\`）。通过在 shell 中设置该环境变量，或每次运行使用 `--save-dir <path>` 来覆盖。使用 `--save-suffix=<name>` 可将同一主题的多个变体分开保存（例如按客户分类）。每次运行会产生 `<slug>-raw[-suffix].md`。

**跨运行的趋势监控。** 默认模式为每次运行生成新的 markdown 快照。要随时间累积发现结果，添加 `--store` 将数据持久化到 SQLite 数据库中，然后使用 [`scripts/watchlist.py`](skills/last30days/scripts/watchlist.py) 进行定时运行（可选择在有新发现时发送 Slack / webhook 通知），并使用 [`scripts/briefing.py`](skills/last30days/scripts/briefing.py) 生成每日 / 每周摘要。完整的节奏模式见 [CONFIGURATION.md](CONFIGURATION.md#trend-monitoring-store--watchlist--briefings)。

每个客户的包装脚本、自定义类别对等子版块，以及用于进行中自定义的实验性 beta 频道，也记录在 [CONFIGURATION.md](CONFIGURATION.md) 中。

## 工作原理

1. **你输入一个主题。** 人物、公司、产品、技术、"X 与 Y"。任何内容。
2. **代理解析出谁重要。** 找到 X 句柄（包括创始人）、GitHub 仓库、子版块、抖音话题标签、优兔频道。对于 "坎耶·韦斯特"，它知道 r/hiphopheads、@kanyewest 和优兔上的 "bully review"。对于 "OpenClaw"，它在 GitHub 上解析出 openclaw/openclaw 并获取实时星标数。
3. **所有源并行搜索。** 多查询扩展。结果按互动、相关性、新鲜度评分。
4. **其他人没有的深度。** 来自反应视频的完整优兔文字记录。红迪热门评论及其赞数。抖音国际版字幕。多市场赔率。不仅仅是标题和链接。
5. **同一故事，合并。** 无线音乐节在红迪上公布，在 X 上讨论，抖音国际版上的门票价格 = 一个聚类，而非三个独立条目。
6. **综合成一份简报。** 基于具体数据。引用来源。按人们实际互动的内容排序。不是"这是我找到的"，而是"这是重要的"。
7. **然后它成为你的专家。** 运行一次后，你的克劳德会话就知道了社区所知道的一切。可以提出后续问题。让它写提示词、起草邮件、计划旅行、设计系统——所有这些都基于此时真实的世界。

## 人们的评价

> "我发现了一个克劳德代码技能，它可以研究任何主题，跨红迪、X、优兔和 HN 最近 30 天的内容。然后为你编写提示词。我过去在写每篇内容前都要手动搜索红迪和 X。一个标签一个标签地查。一个帖子一个帖子地翻。这部分要花 90 分钟。这个技能把它消除了。" -@itsjasonai

> "这一个技能取代了我的整个研究工作流程。你给定一个主题，它会抓取红迪、X 和网络上人们真正在谈论的内容。不是陈旧的博客文章。而是最近 30 天的真实对话。" -@itswilsoncharles

> "今天 GitHub 上趋势最高的 10 个仓库中有 5 个是克劳德工具。#1: mvanhorn/last30days-skill" -@yieldhunter95

## 开源

MIT 许可证。无跟踪。无分析。你的研究保留在你的机器上。1,012 项测试。

使用 Python 3.12+、yt-dlp、Node.js（用于 X 搜索的内置 Bird 客户端）和 ScrapeCreators API 构建。v3 引擎架构由 [@j-sperling](https://github.com/j-sperling) 设计。

版本历史见 [CHANGELOG.md](CHANGELOG.md)。

---

**@slashlast30days** · [github.com/mvanhorn/last30days-skill](https://github.com/mvanhorn/last30days-skill)

## FAQ

### /last30days 是什么？

这是一项 AI 技能，能将你的编程助手转变为社交媒体聆听引擎。它并行搜索 Reddit、X、YouTube、TikTok、GitHub、Polymarket 等平台，根据真实互动打分，并生成一份涵盖过去 30 天内容的简洁简报。

### 它与谷歌有何不同？

谷歌根据编辑权威和 SEO 进行排名；/last30days 则根据人们的实际互动进行排名。它能抓取谷歌无法访问的 Reddit 评论、X 帖子和 TikTok 观看量中的隐藏对话。

### 它免费使用吗？

Reddit、Hacker News 和 GitHub 无需任何费用或配置即可立即使用。其他来源需要您自己的 API 密钥（正常使用情况下免费或低成本）。该技能本身是开源且免费的。

### 如何安装？

最简单的方法：在 Claude Code 中运行 \`/plugin marketplace add mvanhorn/last30days-skill\`。对于其他代理，请使用 \`npx skills add mvanhorn/last30days-skill -g\`。它也可以直接在 claude.ai 和 OpenClaw 上使用。

### 我可以同时比较多个主题吗？

可以。使用直接比较查询，如 \`/last30days 'OpenAI vs Anthropic'\`，或添加 \`--competitors\` 来自动发现竞争对手。您将获得一个包含并列指标的合并综合报告。

### 什么是可共享的 HTML 简报？

任何搜索后，您都可以生成一个独立的深色模式 HTML 文件。它包含综合答案、所有引文和版权说明。可通过 Slack、电子邮件或 Notion 分享——无需主机。
