抓取 GitHub 上 star 涨得最快的项目(Trending 榜),打分标注是否与研究方向相关, 生成 Obsidian 笔记到 GitHubTrending 文件夹。默认周榜。 触发词:"GitHub 周榜"、"star 涨得最快"、"过去一周 GitHub 热门"、"GitHub trending"、 "看看这周 GitHub 上火了什么"、"GitHub 日榜"、"GitHub 月榜"
80
100%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
开始前: 先说一声 "开始抓 GitHub 榜单 🐙" 并告知今天日期与抓取周期(默认周榜)。
抓取 GitHub Trending → 用关键词打分标注 → 写成 Obsidian 笔记。纯 Python 脚本,零 token。
配置在 ../_shared/user-config.json,个人覆盖在 ../_shared/user-config.local.json(存在则以 local 为准)。
脚本内部已通过 ../_shared/user_config.py 自动加载,无需手动传参。相关字段:
paths.obsidian_vault — vault 根路径paths.github_trending_folder — 输出文件夹(默认 GitHubTrending)daily_papers.keywords / negative_keywords / domain_boost_keywords — 复用它们给项目打分、标注相关性从用户输入解析 --since:
--since weekly(默认)--since daily--since monthly可选 --language(如 "只看 Python" → --language python),不指定则抓全部语言。
python3 fetch_trending.py --since weekly > /tmp/github_trending.json
# 指定语言示例:
# python3 fetch_trending.py --since weekly --language python > /tmp/github_trending.json脚本自动完成:
github.com/trending?since=<周期>(兼容 SSL 拦截环境,自动退回不验证证书)relevant(命中正向/领域词且未被负向词压过),不丢弃非相关项检查输出:确认 /tmp/github_trending.json 是非空 JSON 数组。为空则看 stderr 诊断。
python3 write_trending_note.py /tmp/github_trending.json{vault}/{github_trending_folder}/2026-W28 GitHub周榜.md;日/月榜用日期完成后告知用户:
a79ff8b
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.