关于 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 条原始结果,其中许多仓库的星标数为 0。
- 输出:保留发现证据;通过元数据、新鲜度和信号门槛筛选达到推荐标准的保留项,并记录降级原因,供审核者查看。
评论
支持 Markdown