用途:kb-github-scanning 是参考数据而非审查器,用于指导在 GitHub 上按意图检索 issues、pull requests、discussions、releases 与安全告警,并整理结果。
主要能力:按意图给出查询模式,例如指派给你 is:open assignee:USERNAME、被提及 is:open mentions:USERNAME、你创建的 is:open author:USERNAME、指定仓库 repo:owner/repo is:open、按关键词、组织范围 org:ORGNAME is:open、已关闭 is:closed author:USERNAME;PR 侧包括等待你审查 review-requested:USERNAME state:open、你的开放 PR author:USERNAME state:open、指派给你 assignee:USERNAME state:open、你审查过的 reviewed-by:USERNAME state:open。Discussions 支持提及、参与、高活跃(24 小时内 10+ 评论)与关联 issue 扫描。Releases 使用 github_list_releases 逐仓库检查近期、草稿与预发布,并将已合并 PR 与发布说明交叉比对。安全部分覆盖 Dependabot 严重与高危告警、依赖安全公告、dependabot[bot] 或 renovate[bot] 的待处理依赖更新 PR。CI/CD 部分获取近期工作流运行,识别失败工作流、长任务与不稳定测试,并交叉比对开放 PR。
使用方式:将自然语言时间转为 GitHub 限定符,如“last week”对应 created:>YYYY-MM-DD(7 天前)、“this month”对应 created:>YYYY-MM-01、“today”对应 closed:YYYY-MM-DD、“between X and Y”对应 created:X..Y;未指定时使用 preferences 中的 search.default_window(默认 updated:>YYYY-MM-DD 30 天)并说明该假设。范围收窄可用 repo:owner/name、org:orgname、user:username,默认不加限定符搜索所有可访问仓库。读取 .github/agents/preferences.md 并应用 repos.discovery、repos.include、repos.exclude、repos.overrides(track.issues、track.pull_requests、track.discussions、track.releases、track.security、track.ci)、labels.include/exclude、paths、assignees、search.default_window、briefing.sections、accessibility_tracking 等过滤。
适用场景:跨仓库情报(交叉引用、共享标签、相关 PR、已合并未发布、已合并修复 PR、分支命名模式)、并行流采集(如每日简报分三批、分析分两批)、空结果自动恢复(依次移除日期限定、扩大范围、移除标签过滤,并告知用户改动)、分页(每批 10 条并询问是否加载更多,不静默截断)、结果去重(同一项只显示一次并合并信号,优先级取最高分信号而非累加)、限流处理(403/429 时一句话说明重置时间,重置小于 60 秒则等待,否则报告并继续,多流采集可跳过限流流后续补完)。
限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据,暂未提供。