mcpField
L
lint

lint

github.com/helderberto测试与质量1955 次安装4 天前更新
代码仓库

关于 lint

用于运行项目检查器或格式化工具的技能,先识别项目已有配置,再运行检查并报告文件和行号。它不预设工具链,只有收到修复请求时才执行修复。

主要功能

  1. 01识别项目定义的检查任务
  2. 02按生态选择备用工具
  3. 03运行代码检查
  4. 04按文件和行号报告错误
  5. 05仅按请求执行修复

适用场景

  1. 01合并更改前检查代码风格
  2. 02在陌生仓库中定位检查错误
  3. 03按明确请求修复检查问题

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/helderberto/agent-skills --skill lint

安装后在 Claude Code 中输入/lint确认已加载。

详细介绍

代码检查

运行项目的代码检查器/格式化工具——先检测,不要假设项目使用哪种工具链。

检测

优先使用项目已有的任务;否则再使用相应生态的工具:

生态检查修复
Nodepackage.json 中的 lint(eslint/biome)lint:fix
Pythonruff check / flake8ruff check --fix
Gogolangci-lint run / gofmt -lgofmt -w
Rustcargo clippy / cargo fmt --checkcargo fmt
其他Makefile / CI 代码检查目标—

工作流

  1. 检测代码检查器(优先使用项目任务,其次使用生态默认工具)
  2. 运行检查命令
  3. 修复时:运行相应的修复命令(仅在收到修复请求时)
  4. 为所有错误提供 file:line 引用

规则

  • 优先使用项目已定义的任务,而非直接调用工具
  • 绝不擅自使用项目未采用的代码检查器

错误处理

  • 如果未找到代码检查器或任务 → 报告预期的配置/任务,并停止
  • 如果代码检查器因解析错误而退出 → 分别报告每个文件级解析错误,并提供 file:line
  • 如果缺少代码检查器配置 → 报告预期的配置,并停止

评论

支持 Markdown