Community研究与数据分析github.com

审计代码仓库工作流

审计本地代码仓库的治理缺口、GitHub Actions 信任边界风险和不安全的自动化审核机制。适用于仓库安全审查、拉取请求工作流审计、pull_request_target 或 workflow_run 分析、令牌权限检查、策略覆盖评估,以及请求可审查的修复补丁。

审计代码仓库工作流 是什么?

该技能用于对本地 Git 仓库进行全面的安全与治理审计,特别关注 GitHub Actions 工作流中的信任边界风险、自动化审核机制以及权限配置问题。它能够识别 pull_request_target、workflow_run 等事件触发的工作流中潜在的安全漏洞,检测令牌权限配置是否合理,并评估策略覆盖的完整性。技能以只读模式运行,首先执行无副作用的审计,识别关键和高危问题,并提供详细的证据位置和修复建议。当用户明确请求时,它会生成统一的差异补丁,但绝不会直接修改仓库设置或代码。该技能适用于开发人员、安全工程师和 DevOps 团队,用于在 CI/CD 流程上线前进行安全审查,或对现有工作流进行合规性检查。其输出包括审计范围、问题计数、优先级排序的发现、证据位置、修复选项以及是否生成了补丁。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thangldw/awesome-maintainer-defense/tree/main/skills/audit-repository-workflows

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

审计仓库工作流

使用捆绑的无依赖审计工具。以证据为先,区分发现项与作者身份、意图、受损或可利用性的证明。

工作流程

  1. 解析确切的仓库目录。不得扫描用户声明范围之外的内容。
  2. 阅读 references/commands.md 并首先执行只读审计。
  3. 总结关键和高危发现、触发每个发现的工作流/事件路径,以及文档化的安全修复措施。
  4. 仅当用户请求修复或补丁时才生成补丁。fix 命令输出统一差异文本,且绝不编辑目标仓库。
  5. 在推荐应用之前,审查每个提议的补丁。指出需要仓库所有者判断的更改。

防护措施

  • 未经单独明确请求,绝不安装防御配置文件、编辑仓库设置、提交、推送、合并、关闭议题或更改权限。
  • 不得基于启发式发现将贡献者、账户、拉取请求或提交标记为恶意。
  • 将 --fail-on 的退出码 2 视为策略阈值结果,而非审计器崩溃。
  • 在 SARIF 或 JSON 输出包含敏感工作流路径或安全详情时,保持其私密性。
  • 如果目标不是 Git 仓库,请解释简化的来源上下文,而非凭空编造仓库身份。

输出

返回:审计范围、发现项计数、优先级排序的发现项、证据位置、修复选项、局限性以及是否生成了补丁。

相关技能