v1.3.0 — 全量 Skills 索引
v1.3.0 更新内容
✨ 全量 Skills 索引(1867 → 12000+)
- 突破 GitHub Search API 单 query 1000 条上限:stars 分段 + 时间窗口二分 全量拉取
- 按 star 数分段查询(>=1000 / 100..999 / 10..99 / ...),段拉满 1000 条对半分裂
- 单值段(stars:0)按 pushed 时间窗口二分(30 天粒度界限,防无限查询)
- 段内 0 新增直接收敛,避免无谓查询
- 冷启动实测:1867 → 12665 条(agent-skills ∪ claude-skills 全量)
- Trees 探测 main→master 分支回退;has_skill 探测按 Core API 额度护栏分批补齐
⚡ 增量更新机制
- CI 每 2 小时增量拉取(INCREMENTAL_DAYS=3,只拉最近 3 天 pushed 的仓库)——新仓库 / star / 更新时间变化即时捕获,单轮约 2 分钟
- 每天 04:00 UTC 全量重建刷新 star 数
- 手动全量:\gh workflow run registry.yml -f full=true\
🧪 质量
- 冒烟测试 80 项(starRangeQuery / splitSegment / midDateStr / classifyTree 等)
- 旧索引继承 + stale 14 天剔除,不丢仓库
说明:v1.2 受 Search API 1000 条/query 硬上限约束仅覆盖 1867 条;v1.3 起为全量索引。CI 增量模式下每轮几分钟完成。