运行时依赖
安装命令
点击复制技能文档
GitHub Trending 数据获取 工作流程 抓取 Trending 页面:获取 GitHub 热门仓库列表 获取仓库详情:对每个仓库调用 GitHub REST API 获取 description、stars、language 返回 JSON:代理 自行格式化为目标平台的消息 使用方法 基础用法 python3 ~/.OpenClaw/workspace/技能s/github-trending/scripts/fetch_trending.py
语言过滤 python3 ~/.OpenClaw/workspace/技能s/github-trending/scripts/fetch_trending.py python python3 ~/.OpenClaw/workspace/技能s/github-trending/scripts/fetch_trending.py javascript
输出格式
返回 JSON 数组,每个元素:
{ "full_name": "owner/repo", "description": "仓库描述", "language": "Python", "stars": 12345, "url": "https://github.com/owner/repo" }
代理 使用建议
获取数据后,根据所在平台格式化输出:
飞书:
📊 GitHub Trending · 今日热榜 🔥 1. owner/repo - 描述 ⭐ 12345 | Python 🔗 https://github.com/owner/repo
Discord/Telegram:
📊 GitHub Trending 今日热榜
- owner/repo - 描述 ⭐ 12345 | Python | https://github.com/owner/repo
控制台:
- owner/repo (⭐ 12345 | Python)
注意事项 GitHub API 有速率限制,高频使用建议配合缓存 脚本自动处理 API 错误,失败时会返回 fallback 数据 默认返回 9 个仓库,语言过滤时返回 10 个