Skills Trending Daily Skill:每日自动追踪 skills.sh 排行榜并推送 AI 邮件报告
Skills Trending Daily:一个把技能趋势追踪做成流水线的开源系统,让 AI 每天自动给你推送排行榜简报。
过去一年,GitHub 上的 SKILL.md 文件以惊人速度增长,围绕 Claude Code、OpenClaw、Hermes 等 Agent 生态,越来越多开发者把经验、脚本、流程封装成 Skills。与此同时,skills.sh 这类技能榜单平台也积累了可观的安装量数据,却长期缺乏直观、自动化、可订阅的 trend 分析工具。Skills Trending Daily 正是填补这个空缺的产品——它每天自动抓取 skills.sh Top 100 排行榜,用 Playwright 处理动态渲染,再交由 Claude AI 进行智能摘要、分类和趋势计算,最终通过 Resend 发送专业 HTML 邮件报告。
功能与设计原则
项目核心是一个 Python 数据管道,分为五个模块:skills_fetcher(Playwright 动态抓取 Top 100 榜单)、detail_fetcher(深度抓取单个技能详情)、claude_summarizer(Claude AI 自动总结分类)、trend_analyzer(计算排名变化与新晋/掉榜)、html_reporter(生成可点击的 HTML 邮件)。数据通过 SQLite 持久化存储,支持最长 30 天历史趋势回溯。整体设计遵循”抓取→分析→报告”三段式,每段可独立运行也可串联。
认可度
截至 2026-08-16,项目 GitHub 累计获得 65 Stars、31 Forks。虽绝对数量不大,但考虑到这是一个面向技能生态小众受众的垂直工具,且 recent commits 显示最近更新为 2026-08-11(说明维护状态活跃),加上 Skills 市场本身的高速增长背景,其实际影响力远超数字本身——它是 skills.sh 生态中少数有工程完整度的自动化分析工具之一。
GitHub:https://github.com/geekjourneyx/trending-skills
原作者
GitHub 用户 geekjourneyx,目前公开维护两个相关项目:trending-skills(主项目)和 ai-daily-skill(AI 日更技能资讯)。作者在项目中使用了智谱 GLM 大模型作为 Claude API 的代理端,以适应国内开发者的调用环境。
介绍
Skills Trending Daily 最初解决的是一个朴素问题:skills.sh 每天有新的技能上榜、旧的技能排名变动,但人工盯盘成本高、效率低。开发者在逛完榜单之后,往往不知道哪些技能正在快速崛起、哪些安装量突然暴涨。
项目通过 GitHub Actions Cron 每天 UTC 02:00(北京时间 10:00)自动触发抓取任务,Playwright 负责无头浏览器渲染以获取完整榜单数据,随后对 Top 20 技能进行深度详情抓取,最后由 Claude 生成包含以下内容的结构化报告:
- Top 20 排行榜:技能名称、排名、安装量、AI 一句话摘要、详细说明、解决问题标签
- Rising Skills(上升 Top 5):排名/安装量上升幅度最大的技能
- Declining Skills(下降 Top 5):排名/安装量下滑的技能
- New & Dropped(新晋/掉榜):新上榜或退出 Top 100 的技能
- Trending Up(暴涨告警):安装量环比涨幅超过 30%(可配置阈值)的技能
数据库字段同时记录了 rank_delta(排名变化)、installs_delta 和 installs_rate(安装量变化率),为后续趋势分析提供结构化数据基础。
特点
- Playwright 动态渲染抓取:skills.sh 榜单为 JS 动态渲染,传统 HTTP 请求无法拿到完整数据,Playwright 解决了这个问题
- Claude AI 智能摘要:每个热门技能生成一句话简介 + 详细说明 + 解决问题标签,解决人工阅读 README 的时间成本
- 全链路自动化:从抓取→分析→趋势计算→邮件发送,全流程 GitHub Actions 托管,无需人工干预
- SQLite 历史数据库:保留 30 天数据,支持 sqlite3 直查进行二次分析
- 内置 Claude Code Skill:plugins/trending-skills/ 目录下自带一个 Claude Code Skill,可直接在 AI 编程助手中调用趋势数据
- 支持智谱 API 代理:通过 ANTHROPIC_BASE_URL 环境变量配置,解决国内开发者调用 Claude API 的网络问题
- 可配置暴涨阈值:SURGE_THRESHOLD 环境变量默认 0.3,即安装量环比上涨 30% 即触发 Trending Up 告警
使用方法
安装依赖
git clone https://github.com/geekjourneyx/trending-skills.git
cd trending-skills
pip install -r requirements.txt
playwright install chromium
cp .env.example .env
# 编辑 .env,填入 ZHIPU_API_KEY 和 RESEND_API_KEY
配置环境变量
| 变量 | 必需 | 说明 |
|---|---|---|
| ZHIPU_API_KEY | Yes | Claude API Key(智谱代理) |
| RESEND_API_KEY | Yes | Resend API Key(邮件发送) |
| EMAIL_TO | Yes | 收件人邮箱 |
| SURGE_THRESHOLD | No | 暴涨阈值,默认 0.3 |
手动运行
python src/main_trending.py
GitHub Actions 自动运行
在 GitHub仓库 Settings → Secrets and variables → Actions 中添加 ZHIPU_API_KEY 和 RESEND_API_KEY,Actions 默认每天 UTC 02:00 自动运行,可手动触发。
数据库查询示例
# 查看最新数据日期
sqlite3 data/trends.db "SELECT date FROM skills_daily ORDER BY date DESC LIMIT 1;"
# 查看今日排行榜 Top 10
sqlite3 data/trends.db "SELECT rank, name, installs FROM skills_daily ORDER BY rank LIMIT 10;"
# 查看某技能详情
sqlite3 data/trends.db "SELECT name, summary, category FROM skills_details WHERE name = 'remotion-best-practices';"
使用场景与人群
目标用户:关注 AI Agent 生态进化的开发者、构建技能推荐内容的自媒体、进行技能市场数据分析的研究者、以及希望在团队内部建立技能趋势感知的技术负责人。
典型场景:研究者想了解本周哪些 Skills 安装量暴涨以便快速评估是否值得学习;技术博主需要每日素材来制作技能盘点内容;团队技术负责人希望追踪内部技能平台的热度变化。
输入与输出案例
输入(GitHub Actions Cron 触发):无手动输入,纯定时自动抓取 skills.sh/trending 当日 Top 100 数据。
输出(邮件报告片段):
Skills Trending Daily - 2026-08-15
Top 20 Leaderboard
1. remotion-best-practices | 安装量: 12,847 | 环比: +18%
AI摘要: 针对 Remotion 视频动画库的最佳实践合集,帮助开发者快速上手
解决问题: [动画, React, 视频生成, 性能优化]
Rising Skills(上升 Top 5)
#3 frontend-design | 排名: 3→1 | 安装量变化: +34%
#7 claude-code-guide | 排名: 15→7 | 安装量变化: +28%
Trending Up(暴涨告警)
⚠️ ai-video-generation | 安装量暴涨 312%,从 1,203 → 4,956
这份报告直接回答了”今天哪些技能值得关注”这个高频问题,省去了逐个点开 skills.sh 页面的人工劳动。
评论区
登录后可评论。