360 Secure SkillHub
360 安全技能中心

GitHub AI Trends Reporter

核心功能是调用GitHub API获取AI/ML/LLM类高星项目,按日/周/月周期去重排序后生成Markdown排行榜,也支持输出JSON。适用于用户查询AI项目趋势、GitHub热门AI仓库等场景。可指定周期、展示数量,可选GitHub令牌提升API调用限制,无需额外依赖,输出适配聊天直接展示。

dagangtj
dagangtj
热度 25.62
最近更新 2026-05-11 17:27:04
分类:搜索依赖:代码执行 / 第三方 API应用场景:报告撰写 / 研究 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add guanjia-github-ai-trends
Metadata
name
github-ai-trends
description
Generate GitHub AI trending project reports as formatted text leaderboards. Fetches top-starred AI/ML/LLM repos by daily, weekly, or monthly period and renders a styled leaderboard. Use when the user asks for AI project trends, GitHub trending, AI leaderboard, or wants to see popular AI repos.

GitHub AI Trends

Generate formatted leaderboard of trending AI projects on GitHub, output directly to chat.

Usage

Run the script and paste its stdout as the reply:

python3 scripts/fetch_trends.py --period weekly --limit 20

Parameters

  • --period: daily | weekly | monthly (default: weekly)
  • --limit: Number of repos (default: 20)
  • --token: GitHub token for higher rate limits (or set GITHUB_TOKEN env)
  • --json: Output raw JSON instead of formatted text

How It Works

  1. Searches GitHub API for AI-related repos (by keywords + topics) pushed within the period
  2. Deduplicates and sorts by star count
  3. Outputs a formatted markdown leaderboard ready for chat display

Notes

  • Without a GitHub token, API rate limit is 10 requests/minute. With token: 30/minute.
  • No pip dependencies, uses only stdlib.
  • Output is markdown formatted for direct chat display.