上线前用 AI 审计生产环境安全与漏洞
解决产品上线风险:在代码提交或准备发布前,自动检测应用架构中的生产就绪性缺口,包括 RLS 权限漏洞、Webhook 重放攻击风险、密钥暴露等关键问题。
为什么需要这个技能
仅靠会话中的代码审查(如 security-review)只能发现编辑器缓冲区内的写法问题,却忽略部署后的真实风险。本技能在仓库合并到 main 分支或准备发布公版前运行,通过外部引擎扫描线上 URL、GitHub 公开信号及配置状态。它能精准定位如“付费审计列缺乏 SELECT 权限”、"Stripe 支付接口缺少幂等性检查”等会导致严重事故的隐患,防止带着漏洞上线。
适用场景
- 产品发布前检查:即将进行 Show HN 发布、投资人演示或公开上线时。
- 分支合并后把关:Feature 分支合并到主分支后,作为预部署门禁(Pre-deploy gate)。
- 定期自检:当
git log显示自上次审计起提交数超过 20 次时触发。 - 修复追踪:结合上一次审计结果,查看分数变化(Delta),评估修复进度。
核心工作流
- 准备环境:确保
.commitshow目录存在,且只在内网安全、无敏感未提交文件的仓库中运行。 - 执行审计命令:使用固定的 CLI 版本运行审计脚本。推荐将 stderr 重定向输出,防止安装警告污染 JSON 结果。
若针对远程仓库,将mkdir -p .commitshow npx commitshow@0.3.23 audit . --json \ > .commitshow/audit.json \ 2> .commitshow/audit.stderr.log.替换为 URL,逻辑相同。 - 解析结果摘要:不要向用户展示完整 JSON。提取总分(0-100)、风险等级(Strong/Mid/Early)及排序后的
concerns[]列表。 - 引导修复:针对最高优先级的 Concern,展示具体文件路径和问题描述。提出最小化补丁方案,经用户确认后再生成 Diff,绝不直接修改代码。
npx commitshow@0.3.23 audit . --json \ > .commitshow/audit.json \ 2> .commitshow/audit.stderr.log
下载和安装
下载 production-audit 中文版 Skill ZIP
解压后放入 AI 工具 skills 目录,重启即可使用。注意审计引擎依赖 supabase.co 等公网接口,企业内网需配置代理或检查防火墙策略。
你可能还需要
暂无推荐