工程开发
lint-fix
使用 Trunk 进行 linting、格式化与迭代式错误修复的自动化代码维护流程。
简介
lint-fix 技能提供了一个自动化且递归的工作流程,旨在通过 Trunk CLI 保持代码库的整洁与合规。它主要面向软件工程师和自动化代理,负责维护代码质量、确保一致的格式,并解决各类开发环境中的 linting 错误。通过集成 Trunk 工具集,该技能显著减少了日常代码健康维护工作中的重复性手动操作。
-
通过 trunk fmt 和 trunk fmt -a 执行自动化格式化,确保项目间代码风格的一致性。
-
使用 trunk check -y 和 trunk check -a -y 进行全面的 linting 检查,识别来自 Ruff、Shellcheck 和 ESLint 等各种 linter 的规则违规。
-
实现迭代式的修复与验证循环,分析失败的规则,应用针对性修复,并重新验证代码库以确保问题彻底解决。
-
提供明确的终止条件,在所有问题解决后或达到可配置的最大迭代限制(默认 5)后停止,防止无限循环。
-
支持细粒度控制,允许针对特定文件或整个项目范围进行 linting 与格式化。
-
此技能最适用于以下场景:新项目导入、为 Pull Request 准备代码,或处理 CI/CD 流水线中发现的技术债务。
-
用户应预料到代理会直接修改工作目录中的文件,建议在执行前确保代码已纳入版本控制。
-
主要输入为目标仓库或特定的文件路径;输出为一系列满足本地项目配置的补丁或文件更新。
-
限制条件包括需要项目特定的 .trunk 目录或配置文件以确保规则执行准确。
-
常见的触发指令包括 'fix lint errors'、'format the codebase' 或 'ensure project standards'。
仓库统计
- Star 数
- 1
- Fork 数
- 0
- Open Issue 数
- 4
- 主要语言
- Makefile
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 21:29