用途:把 Svelte 项目“看起来没问题”转为可重复的工具证据,用于提交前质量验证、AI 修改 .svelte 后的复检,以及诊断 npx --no-install eslint . 相关 CI 失败。
主要能力:识别 Svelte 工作区;执行 npx --no-install eslint --version 探测工具;运行 npx --no-install eslint . 做只读检查并保留退出码、作用域与工具版本;将失败分为格式、静态规则、配置、环境、工具内部错误五类;用 npx eslint . --fix 处理可逆问题后复扫;只读本地仓库配置,不联网安装依赖,不收集上传代码或凭据。
使用方式:先确认仓库或模块根目录与扫描范围,读取 eslint.config.js、eslint.config.mjs、eslint.config.cjs、eslint.config.ts、.eslintrc.json、.eslintrc.js、.eslintrc.yml、.pre-commit-config.yaml 及 CI 实际命令,仓库配置优先;再探测工具版本,执行只读 lint,按类型分批修复,最后复跑同一 lint 命令并运行项目已有测试与构建。结果按 PASS、FAIL、UNVERIFIED、PLANNED 汇报,附范围、工具版本、命令、发现、修改、复验与未验证项。
适用场景:检查或修复 Svelte 代码规范、判断问题能否自动修复、提交前验证、排查 ESLint 相关 CI 失败。
限制:工具缺失、版本不兼容或配置无法加载时记为 UNVERIFIED,不算通过;不静默安装工具、不升级依赖、不修改团队规则、不用 suppress 或调高阈值掩盖问题;formatter 通过不代表编译、测试或安全审计通过;不适用语言语法教学、依赖漏洞、安全审计与许可证治理;涉及生成代码与 vendor 目录须遵循仓库规则。修复后需检查 diff,破坏性或大范围修改须用户确认。