mcpField

npm Audit Fix Loop

精选按需触发
代码质量最多 10 轮

关于 npm Audit Fix Loop

该循环用于清除项目依赖中的高危和严重 npm 漏洞。每一轮先列出漏洞,再对受影响的依赖做低风险修复,最后运行测试确认没有引入破坏,直至审计结果干净。

主要功能

  1. 01按 high 级别及以上筛选漏洞
  2. 02每轮修复后运行 npm test 防止回归
  3. 03手动触发,最多执行 10 轮
  4. 04支持 Cursor

适用场景

  1. 01发布前清理依赖中的高危漏洞
  2. 02安全扫描报告出现 high 或 critical 告警后处理
  3. 03定期维护项目依赖的安全状态
目标
项目中不再存在 high 或 critical 级别的 npm audit 漏洞。
退出条件
npm audit 不再报告 high 或 critical 问题时停止;若已执行 10 轮仍未清零,也停止。
每轮之间运行
npm audit --audit-level=high && npm test

启动提示词

在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。

prompt.md
开始运行“npm Audit Fix Loop”循环。
目标:项目中不再存在 high 或 critical 级别的 npm audit 漏洞。
最大轮数:10。
第 1 步:列出漏洞 — 执行 npm audit --audit-level=high,查看仍存在的高危和严重漏洞及其所在依赖。若没有此类问题,即可结束。 `npm audit --audit-level=high`
第 2 步:应用安全修复 — 针对报告中的依赖选择风险较低的修复方式,尽量避免不必要的大版本变动。
第 3 步:运行测试 — 执行 npm test,确认修复没有破坏现有功能。测试失败则在下一轮先处理该问题,再回到审计。 `npm test`
每轮之间运行:`npm audit --audit-level=high && npm test`
退出条件:npm audit 不再报告 high 或 critical 问题时停止;若已执行 10 轮仍未清零,也停止。

步骤

每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 10 轮。

01
列出漏洞

执行 npm audit --audit-level=high,查看仍存在的高危和严重漏洞及其所在依赖。若没有此类问题,即可结束。

$npm audit --audit-level=high
02
应用安全修复

针对报告中的依赖选择风险较低的修复方式,尽量避免不必要的大版本变动。

03
运行测试

执行 npm test,确认修复没有破坏现有功能。测试失败则在下一轮先处理该问题,再回到审计。

$npm test
未通过 → 下一轮满足条件即退出

支持的 Agent

可以直接运行这个 Loop 的编码 Agent。

Cursor
Claude Code

评论

支持 Markdown