关于 lint
用于运行项目检查器或格式化工具的技能,先识别项目已有配置,再运行检查并报告文件和行号。它不预设工具链,只有收到修复请求时才执行修复。
主要功能
- 01识别项目定义的检查任务
- 02按生态选择备用工具
- 03运行代码检查
- 04按文件和行号报告错误
- 05仅按请求执行修复
适用场景
- 01合并更改前检查代码风格
- 02在陌生仓库中定位检查错误
- 03按明确请求修复检查问题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ helderberto/ agent-skills --skill lint安装后在 Claude Code 中输入/lint确认已加载。
详细介绍
代码检查
运行项目的代码检查器/格式化工具——先检测,不要假设项目使用哪种工具链。
检测
优先使用项目已有的任务;否则再使用相应生态的工具:
| 生态 | 检查 | 修复 |
|---|---|---|
| Node | package.json 中的 lint(eslint/biome) | lint:fix |
| Python | ruff check / flake8 | ruff check --fix |
| Go | golangci-lint run / gofmt -l | gofmt -w |
| Rust | cargo clippy / cargo fmt --check | cargo fmt |
| 其他 | Makefile / CI 代码检查目标 | — |
工作流
- 检测代码检查器(优先使用项目任务,其次使用生态默认工具)
- 运行检查命令
- 修复时:运行相应的修复命令(仅在收到修复请求时)
- 为所有错误提供
file:line引用
规则
- 优先使用项目已定义的任务,而非直接调用工具
- 绝不擅自使用项目未采用的代码检查器
错误处理
- 如果未找到代码检查器或任务 → 报告预期的配置/任务,并停止
- 如果代码检查器因解析错误而退出 → 分别报告每个文件级解析错误,并提供
file:line - 如果缺少代码检查器配置 → 报告预期的配置,并停止
评论
支持 Markdown