用途:作为 Go 1.23+ 开发专家技能,面向高性能后端系统、并发处理系统、CLI 工具与系统实用程序,以及云原生容器化服务。自动触发条件为出现 .go 扩展名文件、go.mod、go.sum、goroutines、channels,以及 Fiber、Gin、GORM、Echo、Chi 等关键字。
主要能力:覆盖 Go 1.23 语言特性,如 for i range 10 的整数 range 语法、PGO 2.0、改进的泛型类型推断;Web 框架方面包含 Fiber v3、Gin、Echo、Chi 的路由与中间件用法;数据层包含 GORM 1.25 的模型定义与查询,以及 sqlc 的类型安全 SQL;并发模式包含 errgroup、worker pool、context 超时;还涉及表驱动测试、HTTP 测试、Cobra 与 Viper 的 CLI 配置,以及 PGO 构建、对象池、多阶段 Dockerfile、优雅关闭等性能与部署实践。
使用方式:技能会在匹配到 Go 相关文件与关键字时自动触发。资料给出各框架与模式的示例调用方式,例如 Fiber 使用 fiber.New、定义路由并调用 app.Listen(3000);Gin 使用 gin.Default、注册 api/v1 路由并调用 r.Run 监听 3000;errgroup 使用 errgroup.WithContext 与 g.Go、g.Wait;Docker 采用 golang:1.23-alpine 构建后复制到 scratch。常用命令包括 go mod tidy、go mod verify、go version、go env GOVERSION、go clean -cache、go build -v、go test -cpuprofile cpu.prof -bench .、go test -memprofile mem.prof -bench .、go test -race ./...。
适用场景:高性能 REST API 与微服务、并发与并行处理系统、CLI 工具与系统实用程序、云原生容器化服务。
限制:资料未提供具体收费、价格与效果承诺;容器部署大小标注为 10-20MB。详细的高级并发、泛型、接口设计与测试模式需参见 reference/advanced.md 与 reference/testing.md。