finviz-crawler
持续抓取Finviz财经新闻,本地存储并支持查询与AI摘要。
获取 GitHub 每日/每周/每月热门项目,自动提取功能与趋势洞察。
openclaw skills install @zhuxiaoke27/github-trending-analysis命令、参数、文件名以原文为准
获取并分析不同时间段的 GitHub 热门项目。
触发短语:
参数:
--period 或 -p: 时间段(daily/weekly/monthly)。默认:daily--limit 或 -l: 返回项目数量(1-15)。默认:10--language 或 -L: 按编程语言过滤(如 python, javascript, rust)--compare: 对比模式,对比两个时间段(如 daily,weekly 或 weekly,monthly)--report: 生成趋势报告(weekly-report 或 monthly-report) - 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
---- 分别获取两个时间段的 trending 列表
- 提取每个项目的元数据
- 新上榜项目:只在较短周期出现的项目
- 持续热门:两个周期都出现的项目
- 热度变化:对比 Star 增长速度
## GitHub 趋势对比:{周期1} vs {周期2}
### 📈 新上榜项目(仅在{周期1})
{列出新项目及其亮点}
### 🔥 持续热门(两个周期都在榜)
{列出项目及热度变化}
### 📊 趋势洞察
- 热门语言分布变化
- 领域趋势(AI/工具/框架等)- 抓取本周 daily trending(取 3 天采样)
- 统计本周最热项目(按出现频次 + Star 增长)
- 分析:
- Top 10 本周最热项目
- 热门技术栈
- 新兴领域
- 输出格式:
# GitHub 本周趋势报告
**时间**: {日期范围}
## 🏆 本周 Top 10
{项目列表 + 详细分析}
## 📊 技术趋势
- 热门语言:{统计}
- 热门领域:{AI/DevOps/Web 等}
## 💡 值得关注
{3-5 个特别推荐项目}- 抓取本月 weekly trending(取 2-3 周采样)
- 对比月初和月末的趋势变化
- 输出格式类似周报,但包含月度趋势分析
- 周报:采样 3 天(周一/周三/周五或最近 3 天)
- 月报:采样 2-3 周(每周取一次 weekly trending)
- 使用项目出现频次作为热度权重
- 自动去重(同一项目多次出现只统计一次,但记录频次)
memory/github-trending-{date}.json 避免重复请求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已收录 1 个 Skill