SuperAPI AI 工具集

lint

编程与开发

查看项目

更新于 10-16 04:58

技能介绍

用途:在项目中运行 ESLint,并修复其报告的错误和警告。当用户要求“lint”“修复 lint 错误”“运行 eslint”或在提交代码前检查时使用。

主要能力:先执行 ESLint 获取输出,按文件分组问题以便批量修复;区分错误与警告,优先修复错误;读取问题文件并结合上下文进行修改;修复时遵循项目 TypeScript 风格指南,包括使用 type 而非 interface、用 unknown 代替 any、优先类型推断而非显式类型、复杂状态使用可辨识联合;修复完成后再次运行 ESLint 验证是否全部通过,若出现新问题则重复修复流程直至检查干净。

使用方式:执行命令 pnpm lint:eslint 运行检查;随后依据输出逐文件修复,再重新运行同一命令验证。原文示例中以 !pnpm lint:eslint 2>&1 获取输出。

适用场景:项目代码提交前的质量检查、清理既有 lint 问题、统一 TypeScript 风格。

限制:资料未提供该技能支持的 ESLint 版本、配置方式、可修复规则范围、是否支持自动修复选项,以及非 pnpm 项目的命令差异,暂未提供。