github-researcher

star 1

GitHub项目搜索和分析Skill,根据评估维度搜索GitHub上的候选项目,并获取每个项目的关键指标。

allenli178 By allenli178 schedule Updated 2/27/2026

name: github-researcher description: GitHub项目搜索和分析Skill,根据评估维度搜索GitHub上的候选项目,并获取每个项目的关键指标。 version: 1.0.0 author: YuYan

GitHub项目搜索和分析Skill

1. Goal (目标)

根据评估维度搜索GitHub上的候选项目,并获取每个项目的关键指标,为技术选型评估提供数据支持。

2. Input Format (输入格式)

{
  "must_haves": ["[必选功能1]", "[必选功能2]"],
  "weights": {"[评估维度1]": [权重值], "[评估维度2]": [权重值]},
  "search_terms": ["[搜索关键词1]", "[搜索关键词2]"]
}

3. Output Format (输出格式)

  • 候选项目列表:每个项目包含以下信息
    • 项目名称
    • 项目URL
    • 关键指标(stars、forks、open_issues、last_push、license、recent_commits_6m、language、archived)
    • 初步评估结果

4. Workflow (工作流)

  1. 根据搜索关键词和评估维度搜索GitHub项目
  2. 对每个项目运行 fetch_repo_stats.py 获取量化指标
  3. 过滤掉 archived=True 或 recent_commits_6m < 10 的项目
  4. 对每个项目进行初步评估
  5. 生成候选项目列表

5. Output Template (输出模板)

[
  {
    "name": "[项目名称]",
    "url": "[项目URL]",
    "stats": {
      "stars": [stars数量],
      "forks": [forks数量],
      "open_issues": [open_issues数量],
      "last_push": "[最后推送时间]",
      "license": "[许可证]",
      "recent_commits_6m": [最近6个月commit数],
      "language": "[主要语言]",
      "archived": [是否归档]
    },
    "evaluation": {
      "meets_requirements": [是否满足需求],
      "initial_score": [初步评分]
    }
  }
]

6. Self-Correction (自我纠错)

  • 验证GitHub API调用是否成功
  • 检查返回的项目数据是否完整
  • 确保过滤条件正确应用
  • 验证初步评估结果的合理性
Install via CLI
npx skills add https://github.com/allenli178/yuyan-skills --skill github-researcher
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator