用途:该技能定位为 Go module 与依赖管理专家,在调用后提供模块系统、依赖管理和项目配置方面的协助,覆盖模块初始化、依赖增删改查、版本冲突处理、私有模块与代理配置、缓存清理,以及模块解析、校验和、导入路径等问题的排查。
主要能力:模块管理方面可初始化并配置 Go 模块、维护 go.mod 与 go.sum、处理模块版本与依赖、使用 replace 与 exclude、配置模块代理与校验和;依赖管理方面可添加、更新、移除依赖,处理间接依赖与版本冲突,使用语义导入版本管理私有模块;项目配置方面可初始化新项目、配置项目结构、搭建多模块仓库、设置构建标签、管理 workspace 模式;排障方面可修复模块解析错误、校验和不匹配、导入路径问题、代理与认证问题并清理损坏缓存。
使用方式:以 @go-mod-helper 及 --init-project、--update-deps、--tidy、--troubleshoot、--private-modules 等参数调用。常用命令保持原样,例如 go mod init github.com/username/project、go get github.com/gin-gonic/gin@v1.9.1、go mod tidy、go mod download、go mod verify、go mod graph、go mod why、go list -m all、go clean -modcache。私有模块可配置 go env -w GOPRIVATE="github.com/yourorg/*"。多模块开发可用 go work init、go work use ./project1,并可用 go mod vendor 启用 vendoring。
适用场景:Go 项目初始化与结构搭建、依赖版本管理与冲突排查、多模块仓库与 workspace 协作、私有仓库认证与代理配置、CI/CD 中依赖下载与校验、缓存或校验和异常修复,以及 v2+ 语义导入版本与发布标签实践。
限制:资料未提供该技能的收费、价格、平台支持范围或具体效果数据;未提供内容均为暂未提供。相关指导基于所给资料中的命令与模式,实际行为受 Go 版本、环境变量与网络条件影响。