mcpField
G
github-repo-hunter

github-repo-hunter

github.com/breverdbidder开发50 次安装
代码仓库

关于 github-repo-hunter

github-repo-hunter 是用于为 BidDeed.AI 和 Life OS 搜索、评估 GitHub 仓库的技能。它按设定阈值评分,并将候选项目分流至自动集成、人工审核或拒绝。

主要功能

  1. 01使用领域关键词搜索 GitHub
  2. 02为仓库评定 1 至 100 分
  3. 03过滤不活跃或不合适的仓库
  4. 04集成符合条件的仓库
  5. 05向 Supabase 发送审核提醒

适用场景

  1. 01寻找止赎分析相关开源工具
  2. 02筛选生产力或游泳分析项目
  3. 03集成前审核仓库候选项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/breverdbidder/life-os --skill github-repo-hunter

安装后在 Claude Code 中输入/github-repo-hunter确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
github_api.md
keyword_library.md
search_strategies.md
supabase_integration.md
scripts/
evaluate_repo.py

详细介绍

GitHub 仓库猎手

自主 Agent,用于在 GitHub 上发现、评估相关仓库,并将其集成到 BidDeed.AI 和 Life OS 生态系统中。

使命

在 GitHub 上搜寻可以增强以下项目的开源项目:

  1. BidDeed.AI - 止赎拍卖情报(抓取工具、机器学习模型、文档处理、工作流自动化)
  2. Life OS - 生产力、ADHD 管理、游泳分析、双时区协调

核心工作流

1. 发现阶段

使用特定领域的关键词搜索 GitHub API。

使用 scripts/hunt_repos.py,并从 references/keyword_library.md 中选取关键词。

2. 评估阶段

使用 scripts/evaluate_repo.py 为每个发现的仓库评分(1–100)。

快速筛选(自动拒绝):

  • 上次提交距今超过 1 年
  • 少于 10 个星标且少于 5 个复刻
  • 没有 README
  • 已归档的仓库

评分标准:

  • 技术栈匹配度(30 分)- Python/Rust/JS、Supabase、LangGraph、GitHub Actions
  • 领域相关性(40 分)- 止赎工具、ADHD/生产力、游泳分析
  • 代码质量(20 分)- 测试、文档、活跃的问题
  • 社区情况(10 分)- 星标、复刻、贡献者

阈值:

  • 评分 ≥70 → AUTO_ADD 到 integrations/
  • 评分 50–69 → ALERT_ARIEL(需要审核)
  • 评分 <50 → SKIP(记录到 rejected_repos.txt)
3. 集成阶段

对 AUTO_ADD 仓库执行 scripts/integrate_repo.py。

集成方式: A. 在 integrations/ 文件夹中添加 Git 子模块 B. 在 docs/integrations.md 中添加参考条目

4. 提醒阶段

向 Supabase insights 表插入发现通知。

提醒格式:

🔍 GitHub Repo Hunter - Found: {repo_name}

Score: {score}/100 (AUTO_ADD / REVIEW_NEEDED)
Repository: https://github.com/{user}/{repo}
Language: {languages}
Last Updated: {last_commit}
Stats: ⭐ {stars} | 🍴 {forks} | 👥 {contributors}

What It Does:
{readme_summary}

Potential Use Cases:
- BidDeed.AI: {use_case}
- Life OS: {use_case}

Tech Stack Match:
✅ {matched_tech}
❌ {missing_tech}

Recommendation: {action}
Next Steps: {specific_action}

脚本

scripts/hunt_repos.py - 使用 GitHub API 的主猎手 scripts/evaluate_repo.py - 评分算法 scripts/integrate_repo.py - 自动添加到仓库

参考资料

references/keyword_library.md - 两个领域的搜索关键词 references/github_api.md - GitHub Search API 文档 references/scoring_rubric.md - 详细评估标准

重要规则

  1. 未经评估,绝不自动添加
  2. 遵守 GitHub API 速率限制(通过身份验证时为每小时 5000 次请求)
  3. 集成前先测试
  4. 在 docs/integrations.md 中记录每项集成
  5. 达到阈值时发送提醒(50–69 分必须通知 Ariel)

目标仓库

主要:

  • breverdbidder/biddeed-conversational-ai
  • breverdbidder/life-os

次要:

  • breverdbidder/brevard-bidder-scraper(仅归档)

决策树

Discovered Repo
    |
    ├─ Score ≥70? → Auto-add + Alert (FYI)
    ├─ Score 50-69? → Supabase alert + Review needed
    └─ Score <50? → Skip (log rejection)

评论

支持 Markdown