GitHub Trending Report

👤 coderyi 📦 v1.0.2 ⭐ 4.2 ⬇️ 1.5K 下載
📊 資料分析 免費

📖 技能介紹

GitHub Trending Report

Use the github-discover CLI to fetch real-time GitHub data and generate structured trending reports — discover fast-rising repositories, newly popular projects, and hot topic tags.

Installation

npm install -g github-discover

Requires Node.js 18+. Check with node --version.

Prerequisites

  • Node.js ≥ 18
  • github-discover installed globally (see Installation above)

Commands

Ranked by daily average stars with a 30-day smoothing factor, removing age bias to surface genuinely fast-rising projects.

github-discover trending [options]
Option Description Default
-p Period: daily / weekly / monthly / yearly daily
-n Number of results (1–100) 50
-l Filter by programming language (e.g. python, typescript) all
-s Minimum star threshold auto by period
--json Output as JSON

Sorted by raw star count descending, focused on recently created high-popularity projects.

github-discover popular [options]

Same options as trending.

topic — Hot topic tags

Scored by repoCount × log10(starSum) to surface trending technology topics.

github-discover topic [options]
Option Description Default
-p Period: daily / weekly / monthly / yearly daily
-n Number of results (1–100) 30
--json Output as JSON
Period Repository creation range
daily Created within last 7 days
weekly Created within last 28 days
monthly Created within last 90 days
yearly Created within last 730 days

Standard Workflow for Generating a Report

When a user requests a GitHub trending report, follow these steps:

Step 1: Verify the tool is available

github-discover --version

If the command is not found, prompt the user to run npm install -g github-discover, then stop.

Step 2: Determine the time period

Infer the period from the user's request: - "today" / "latest" / "right now" → daily - "this week" / "weekly" → weekly - "this month" / "monthly" → monthly - "this year" / "annual" → yearly - Not specified → default to daily

Step 3: Fetch all three data sets in parallel

github-discover trending -p <period> -n 10 --json
github-discover popular  -p <period> -n 10 --json
github-discover topic    -p <period> -n 10 --json

If the user specified a language (e.g. Python, TypeScript), append -l <language> to the trending and popular commands.

Step 4: Generate the structured report

Combine the JSON output from all three commands and produce a report in the following format:

7w4.net小蔥技能。


1. Fastest-Growing Projects

Source: trending — reflects real growth velocity, age bias removed

List Top 5–10 entries, each with: - Repository name (with link) - Short description - Star count / daily average growth - Primary language

Source: popular — recently created projects gaining rapid traction

List Top 5–10 entries, same format as above.

3. Hot Topics

Source: topic — scored by repository count × star magnitude

List Top 10 topic tags with a brief description of each technology area.

4. AI Insights

Based on the data above, provide: - A 2–3 sentence summary of the key technical trends this period - Projects or movements worth watching closely - If a language filter was applied, a brief analysis of that ecosystem's current state


Limitations

  • Data is sourced from the GitHub Search API; freshness depends on GitHub's indexing lag
  • The trending growth score is estimated from creation time and star count, and it is not GitHub's official Trending page data
  • The -l language filter matches only the repository's primary language; multi-language projects may be excluded

🤖 AI 評測

這是一個專注於GitHub趨勢分析的實用工具,文件清晰易懂,安裝配置簡單,功能設計合理實用。但缺少使用示例和常見問題解答,對新手使用者不夠友好,部分場景下的使用方式描述不夠詳細。整體質量中等偏上,核心功能紮實,可進一步豐富文件內容以提升使用者體驗。

📊 多維度評分

適應性4.7
規範性4.1
有效性4.4
可靠性3.8
可信度4.3

📁 包含檔案 (2 個)

📄 SKILL.md 4 KB
📄 _meta.json 141 B