mcpField

Lint and Typecheck Fix

精选按需触发
测试最多 8 轮

关于 Lint and Typecheck Fix

该循环由手动启动,最多执行 8 轮。每一轮同时运行 lint 和 TypeScript 类型检查,根据报错修复代码,再重新检查。

主要功能

  1. 01手动触发,最多 8 轮
  2. 02一条命令同时覆盖 lint 与类型检查
  3. 03使用 tsc --noEmit,不生成构建产物
  4. 04支持 Cursor

适用场景

  1. 01合并前清理分支上积累的 lint 与类型错误
  2. 02升级依赖或调整配置后批量修复新增报错
  3. 03大范围改动后让编码 Agent 收尾
目标
lint 与类型检查均无报错。
退出条件
npm run lint 与 npx tsc --noEmit 都以退出码 0 结束时停止,达到 8 轮上限时也停止。
每轮之间运行
npm run lint && npx tsc --noEmit

启动提示词

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

prompt.md
开始运行“Lint and Typecheck Fix”循环。
目标:lint 与类型检查均无报错。
最大轮数:8。
第 1 步:运行 lint 与类型检查 — 执行 npm run lint && npx tsc --noEmit。两条命令都退出码为 0 即视为通过,否则收集报错信息。 `npm run lint && npx tsc --noEmit`
第 2 步:归类报错 — 按文件和规则整理输出,先处理影响面较大或引发连锁报错的问题。
第 3 步:修复代码 — 逐项修改代码以消除报错,尽量避免靠忽略规则绕过,然后进入下一轮检查。
每轮之间运行:`npm run lint && npx tsc --noEmit`
退出条件:npm run lint 与 npx tsc --noEmit 都以退出码 0 结束时停止,达到 8 轮上限时也停止。

步骤

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

01
运行 lint 与类型检查

执行 npm run lint && npx tsc --noEmit。两条命令都退出码为 0 即视为通过,否则收集报错信息。

$npm run lint && npx tsc --noEmit
02
归类报错

按文件和规则整理输出,先处理影响面较大或引发连锁报错的问题。

03
修复代码

逐项修改代码以消除报错,尽量避免靠忽略规则绕过,然后进入下一轮检查。

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

支持的 Agent

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

Cursor

评论

支持 Markdown