Install
openclaw skills install @liuwei1125/github-trending-proUse when the user asks for GitHub Trending, GitHub hot repositories, daily/weekly/monthly trending repos, trending projects by programming language, spoken-language filtered GitHub trends, or trend analysis of popular GitHub projects.
openclaw skills install @liuwei1125/github-trending-proUse this skill as a GitHub Trending intelligence report: fetch the live榜单, preserve verifiable facts, then explain what matters, why it is trending, and what technical direction it signals.
daily, "this week/weekly" to weekly, and "this month/monthly" to monthly. Default to daily.--spoken-language only when the user requests a natural-language filter such as Chinese/English repositories.scripts/fetch_trending.py with the inferred filters. Use JSON for analysis; use Markdown only when the user asks for a raw table/export.Run from the skill directory:
python3 scripts/fetch_trending.py --since daily --limit 10
python3 scripts/fetch_trending.py --language python --since weekly --limit 10 --format json
python3 scripts/fetch_trending.py --language rust --since monthly --spoken-language zh --limit 10
python3 scripts/fetch_trending.py --language javascript --since daily --format markdown
The script outputs JSON with:
date, since, language, spoken_language, url, updated_atrank, repo, url, description, language, total_stars, forks, current_period_starsfull_name, author, author_avatar, name, title, title_en, summary, summary_en, primary_lang, lang_color, updated_attitle/title_en/summary_en are deterministic text fields derived from the GitHub Trending description when possible. If a richer translated title or summary is needed, generate it in the final report and keep it clearly separate from raw GitHub facts.
This skill should not behave like a simple leaderboard copier. Treat the table as the scan layer and the analysis as the value layer:
Start every report with title, date, range, programming language, and spoken language. Then include an Overview table before project details.
Use this table header exactly:
| # | Repo | Total Stars | Today | Lang | Description |
|---|------|-------------|-------|------|-------------|
For weekly/monthly reports, keep the column name Today only if the user explicitly asked for that header; otherwise rename it to This Week or This Month.
Use this detail structure for each repository:
### 1. owner/repo
- URL: https://github.com/owner/repo
- Stars: 12,345
- Today: +321
- Lang: Python
- Description: Short repository description.
**Feature**: What the project provides.
**Functionality**: What users can do with it.
**Implementation**: Likely implementation approach based on language, description, and repository context.
**Why Trending**: Why it is plausibly popular in this date range.
End with a trend summary. Highlight repeated themes such as AI agents, developer tooling, infrastructure, frameworks, data systems, security, UI libraries, or language-specific momentum.