last30days-skill:跨平台 AI 话题研究工具,30天内容一键聚合分析

mvanhorn 开源的 AI Agent 技能,能够跨 Reddit、X、YouTube、HN、Polymarket 等多个平台自动研究任意话题,并生成带真实引用的综合分析报告,今日 GitHub Trending 排名第一。

项目简介

last30days-skill 是今日 GitHub Trending 排名第一的开源项目,由 mvanhorn 发布,目前拥有 11,328 颗 Star(今日新增 936 颗)。

这是一个专为 AI 编程助手(Claude Code、Gemini CLI、OpenAI Codex 等)设计的技能插件,能够对任意话题在过去 30 天内的互联网讨论进行深度研究,从 Reddit、X(Twitter)、YouTube、Hacker News、Polymarket 等多个平台抓取内容,并通过智能算法合成带真实引用的综合分析报告。


核心功能

多平台数据覆盖

支持从以下平台同步抓取内容:

  • Reddit:帖子、评论、社区讨论
  • X / Twitter:推文与话题热度
  • Bluesky:去中心化社交网络内容
  • YouTube / TikTok / Instagram:视频与评论区信息
  • Hacker News:技术社区讨论
  • Polymarket:实时预测市场数据(如赛事概率、事件预测)

智能内容合成

工具内置多信号质量评分算法,对抓取内容进行自动排序与去重,还支持跨平台内容聚合——当同一话题在多个平台同时热议时,系统会自动标记并整合分析。

对比研究模式

支持"X vs Y"类型的查询,可生成两个话题或产品的对比分析报告,非常适合竞品调研场景。

Watchlist 与定时监控

可配置话题监控列表,配合 cron 等外部定时任务工具定期自动更新研究结果,并通过 SQLite 数据库持久化存储历史记录。


安装方法

Claude Code 推荐安装方式

1
2
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days@last30days-skill

手动安装

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
# 克隆项目到技能目录
git clone https://github.com/mvanhorn/last30days-skill.git ~/.claude/skills/last30days

# 创建配置文件
mkdir -p ~/.config/last30days
cat > ~/.config/last30days/.env << 'EOF'
SCRAPECREATORS_API_KEY=...    # 用于 Reddit、TikTok、Instagram
OPENAI_API_KEY=sk-...         # 可选,备用 Reddit 搜索
AUTH_TOKEN=...                # X/Twitter 认证 Token
CT0=...                       # X/Twitter 认证 Cookie
XAI_API_KEY=xai-...           # 可选,X 搜索备用
BSKY_HANDLE=you.bsky.social   # Bluesky 账号
BSKY_APP_PASSWORD=xxxx-xxxx   # Bluesky 应用密码
EOF
chmod 600 ~/.config/last30days/.env

使用方法

基础命令

1
2
/last30days [话题]
/last30days [话题] for [工具]

使用示例:

1
2
3
/last30days 提示技巧 for ChatGPT
/last30days Nano Banana Pro 的图像生成最佳实践
/last30days 当前热门的说唱歌手

常用参数

参数 说明
--days=N 设置回溯天数,默认 30 天
--quick 快速模式,减少搜索源数量
--deep 深度模式,增加搜索范围
--sources=reddit 仅搜索指定平台
--diagnose 显示当前配置诊断信息

典型应用场景

提示词研究:快速找出社区中针对特定 AI 工具的最佳提示技巧,节省大量试错时间。

产品调研:在新产品上市初期,批量抓取社区的真实反馈,快速形成用户画像与口碑报告。

趋势发现:追踪近期在社交媒体上崛起的音乐、技术或文化现象,掌握第一手趋势信息。

预测市场分析:结合 Polymarket 的市场预测数据,将定量概率与社区定性讨论结合,形成更全面的事件研判。


注意事项

  • 完整研究一个话题通常需要 2–8 分钟,视话题热度而定
  • 部分平台数据需要配置对应的 API Key(ScrapeCreators、OpenAI、X 等)
  • YouTube 视频转录依赖本地安装的 yt-dlp
  • X 搜索功能需要 Node.js 22+ 环境支持

项目信息

  • GitHub: mvanhorn/last30days-skill
  • Stars: 11,328 ⭐(2026-03-27)
  • 今日新增: 936 stars
  • 主要语言: JavaScript / Shell
  • 适配工具: Claude Code、Gemini CLI、OpenAI Codex CLI