home / skills / openclaw / skills / github-ai-trends
This skill generates a formatted GitHub AI trends leaderboard for daily, weekly, or monthly periods, presenting top AI repos for quick insights.
npx playbooks add skill openclaw/skills --skill github-ai-trendsReview the files below or copy the command above to add this skill to your agents.
---
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:
```bash
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.
This skill generates formatted leaderboard reports of trending AI projects on GitHub. It fetches top-starred AI/ML/LLM repositories for a chosen period and renders a compact, chat-ready leaderboard. Use it to quickly see which AI repos are gaining traction daily, weekly, or monthly.
The tool queries the GitHub API for AI-related repositories using keywords and topics, restricted to activity within the selected period. It deduplicates results, sorts them by star count, and outputs a styled markdown leaderboard or raw JSON when requested. It supports a configurable limit on the number of repos and can use a GitHub token to increase rate limits.
What periods can I query?
You can request daily, weekly, or monthly trends using the --period flag.
Do I need a GitHub token?
No, but providing a token (or GITHUB_TOKEN) raises the API rate limits and is recommended for frequent use.