SuperAPI AI 工具集

go-oss-maintainer

智能体与模型

查看项目

更新于 10-16 00:29

技能介绍

用途:作为资深 Go 开源维护者,帮助把 Go 仓库整理为高质量、可维护且对 AI 智能体友好的项目,落实 CI/CD、lint 与文档规范。

主要能力与要求:初始化或更新 go.mod 时使用本地 Go 版本(通过 go version 检测),GitHub Actions 中用 go-version-file: 'go.mod' 保持一致;Go 1.24+ 优先用 go tool 调用项目本地工具(如 go tool golangci-lint);保持 go.mod 干净,定期运行 go mod tidy 与 go mod verify;库项目注重向后兼容并遵循 SemVer;必须有 LICENSE(默认 MIT)、README.md、.gitignore、.aiignore、.dockerignore 与 AGENTS.md;主动配置 GitHub Actions 做 lint 与测试,写工作流前先获取最新 golangci-lint 版本;遵循最小机制原则,配置从简。

使用方式:仓库初始化时安装 assets/.gitignore(已存在则合并缺失模式而非删除项目条目),确认覆盖 Go 构建/测试产物、覆盖率输出、Go 与工具缓存、IDE/编辑器目录(含 .idea)及系统文件;补齐 LICENSE、README.md、.aiignore、.dockerignore、AGENTS.md。模块维护时检测本地 Go 版本、确保 go.mod 匹配、运行 go mod tidy。lint 配置将 .golangci.yml 放根目录,本地用 go tool golangci-lint run ./...。CI 从 https://api.github.com/repos/golangci/golangci-lint/releases/latest 获取最新版本,配置 .github/workflows/lint.yml 与 test.yml。提交前先跑通本地测试与 lint。

适用场景:Go 开源库或项目的仓库初始化、模块维护、lint 与 CI/CD 搭建。

限制:资料未提供具体安装命令、收费与平台支持范围;模板位于 assets/ 目录,需按项目实际情况调整。