github-trending-analyzer

Solid

Crawl GitHub trending repositories, analyze with LLM for Chinese insights, categorize by themes, compute diffs against history, and generate Markdown reports. Default brief mode stops at trend analysis; optional detailed mode appends per-project analysis. Supports incremental gap-filling and selective re-analysis with caching.

Code & Development 64 stars 6 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# GitHub Trending Analyzer A workflow protocol for tracking GitHub trending repositories with LLM-powered analysis. Fetches trending projects, enriches each with structured Chinese insights (what/analogy/help/who), classifies by themes, compares against historical snapshots, and generates reports in two modes — a compact brief (default) or a detailed report with per-project analysis (opt-in). ## Trigger Signals - GitHub trending analysis - Weekly tech trend report - Repository discovery automation - Incremental analysis refresh - Theme-based repo categorization ## Preconditions - HTTP access to github.com/trending (no auth required for public trending) - LLM backend capable of JSON-structured output (for the 4-field analysis schema) - File system access for memory cache and report output - HTML parsing capability (regex or DOM parser) ## Strategy Run the five-step pipeline in order. ### Step 1: Fetch trending HTML Construct the URL with time range and optional language filter: ``` https://github.com/trending[/{language}]?since={daily|weekly|monthly} ``` Fetch with a browser User-Agent to avoid bot detection. Parse the HTML to extract: - `name` (org/repo) - `url` (full GitHub link) - `desc` (one-line description from the page) - `lang` (primary language) - `stars` (total stargazers count) - `today_stars` (increment for this period) **Regex patterns** (reference from source): - Project name: `<h2[^>]*>.*?<a href="/([^"]+)"` - Description: `<p class="[^"]*col-9[^"]*"[...

Details

Author
Dianel555
Repository
Dianel555/DSkills
Created
6 months ago
Last Updated
yesterday
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category