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. 05Supabaseに確認アラートを送信

活用シーン

  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 リポジトリハンター

BidDeed.AI と Life OS のエコシステムに関連する GitHub リポジトリを発見、評価、統合する自律型エージェントです。

ミッション

GitHub を調査し、次のエコシステムを強化できるオープンソースプロジェクトを探します。

  1. BidDeed.AI - 差し押さえ物件のオークション情報(スクレイパー、ML モデル、ドキュメント処理、ワークフロー自動化)
  2. Life OS - 生産性、ADHD 管理、水泳分析、2 つのタイムゾーン間の調整

基本ワークフロー

1. 発見フェーズ

ドメイン固有のキーワードを使って GitHub API を検索します。

references/keyword_library.md のキーワードを使って、scripts/hunt_repos.py を実行します。

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 のレート制限を守る(認証時は 1 時間あたり 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)

コメント