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(网页版)

  1. 下载 latest release
  2. 进入 claude.ai → Customize → Skills → + → Create skill → Upload file
  3. 上传后开启 "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
Reddit ✅ 免费(公开 JSON)
Hacker News ✅ 免费
Polymarket ✅ 免费(赔率)
GitHub ✅ 免费(API)
YouTube ⚠️ 基础可用 无(yt-dlp 提取字幕)
TikTok / Instagram / Threads ❌ 需激活 SCRAPECREATORS_API_KEY
Pinterest ❌ 按需激活 SCRAPECREATORS_API_KEY
Perplexity Sonar ❌ 需激活 PERPLEXITY_API_KEYOPENROUTER_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 分钟完成。

典型适用场景

  1. 会前情报:见一个人之前,跑 /last30days [名字] --github-user=[GitHub用户名]——拿到对方最近 30 天的 X 推文、Reddit 评论、GitHub PR、YouTube 露面。Polymarket 还能告诉你他在押注什么方向。
  2. 竞品分析:直接 /last30days OpenAI --competitors——引擎自动发现 top 2 竞品,跑完整研究,输出一份带 Star 数实时拉取、结构对比、评价摘要的简报。
  3. 行业动态跟踪:对投资人、创业者、战略岗位来说,/last30days [赛道] 比 Google Alert 更有深度——它给你 Reddit 热帖、X 专家讨论、Polymarket 赔率、YouTube 深度解读,而不只是新闻标题。
  4. 生成可分享 HTML 简报/last30days Universal Epic Universe --emit=html 输出的 HTML 文件可直接拖进 Slack 或 Notion,inline CSS + 深色模式 + 打印友好,无依赖。
  5. 工具对比:直接 /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 赔率让它输出的判断有了一层用真金白银投票的背书。