用途
GitHub Trending 探索与分析技能用于发现热门开源项目、技术趋势和开发者偏好,帮助理解技术社区的兴趣走向。其定位是提供「结构化数据 + 严格过滤 + 写出真实 Angle」,而非再输出一份简单列表。资料指出,GitHub Trending 榜单已被 hype 和 AI slop 严重污染(Karpathy 等反复确认),因此该技能强调对数据的过滤和真实 growth 信号的识别。
主要能力
- 抓取 GitHub Trending 结构化数据,支持按时间范围(daily/weekly)和语言(如 Rust、Python、Go)筛选。
- 支持开发者榜抓取。
- 对结果按 stars_today 增量、forks 等指标筛选,过滤纯 awesome-list 和 Hype 项目。
- 必要时对入榜的 2-3 个项目进行轻度 enrich(如查看 README 头部或 Releases)。
- 套用参考模板生成日报或洞察报告,并必须包含独立的「Angle」观察段。
- 支持领域深度报告、长期跟踪等进阶场景。
使用方式
在 skill 目录下执行脚本获取数据,例如:
# 今日总榜 TOP 8
python3 scripts/fetch_trending.py --since daily --limit 8
# Rust 周榜
python3 scripts/fetch_trending.py --since weekly --language Rust --limit 6
# 开发者榜
python3 scripts/fetch_trending.py --developers --since daily --limit 10
脚本输出结构化 JSON,不直接 WebFetch 原始 HTML。支持参数可查看脚本 --help,所有错误以清晰 JSON 返回。
首次使用需安装依赖:
python3 -m pip install -r requirements.txt
若没有 requirements.txt,手动安装:
python3 -m pip install requests beautifulsoup4 lxml
完整工作流为:拿干净数据 → 筛 TOP N + 过滤 hype(默认 5-8 个)→ 必要时轻度 enrich → 套模板 + 必写 Angle → 输出 + 归档(可选)。
适用场景
- 探索今日/本周热门项目。
- 查询特定语言(如 Rust、Python、Go)最近的好项目。
- 了解 AI / Agent / LLM 领域当前的 trending 情况。
- 寻找与某项目类似的开源项目。
- 判断最近什么技术在快速增长、值得关注。
- 制作 GitHub trending 日报或周报。
- 想过滤 hype、获取真实增长信号时。
限制
- 不适合纯快速事实查询(直接让 AI 回答即可)。
- 职责边界:只负责发现 + 趋势分析 + 日报/洞察报告;不负责把结果加工成公众号/小红书/X 帖(应由 /scout-to-article 处理);不负责多 AI 深度竞品/社区反应调研(应由 /multi-ai-research 处理)。
- 工作流必须按顺序执行,不要跳步。
- 输出硬性要求:日报结尾必须包含「Angle」段,否则视为不合格输出。日常触发时不需要读取 reference/extended.md,仅需定制模板、维护脚本或做高精度分析时再加载。
- 数据永远以脚本实时输出为准。
- 更多详细框架(数据源、评估维度、hype 识别、趋势分类、好/坏 Angle 示例、scraper 维护提示、2026 社区共识)在 reference/extended.md 中。
补充说明
资料未提供该技能的收费、价格、平台兼容性等具体信息。安装路径如已安装到 ~/.claude/skills,需换成对应安装路径。更新记录显示 2026-05 完整重构,引入可靠 scraper 层 + 严格 pipeline + 拆分 reference + 移除所有硬编码日期/旧趋势列表。