mvanhorn/last30days-skill · 上手攻略
- 仓库:mvanhorn/last30days-skill
- 链接:https://github.com/mvanhorn/last30days-skill
- 分类:skill/ai-research
- 作者:Jay
- 更新:2026-07-04
这是什么
/last30days 是一个 AI agent 研究技能(skill),它在一个命令内同时搜索 Reddit、Hacker News、X(Twitter)、YouTube、TikTok、Polymarket、GitHub 等平台,按真实用户参与度( upvotes、likes、播放量、Polymarket 赔率)排序后,由 AI 综合成一份结构化简报。
它的核心价值主张:Google 给你编辑们认为重要的东西,/last30days 给你真实用户在说什么、在押注什么。
Polymarket 赔率是独有维度——这是真实 money 押出来的概率,不是评论区的口水仗。截至 2026 年,/last30days 支持超过 10 个平台,v3 版本加入了"预研究大脑"(pre-research brain),在真正搜索之前先理解你的主题,找到相关的人、社区和话题,使搜索深度大幅提升。
解决什么问题
用 AI 做研究时,搜索结果的时效性和覆盖度普遍有问题: - Google 搜索:依赖 SEO 和编辑判断,Reddit 评论、X 热帖、Polymarket 赔率都不进 Google 索引 - ChatGPT / Gemini:训练数据有时效限制,无法搜索最新动态 - 单一平台搜索:Reddit 搜不到 X 的帖子,X 搜不到 Reddit 的深度讨论
/last30days 把 10+ 个信息孤岛用一个 agent 工作流串联起来,一次搜索等价于在所有这些平台分别搜索再人工汇总,但 AI 在 3-5 分钟内完成,而且输出结构化、带引用、可分享。
快速安装
Claude Code(推荐)
# 方式一(推荐): marketplace 自动更新
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days
# 方式二: agent-skills CLI
npx skills add mvanhorn/last30days-skill -g
OpenClaw
clawhub install last30days-official
# 更新
clawhub update last30days-official
其他主流 Coding Agent
Codex、Cursor、Copilot、Gemini CLI、Windsurf、Cline 等 50+ 平台均通过 agent-skills CLI 兼容:
npx skills add mvanhorn/last30days-skill -g
# 支持指定特定 agent
npx skills add mvanhorn/last30days-skill -g -a codex
npx skills add mvanhorn/last30days-skill -g -a cursor
Claude.ai(网页版)
- 下载 latest release
- 进入 claude.ai → Customize → Skills → + → Create skill → Upload file
- 上传后开启 "Code execution and file creation"
⚠️ Skill 需要"代码执行和文件创建"能力才能运行。在 Customize → Skills 设置中确认已开启,否则
/last30days命令无法执行。
核心用法
基础命令
/last30days OpenAI Anthropic xAI 对比
/last30days Peter Steinberger
/last30days 伊朗 vs 美国 地缘政治
/last30days Nano Banana Pro prompting
常用参数
| 参数 | 用法 | 说明 |
|---|---|---|
--competitors |
/last30days OpenAI --competitors |
自动发现竞品,跑多实体并行研究 |
--competitors-plan JSON |
指定竞品列表和计划 | 手动控制竞品比较结构 |
--github-user=username |
/last30days Peter Steinberger --github-user=steipete |
获取指定用户的 GitHub PR 活跃度 |
--hiring-signals |
/last30days Listen Labs --hiring-signals |
从招聘页面判断公司战略方向 |
--emit=html |
/last30days OpenClaw --emit=html |
输出可分享的 HTML 简报(保存至 ~/Documents/Last30Days/) |
eli5 on |
/last30days ... eli5 on |
用通俗语言重写,用 eli5 off 恢复 |
--search=pinterest |
视觉类研究时附加 | 需要 ScrapeCreators API key |
高级用法
直接 CLI(非 agent)运行:
python3 skills/last30days/scripts/last30days.py --preflight
# 在已安装技能目录运行,检查配置和计划写入
python3 skills/last30days/scripts/last30days.py "OpenAI vs Anthropic" --competitors
Python API 预检(安装后必读):
python3 skills/last30days/scripts/last30days.py --preflight
此命令显示配置源、浏览器 cookie 计划、计划写入路径、忽略的项目配置——不读 cookie、不写文件、不跑研究,初次安装后建议运行确认配置正确。
平台与 API Key
| 平台 | 默认状态 | 需要的 Key |
|---|---|---|
| ✅ 免费(公开 JSON) | 无 | |
| Hacker News | ✅ 免费 | 无 |
| Polymarket | ✅ 免费(赔率) | 无 |
| GitHub | ✅ 免费(API) | 无 |
| YouTube | ⚠️ 基础可用 | 无(yt-dlp 提取字幕) |
| TikTok / Instagram / Threads | ❌ 需激活 | SCRAPECREATORS_API_KEY |
| ❌ 按需激活 | SCRAPECREATORS_API_KEY |
|
| Perplexity Sonar | ❌ 需激活 | PERPLEXITY_API_KEY 或 OPENROUTER_API_KEY |
激活额外平台后默认开启(无需额外配置),可通过 EXCLUDE_SOURCES=tiktok,instagram 禁用特定平台。
v3 核心新特性
预研究大脑:输入 "Paperclip" 后,v3 引擎会先解析出 @dotta(作者),再去找他的 X 帖子、GitHub 项目、相关 subreddit——搜索启动前已经有了主题理解,而不只是关键词匹配。这就是为什么 v3 能找到 v2 找不到的内容。
双评分系统:v3 有两个 judge——Relevance Judge(相关性)和 Fun Judge(幽默/机智/病毒性)。Tommy Lloyd 的 "My Michael Jordan is Steve Kerr" 在 Fun Judge 得分爆表,即使相关性一般。每份简报末尾新增 "Best Takes" 一节,收录最精彩的评论和推文。
实体消歧:当搜索 "Apple" 时,不会再被 "Will Apple release a car?" 的 Polymarket 问题干扰。引擎现在理解实体边界。
三路竞品对比(3 分钟):v2 串行跑三个实体的搜索需要 12+ 分钟;v3 并行跑实体感知子查询,同等深度 3 分钟完成。
典型适用场景
- 会前情报:见一个人之前,跑
/last30days [名字] --github-user=[GitHub用户名]——拿到对方最近 30 天的 X 推文、Reddit 评论、GitHub PR、YouTube 露面。Polymarket 还能告诉你他在押注什么方向。 - 竞品分析:直接
/last30days OpenAI --competitors——引擎自动发现 top 2 竞品,跑完整研究,输出一份带 Star 数实时拉取、结构对比、评价摘要的简报。 - 行业动态跟踪:对投资人、创业者、战略岗位来说,
/last30days [赛道]比 Google Alert 更有深度——它给你 Reddit 热帖、X 专家讨论、Polymarket 赔率、YouTube 深度解读,而不只是新闻标题。 - 生成可分享 HTML 简报:
/last30days Universal Epic Universe --emit=html输出的 HTML 文件可直接拖进 Slack 或 Notion,inline CSS + 深色模式 + 打印友好,无依赖。 - 工具对比:直接
/last30days OpenClaw vs Claude Code vs Cursor——社区真实评价、Star 实时数据、架构对比,不是厂商自述。
坑与注意
- API Key 是必须的门槛:免费层只有 Reddit/HN/Polymarket/GitHub,想解锁 YouTube 完整字幕、TikTok、Polymarket 深度分析,需要配置 ScrapeCreators(tiktok/instagram 共用同一个 key)和 Perplexity/OpenRouter key。
- Claude Code 双重安装问题:如果同时装了 marketplace plugin 和
npx skills版本,/last30days会显示两个入口。建议只选一种安装方式。 - OpenClaw 安装路径:README 提到
clawhub install last30days-official,但实际命令可能因 OpenClaw 实例配置不同而略有差异,建议在 OpenClaw 界面搜索 "last30days" 直接安装。 - Perplexity 是独立付费 API:需要在 Perplexity 官网充值,INCLUDE_SOURCES=perplexity 才会激活,不会意外扣费。
- 数据质量警告:引擎运行时若某个平台响应质量差,会在 stderr 日志中记录警告,但不会在最终 HTML 简报中显示(保证简报干净)。
- v3 预研究大脑局限:预研究依赖模型对主题的实体解析能力,某些冷门主题或缩写词可能解析错误,此时可手动指定
--github-user等参数绕过。 - 测试覆盖:1,012 个测试用例,仓库维护质量较高,但 Skill 本身依赖多个外部 API,任何一个平台的接口变化都可能导致结果不稳定。
与同类对比
| 工具 | 覆盖平台 | 特点 |
|---|---|---|
| /last30days | 10+(Reddit, HN, X, YouTube, TikTok, Polymarket, GitHub 等) | 聚合 + AI 评分 + Polymarket 赔率 |
| Google Alert | 新闻+博客 | 无社交信号,无 AI 综合 |
| Nuzzle | Twitter/社交 | 无 Polymarket,无多平台聚合 |
| Perplexity | Web | 无 Reddit/X 实时讨论,无赔率信号 |
| Fathom / Commonroom | B2B 销售情报 | 收费产品,定位不同 |
/last30days 的独特性在于把 Polymarket 赔率和多平台社交信号引入了同一个研究管道——这两种信号在传统搜索工具里都不存在。Polymarket 的 96% 置信度押注,比任何专家评论都更能说明问题走向。
一句话推荐结论
如果你需要了解一个人、一家公司、一个产品、一个事件的"最近 30 天真实舆论",而不是"Google 认为重要的东西"——
/last30days是目前最接近这个目标的 AI 研究工具,Polymarket 赔率让它输出的判断有了一层用真金白银投票的背书。