GoLintKit — 可复用的 Go 项目脚手架
帮 Go 开发者把一套打磨好的 lint 规则和 CI 检查快速复制到所有仓库
- 痛点
- 很多 Go 开发者在每个新项目里都要从零配置 lint 规则和 CI/CD,把自己在旧仓库里验证过的确定性检查迁移到新仓库时特别费劲,往往只能手工复制粘贴或干脆放弃统一。
- 方案
- 提供一个 CLI 工具和规则市场,让开发者把一套经过验证的 lint 规则、CI 配置、pre-commit 钩子打包成一个可安装的「规则包」。一条命令即可注入任意 Go 仓库,支持版本化、团队共享和规则集组合。
- 用户
- 个人 Go 开发者、小型 Go 团队、开源项目维护者
- MVP
- 封装 golangci-lint 提供精选规则包;一条命令注入仓库并自动生成 CI 配置;支持规则包的版本与拉取;提供 Web 页面浏览社区规则包
- 变现
- 规则包市场抽成 + 团队订阅高级私有规则包与审计功能;建议早期以免费开源引流,对团队协作和私有规则仓库订阅收费
- 为何现在
- Go 生态成熟、golangci-lint 是事实标准,但跨仓库的规则复用仍是手工痛;独立开发者可以快速封装现成工具,无需造轮子,且规则市场有网络效应
来源讨论 · 1
- Hacker NewsShow HN: Levenshtein – Curated Go lint rules and CI checks1↑ 0