github-repo-candidate-quality-gate について
GitHub Repo Candidate Quality Gateは、幅広いGitHub検索結果から推薦候補となるリポジトリを絞り込むスキルです。発見件数を保持しつつ、メタデータ、新しさ、適合性、注目度を基準に評価し、検索レーンの状態と劣化原因を報告します。
主な機能
- 01ライセンスとアーカイブ状態で選別
- 02更新時期と適合性を確認
- 03注目度または採用理由を要求
- 04広範な検索の発見件数を保持
- 05レーン状態と劣化原因を報告
活用シーン
- 01ノイズの多いGitHub検索から候補を絞り込む
- 02マージ推薦に適したリポジトリを審査
- 03定期レビューで検索レーンの健全性を報告
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill github-repo-candidate-quality-gateインストール後、Claude Code で/github-repo-candidate-quality-gateを入力して読み込まれたか確認します。
同梱ファイルevals/evals.jsonSKILL.toon
詳細
GitHub リポジトリ候補の品質ゲート
GitHub 検索結果の範囲が広すぎて、マージ準備が整った推奨候補を選びにくい場合に、このスキルを使用します。
使用するタイミング
gh search repos(または同等のコマンド)をすでに実行しており、推奨できる水準の候補を絞り込む必要がある場合。- 広範な探索結果を保持したまま、決定論的に候補を絞り込む必要がある場合。
- 無人 cron レビュー向けに、レーン単位のステータスと劣化原因を報告する必要がある場合。
候補を保持するための最低限のメタデータ
保持する候補ごとに、すべてのフィールドを記録します。
full_nameurllicensepushed_at(または代替としてupdated_at)archivedstars- 適合性を説明する一行の根拠
- 出所ラベル
品質ゲートの順序
- ライセンスゲート:明示的な例外理由がない限り、ライセンスがない、または不明なリポジトリを除外します。
- アーカイブゲート:デフォルトでアーカイブ済みのリポジトリを除外します。
- 鮮度ゲート:例外とリスクの記載がない限り、
pushed_atが24か月より前のリポジトリを除外します。 - 適合性ゲート:キーワードだけが一致する不適合な候補を除外します。
- シグナルゲート:広範な探索結果は保持しますが、推奨候補として保持するには、一定の利用実績(デフォルト:
stars >= 3)または明示的な採用根拠が必要です。
報告の要件
- 候補が少なくても、探索結果全体の件数を保持して公開します。
lane_status: pass|degradedを出力します。degraded_causesの件数は、次の値を使用して出力します:license、stale、low-fit、archived、low-signal、no-results。- 記録済みの復旧処理後にレーンの
raw_count == 0となった場合、劣化レポートの決定性を保つため、no-resultsを明示的に含めます。 - レーンの健全性指標を含めます:
kept_count、raw_count、median_stars_raw、zero_star_raw。 - 使用した出所ラベル(
direct page retrieval、indexed snippetなど)を明記します。
ロールバックに安全な運用
- 生の根拠ファイルは削除しないでください。
- 厳格なゲートによって候補数が少なくなりすぎた場合は、出力を保持したままレーンを劣化としてマークします。
- 例外として候補を保持できるのは、根拠とリスクの注記が明示されている場合に限ります。
例
- 入力:生の検索結果が30件で、ゼロスターのリポジトリが多数あります。
- 出力:探索結果を保持し、メタデータ/鮮度/シグナルの各ゲートで推奨候補を絞り込み、確認者向けに劣化原因を記録します。
コメント
Markdown 対応