首页龙虾技能列表 › Github Trending — GitHub热门趋势分析

Github Trending — GitHub热门趋势分析

v1.0.0

获取 GitHub 热门趋势项目(每日/每周/每月),访问每个仓库了解项目功能。默认返回前 10 个项目,包含描述、统计数据和从 README 提取的实际功能。用于用户询问 GitHub 趋势、热门仓库、流行项目时。始终用中文输出结果。

0· 105·0 当前·0 累计
by @zhuxiaoke27 (Zhu Xiaoke)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/28
安全扫描
VirusTotal
Pending
查看报告
OpenClaw
安全
high confidence
该技能的需求和运行时指令与其声明的目的(抓取 GitHub 趋势页面和仓库 README)相符,且不请求额外的凭证或安装。
评估建议
该技能内部一致:抓取公开的 GitHub 趋势页面和仓库 README,不询问密钥或安装代码。安装前需考虑的事项:(1) 抓取受 GitHub 速率限制和条款约束——如需更高请求频率,请考虑使用 GitHub API 和相应令牌;(2) 缓存到 memory/github-trending-{date}.json 会在代理内存中存储获取的公开数据——请确认您可以接受此保留;(3) 该技能将获取多个公开页面(可能很大),因此请预期网络使用和可能的延迟;(4) 与往常一样,审查输出以发现任何意外内容,并避免在其他地方暴露敏感令牌。总体而言,该技能与其声明的目的相符且比例适当。...
详细分析 ▾
用途与能力
名称/描述(GitHub 趋势分析)与指令一致:获取 GitHub 趋势页面、访问仓库页面、提取 README 片段和元数据。不请求无关的凭证、二进制文件或安装步骤。
指令范围
指令专注于抓取 GitHub 公开页面并提取 README 内容和统计数据。明确限制 README 提取(约 500 字符 / 3-5 段)并请求顺序获取以避免速率限制。一点小提示:SKILL.md 建议可选地将结果缓存到 memory/github-trending-{date}.json(写入代理内存/文件),虽然未声明配置路径——这对于缓存是合理的,但值得注意。
安装机制
无安装规范和代码文件——纯指令技能。这是低风险的,因为没有下载或安装任何内容。
凭证需求
该技能不请求环境变量、凭证或访问无关配置路径。其行为(抓取公开 GitHub 页面)不需要密钥。
持久化与权限
always 为 false,该技能不请求提升的或持久的平台级权限。可选的缓存建议写入技能特定的内存路径,这对于缓存是正常的。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/28

- 初始版本发布,支持获取 GitHub 不同时间段的热门趋势项目(每日/每周/每月),默认返回前 10 个项目。 - 提供项目基础信息、统计数据,并从 README 提取功能描述,全部结果以中文输出。 - 支持按编程语言过滤结果。 - 新增对比模式,可对比两个时间段的趋势项目,分析新上榜、持续热门及热度变化。 - 新增趋势报告模式,生成周报或月报,分析技术和领域趋势并提供推荐项目。 - 内置丰富的错误处理逻辑,保证稳定输出。

● Pending

安装命令 点击复制

官方npx clawhub@latest install github-trending-analysis
镜像加速npx clawhub@latest install github-trending-analysis --registry https://cn.clawhub-mirror.com

技能文档

获取并分析不同时间段的 GitHub 热门项目。

使用方式

触发短语:

  • "github trending"
  • "github 热门"
  • "github 趋势项目"
  • "最近 github 上有什么热门项目"

参数:

  • --period-p: 时间段(daily/weekly/monthly)。默认:daily
  • --limit-l: 返回项目数量(1-15)。默认:10
  • --language-L: 按编程语言过滤(如 python, javascript, rust)
  • --compare: 对比模式,对比两个时间段(如 daily,weeklyweekly,monthly
  • --report: 生成趋势报告(weekly-report 或 monthly-report)

工作流程

基础模式(单时间段)

  • 抓取 trending 页面
- URL 模式:https://github.com/trending?since={period} - 使用 web_fetch,maxChars=15000 - 解析 markdown 输出提取项目列表

  • 提取项目元数据
对列表中每个项目提取: - 仓库名称(owner/repo) - 描述 - 编程语言 - 总 Star 数 - 本周期新增 Star 数 - Fork 数

  • 访问每个仓库
- 抓取 https://github.com/{owner}/{repo},maxChars=8000 - 提取 README 内容(前 3-5 段) - 识别:项目功能、关键特性、使用场景 - 优雅处理失败(跳过不可用的项目)

  • 格式化输出(中文)
返回 markdown 格式:
   ## GitHub 热门项目 - {今日/本周/本月}

### 1. owner/repo 语言: {language} | Stars: {total} (+{new} {今日/本周/本月})

{原始描述}

项目功能: {从 README 提取的内容}

🔗 https://github.com/owner/repo ---

对比模式(--compare)

  • 抓取两个时间段的数据
- 分别获取两个时间段的 trending 列表 - 提取每个项目的元数据

  • 分析差异
- 新上榜项目:只在较短周期出现的项目 - 持续热门:两个周期都出现的项目 - 热度变化:对比 Star 增长速度

  • 输出对比报告
   ## GitHub 趋势对比:{周期1} vs {周期2}

### 📈 新上榜项目(仅在{周期1}) {列出新项目及其亮点}

### 🔥 持续热门(两个周期都在榜) {列出项目及热度变化}

### 📊 趋势洞察 - 热门语言分布变化 - 领域趋势(AI/工具/框架等)

报告模式(--report)

  • 周报(weekly-report)
- 抓取本周 daily trending(取 3 天采样) - 统计本周最热项目(按出现频次 + Star 增长) - 分析: - Top 10 本周最热项目 - 热门技术栈 - 新兴领域 - 输出格式:
   # GitHub 本周趋势报告

时间: {日期范围}

## 🏆 本周 Top 10 {项目列表 + 详细分析}

## 📊 技术趋势 - 热门语言:{统计} - 热门领域:{AI/DevOps/Web 等}

## 💡 值得关注 {3-5 个特别推荐项目}

  • 月报(monthly-report)
- 抓取本月 weekly trending(取 2-3 周采样) - 对比月初和月末的趋势变化 - 输出格式类似周报,但包含月度趋势分析

实现要点

  • 先抓取 trending 列表,然后按顺序访问仓库(避免并发触发速率限制)
  • 如果仓库抓取失败,标记为"无法访问详情"并继续
  • 每个项目的 README 提取限制在 ~500 字以内
  • 输出必须使用中文,包括标题、字段名、描述等所有内容

对比和报告模式的实现细节

  • 对比模式:顺序抓取两个时间段,避免并发请求
  • 报告模式
- 周报:采样 3 天(周一/周三/周五或最近 3 天) - 月报:采样 2-3 周(每周取一次 weekly trending) - 使用项目出现频次作为热度权重 - 自动去重(同一项目多次出现只统计一次,但记录频次)
  • 缓存策略:可选将抓取结果保存到 memory/github-trending-{date}.json 避免重复请求

错误处理

  • 网络超时:跳过项目,标记为不可用
  • README 过长:截取前 3-5 段
  • 语言过滤器无效:忽略过滤,抓取所有语言
  • 时间段参数无效:默认使用 "daily"
  • 对比模式参数格式错误:提示正确格式(如 daily,weekly
  • 报告模式采样失败:降级到单次抓取并说明

使用示例

# 基础查询
github trending
github trending --period weekly --limit 15

# 语言过滤 github trending --language python

# 对比模式 github trending --compare daily,weekly github trending --compare weekly,monthly --language rust

# 报告模式 github trending --report weekly-report github trending --report monthly-report --language javascript

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务