用途:审计仓库安全状况并给出可操作发现,覆盖 Dependabot 告警、代码扫描、密钥扫描、安全公告、分支保护与 SECURITY.md 校验。在完整评估中作为模块 #1 运行,安全发现优先级最高,其他模块在安全相关项上让位于它。
主要能力与用法:通过 gh-manager 辅助命令收集信息,例如 gh-manager security dependabot --repo owner/name(可加 --severity critical)、gh-manager security code-scanning --repo owner/name、gh-manager security secret-scanning --repo owner/name、gh-manager security advisories --repo owner/name、gh-manager security branch-rules --repo owner/name(可加 --branch main)。评估流程依次检查 Dependabot 告警(按严重度分组,交叉引用 gh-manager deps dependabot-prs 查找修复 PR)、代码扫描、密钥扫描、安全公告、分支保护审计、组织级 Ruleset 审计(仅组织仓库,使用 gh api /orgs/{orgname}/rulesets)以及 SECURITY.md 交叉引用(gh-manager files exists --repo owner/name --path SECURITY.md)。
适用场景:需要快速了解仓库安全态势、排查依赖漏洞与暴露密钥、检查分支保护配置是否合规时使用。
限制:分支保护仅建议,辅助命令无法修改保护规则,需到 Settings → Branches 手动配置;部分端点需要特定 PAT 权限或仓库功能已启用,遇到 403/404 应优雅处理并说明不可用项,不中断评估;完整评估模式下不输出安全态势记分卡,而是将发现汇入核心技能的统一视图。