用途:在把 GitHub 仓库设为公开之前,执行一次全面的安全与质量审计,避免泄露密钥、隐私信息或内部引用,保护开发者声誉。
主要能力:该技能以多阶段流程组织检查。第一阶段并行启动 10 个探索代理,分别覆盖:密钥与凭据扫描(API Key、Token、私钥、连接串、.env 等)、Git 历史审计(历史中的密钥、敏感文件、大文件、作者邮箱、提交信息)、PII 与隐私扫描、代码质量与安全漏洞审查、文档审计、配置与构建文件检查、依赖与许可证审计、文件卫生与构建产物、硬编码路径与内部引用、媒体文件元数据(EXIF)。随后进行测试验证、按严重程度分级分析,并生成包含关键阻断项、安全发现、隐私、依赖、代码质量、文件卫生、内部引用、文档状态、构建测试状态、建议操作与发布前清单的报告。
使用方式:作为技能调用,可附带额外上下文参数($ARGUMENTS)。它会自动收集当前目录、Git 分支、远程地址、提交数、顶层文件与包管理器信息,并运行相应命令,如 git log -p -S "password" --all、git rev-list --objects --all、npm audit、cargo audit、pip-audit、govulncheck、bundle audit、find . -size +10M -type f、exiftool 等。若在 Git 历史中发现密钥,资料给出 BFG Repo-Cleaner 与 git filter-repo 两种清理方式,并强调清理后必须立即轮换所有已暴露凭据、强制推送并让协作者重新克隆。
适用场景:开源发布前的自查、个人或团队仓库公开前的合规与安全把关。
限制:资料未说明该技能的运行环境、依赖安装方式、是否支持非 Git 仓库、各命令在缺失时的降级行为,也未提供收费、平台或效果保证;实际检查结果取决于本地工具是否可用。