SkillHub 采纳度双榜 — SkillHub Adoption Boards
抓取 skillhub.cn 公开 API,对全库约 11.4 万个 skill 计算采纳度排名,输出单文件 HTML 报告。
Scrapes the public skillhub.cn API and ranks ~114k skills by adoption, emitting a single-file HTML report.
这个 Skill 解决什么问题
SkillHub 上每个 skill 都有一个分数,但没有一个能横向比较的汇总榜。
原因不是平台没做,是现有数据做不出来 —— 平台的 score 字段按 source 分别归一化到
100000,一个 110 万下载的 skill 和一个 24 万下载的 skill 分数可以都是满分。
跨源排序因此没有意义。
本 Skill 不使用那个字段,用原始计数重新计算,并按数据口径把结果分成两个互不比较的榜。
快速开始
python3 scripts/build_boards.py
产出 skillhub-boards.html,浏览器打开即可。
纯 Python 标准库,无第三方依赖,无需浏览器,无需登录。
参数
| 参数 | 默认 | 说明 |
| --- | --- | --- |
| --pages | 25 | 每个源每种排序抓取的页数 |
| --top | 40 | 每榜展示条数 |
| --delay | 0.15 | 请求间隔秒数,不得低于 0.1 |
| --output | skillhub-boards.html | 输出路径 |
测试
python3 scripts/test_offline.py
26 项离线逻辑测试,不触网。含 3 项负向测试与 1 组真实数据回归。
两个榜为什么不能合并
全库由两个源构成,安装计数的埋点完整度差约 10 倍:
- clawhub 导入区(约 55.6%):埋点完整,可算留存率,内容以英文为主
- SkillHub 原生区(约 44.4%):约 40% 的条目安装数为 0,约 85% 是中文名
把它们放进同一个榜排序,等于用两把不同的尺子量同一批东西。 因此 A 榜用四维(含留存),B 榜只用两维,两榜分数不可互相比较。
留存率是关键指标
安装数 ÷ 下载数。识别「下载很多但没人真的装」的条目。
实测中一个 110 万下载的 skill 因留存仅 7.8%,被一个 37 万下载但留存 15.5% 的条目压过 —— 这是单看下载量永远看不到的。
边界
本 Skill 只读取公开 API 并在本地生成 HTML。不发布、不修改、不删除任何 skill, 不提交评价,不上传任何数据。
衡量采纳表现,不评价代码质量、安全性或适用性。 排名不构成推荐或背书。
详见 DISCLAIMER.md。
许可:Apache-2.0 反馈:ruanchaoyin@ruancyai.com
Scan to join WeChat group