Skip to content
Back to skills

Github Trending Report

ASecurity

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.

  • 11 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 10, 2026
developmenttypescriptpythonbashnodegitapi

Works with

  • cli
  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 3 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add luokai0/ai-agent-skills-by-luo-kai --skill github-trending-report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Github Trending Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Github Trending Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/luokai0-github-trending-report/badge)](https://www.skillsdirectory.com/skills/luokai0-github-trending-report)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# 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

```bash
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

### trending — Fastest-growing repositories

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

```bash
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 | — |

### popular — New high-star repositories

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

```bash
github-discover popular [options]
```

Same options as `trending`.

### topic — Hot topic tags

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

```bash
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 | — |

## Data Windows (trending command)

| 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**

```bash
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**

```bash
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:

---

## 📈 GitHub <Period> Trending Report

### 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

### 2. Newly Popular Repositories
> 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

Files in this skill

  • .clawhub/origin.json154 B
  • SKILL.md4 KB
  • _meta.json141 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.