
Claude Code 技能 last30days-skill 数据可视化完整教程把社交媒体数据画成 30 天话题趋势图【免费下载链接】last30days-skillAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary项目地址: https://gitcode.com/GitHub_Trending/la/last30days-skill这是 last30days-skill 数据可视化的完整实操这个 Claude Code 技能抓取 Reddit、X 等平台过去 30 天的社会讨论读完你能画成趋势图。满屏 JSON 让你无从下手三步画出你的第一张 30 天话题趋势图。跑通环境git clone https://gitcode.com/GitHub_Trending/la/last30days-skillcd last30days-skillpython3 skills/last30days/scripts/last30days.py setup自动配置向导Reddit、Hacker News 无需密钥跑完这条命令免费数据源已就绪Python 版本要求 3.12。拿到一份可用的数据数据统一由 skills/last30days/scripts/last30days.py 产出给它一个话题它并行搜索 Reddit、X 等来源再按真实互动量评分排序。执行python3 skills/last30days/scripts/last30days.py AI coding agents --emitjson --output results.json生成的results.json里每条证据都带source、published_at、engagement、url等字段可直接读取。数据流向输入AI coding agents话题字符串 --search reddit,x指定来源处理→ skills/last30days/scripts/lib/dedupe.py 去重 → skills/last30days/scripts/lib/normalize.py 标准化输出→results.jsonresults数组每条 一个可绘图数据点把数据画出来这一步用 Python matplotlib 社交数据绘图前置依赖pip install matplotlib。import json from collections import Counter import matplotlib.pyplot as plt data json.load(open(results.json)) dates Counter(r[published_at][:10] for r in data[results] if r.get(published_at)) day, n list(zip(*sorted(dates.items()))) plt.figure(figsize(10, 6)) plt.bar(day, n, width0.6) plt.xticks(rotation45, haright) plt.title(30 天话题讨论量趋势) plt.xlabel(日期) plt.ylabel(条目数) plt.tight_layout() plt.show()运行后你会看到一张横向柱状图横轴是日期纵轴是当天条目数话题在哪几天最热一目了然。看懂你的第一张图看趋势柱形整体走高说明话题正在升温看峰值最高的柱对应讨论爆点通常背后有个大事件看平台差异按source分组再统计Reddit 与 X 的起量节奏经常不同换一种画法换折线图看走势换配色突出重点给峰值加标注遇到卡点先查这里仓库是只读的别改代码先看测试用例tests/test_reddit_relevance_ranking.py 和 tests/test_hackernews.py输入格式、字段长什么样都写在用例里对照排查即可。你的第一张 30 天话题趋势图已经在手。接着试试--discover模式让引擎替你找出正在升温的话题 【免费下载链接】last30days-skillAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary项目地址: https://gitcode.com/GitHub_Trending/la/last30days-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考