ClawHub技能管理器
CLI工具管理AI技
本技能用于配置和排查golangci-lint在Go项目中的使用问题,处理导入解析异常、类型检查失败等情况,并针对本地开发与CI环境提供优化方案。
步骤1:安装golangci-lint
# 方式一:go install
go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
# 方式二:官方脚本(推荐固定版本)
curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.59.1
步骤2:创建配置文件
根据场景选择配置模板:
disable-all: true仅启用gofmt步骤3:执行检查
# 全项目扫描
golangci-lint run ./...
# 指定配置
golangci-lint run --config .golangci.yml ./...
# 快速模式(跳过复杂类型检查)
golangci-lint run --fast ./...
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Go项目路径;目标环境类型(本地/CI);具体问题描述;期望启用的linter列表 |
| 输出 | .golangci.yml配置文件;故障排查步骤;GitHub Actions工作流;linter选择建议 |
| 适用人群 | Go开发工程师、DevOps工程师、代码审查人员、CI/CD维护者 |
| 不包含 | 自动修复代码、私有仓库认证、非Go语言支持、二进制文件托管 |
go mod download再运行linter原始链接:https://github.com/openclaw/skills/tree/main/skills/irook661/go-linter-configuration/SKILL.md
来源类型:开源社区技能库