github-repo-hunter について
github-repo-hunterは、BidDeed.AIとLife OS向けにGitHubリポジトリを検索・評価するスキルです。基準に沿って候補を採点し、自動統合、要確認、却下に振り分けます。
主な機能
- 01分野別キーワードでGitHubを検索
- 02リポジトリを1〜100点で評価
- 03非アクティブまたは不適切な候補を除外
- 04条件を満たすリポジトリを統合
- 05Supabaseに確認アラートを送信
活用シーン
- 01差し押さえ分析向けのオープンソースツール探し
- 02生産性や水泳分析向けプロジェクトの選定
- 03統合前のリポジトリ候補の確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ breverdbidder/ life-os --skill github-repo-hunterインストール後、Claude Code で/github-repo-hunterを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/github_api.mdkeyword_library.mdsearch_strategies.mdsupabase_integration.mdscripts/evaluate_repo.py詳細
GitHub リポジトリハンター
BidDeed.AI と Life OS のエコシステムに関連する GitHub リポジトリを発見、評価、統合する自律型エージェントです。
ミッション
GitHub を調査し、次のエコシステムを強化できるオープンソースプロジェクトを探します。
- BidDeed.AI - 差し押さえ物件のオークション情報(スクレイパー、ML モデル、ドキュメント処理、ワークフロー自動化)
- 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 - 詳細な評価基準
重要なルール
- 評価せずに自動追加しない
- GitHub API のレート制限を守る(認証時は 1 時間あたり 5000 リクエスト)
- 統合前にテストする
- すべての統合を docs/integrations.md に記録する
- しきい値に達した場合は通知する(50〜69 点の場合は必ず Ariel に通知)
対象リポジトリ
主な対象:
breverdbidder/biddeed-conversational-aibreverdbidder/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)