用途:review-security 是 agentic-workflow 评审包中的内部安全审查环节,由 review-change 和 product-audit 在对话中组合调用,并非独立菜单入口。它只做发现(findings only),从不编辑、从不重构代码。
主要能力:按固定清单逐项评估,包括:代码/配置/测试/夹具中无密钥、凭据、令牌;变更路径上的外部输入在使用前经过校验或净化;无 SQL/命令/路径/模板注入向量,须参数化或转义而非拼接;每个新增或变更的端点、入口点强制鉴权并注明位置;变更路径不把 PII 或密钥写入日志与错误信息;Webhook/回调在处理前验证签名;出现新公开面时考虑限流与滥用控制(无则标 n/a);新增或更新的依赖固定版本且无已知严重公告并说明检查方式;错误响应不泄露堆栈或内部路径;不存在对不可信数据的不安全反序列化或动态求值。
使用方式:调用方传入 diff 或路径/glob,默认对比当前变更与默认分支,并在返回表格顶部声明范围。返回固定格式:REVIEW SECURITY — scope、发现表格(编号、发现、严重度 critical/major/minor、证据 file:line、建议修复)、清单统计、摘要、Decision: PASS 或 FAIL。存在未解决的 critical 或 major 即 FAIL,否则 PASS;minor 不阻塞,交由调用方分诊。
适用场景:在代码变更评审或产品审计流程中作为内联安全步骤执行。
限制:仅报告达到实质性门槛的问题,即合格用户结果改变或违反项目明确声明的规则,并需引用所违反规则;注释标点、纯格式漂移、无规则依据的风格偏好、超出 SPEC 命名场景的假设性健壮性均不算发现。格式良好的变更应返回空表加 PASS,不得填充表格。完成条件是每项清单都以证据或 n/a 加原因评估,并原样返回固定格式块,不修改任何代码。其他细节暂未提供。