用途:在准备部署、上线或发布前,对当前代码库做自动化的生产就绪扫描。触发词包括 ready to deploy、going to prod、shipping、launching、preflight、production 等。它会主动从代码中验证,而不是让用户逐项手动确认。
主要能力:先根据文件存在与否检测技术栈类型(如 package.json + React/Vue/Next 视为 web;Podfile、build.gradle、AndroidManifest.xml 等视为 mobile;server/app、go.mod、manage.py 等视为 api;.sol、foundry.toml 视为 smart-contract;依赖中出现 Stripe/PayPal 等视为 payment;.tf、Dockerfile、k8s、helm、CI 工作流视为 infrastructure),可多类型叠加;随后加载对应的 references 清单(如 references/web.md、api.md、payment.md 等),对重叠项去重后逐条使用 Glob、Grep、Read 验证,标记 ✅ PASS、❌ FAIL、⚠️ MANUAL,并引用 file:line。若发现真实密钥,只显示前 8 个字符加省略号。最终输出包含 CRITICAL、IMPORTANT、NICE-TO-HAVE 分级和评分卡、VERDICT 与 BLOCKERS 的完整报告;超过 50 项时折叠通过的条目。用户要求修复时,可用 Edit/Write 实际改动代码,并先展示变更、不自动提交。
使用方式:在项目根目录触发技能即可;检测不明确时可指定类型,如“run production checklist for api”。Monorepo 可指定子目录或包范围;若根目录检测到 4 种以上类型,会询问聚焦范围或逐类扫描。
适用场景:发布前审查、上线门禁、多栈项目的安全检查。
限制:无法从代码验证的项目(DNS、外部服务配置、应用商店清单等)标为 MANUAL;不相关技术栈的检查项会被跳过;不编造未在代码中体现的结论;不会修改项目目录之外的文件,也不会自动提交。未检测到支持类型时会提示从项目根目录运行或指定类型。