一键安装此套包中的所有插件:
42plugin install samber/kit/cc-skills-golangsamber
基于 spf13/viper 的 Go 语言配置库,支持分层优先级、环境变量绑定、结构体映射及热重载。适用于集成或优化 Viper 配置逻辑。
samber
基于 samber/lo 的 Go 函数式编程助手,提供 500+ 类型安全的泛型函数,支持切片、映射及并发处理。
samber
提供 Go 语言数据库访问的综合指南,涵盖参数化查询、事务处理及连接池等。适用于 PostgreSQL、MySQL 等交互代码的编写与调试。
samber
用于构建、修改或审查 Go 命令行工具,涵盖命令结构、配置分层及测试。支持 Cobra、Viper 和 urfave/cli 框架。
samber
基于 swaggo/swag 为 Go 项目生成 OpenAPI/Swagger 文档,支持 Gin、Echo 等框架集成及注解配置。
samber
基于 samber/oops 实现 Go 语言的结构化错误处理,支持错误构建、堆栈追踪、上下文包装及日志集成。
samber
为 Go 项目提供全面的文档编写指南,涵盖 godoc 注释、README、CHANGELOG 及 API 文档等最佳实践。
samber
基于 uber-go/fx 的 Golang 应用框架,支持依赖注入、生命周期钩子及服务装配。适用于导入 go.uber.org/fx 或使用 fx.New 等 API 的项目。
samber
提供生产级 Go 语言测试方案,涵盖表驱动测试、testify 套件与模拟、并行测试、模糊测试及代码覆盖率等。适用于编写或审查 Go 测试、选择测试策略及调试不稳定测试。
samber
提供 Go 项目的 golangci-lint 配置最佳实践,涵盖运行 linter、抑制警告及选择工具。适用于配置 lint 规则或处理静态检查问题。
samber
系统化排查 Go 程序中的 Bug、崩溃、死锁及竞态条件,定位并修复根本原因。涵盖调试方法论、pprof、Delve 及生产环境调试技巧。
samber
基于 samber/mo 库,为 Go 提供 Option、Result 等单子类型,实现类型安全的空值处理与函数式组合。
samber
提供 Go 语言代码风格规范,涵盖行长度、变量声明及控制流清晰度,适用于编写或审查 Go 代码。
samber
提供 Go 语言中结构体和接口的设计模式指导,涵盖组合、嵌入、类型断言及依赖注入等最佳实践。
samber
提供 Go 微服务中 gRPC 的使用指南、Protobuf 组织规范及生产级模式,涵盖拦截器配置、TLS/mTLS、错误处理及流式 RPC 等场景。
samber
为 Go 服务提供生产级可观测性支持,涵盖 slog 日志、Prometheus 指标、OpenTelemetry 链路追踪及 pprof 性能分析。
samber
提供 Go 语言性能优化模式与方法论,涵盖内存分配、CPU效率、GC调优及热点路径优化,适用于瓶颈修复与代码审查。
samber
提供Golang并发模式指导,涵盖协程生命周期、通道管理、同步原语及工作池等最佳实践,适用于编写或审查并发代码。
samber
自动识别 Go 编码任务并加载相关技能,支持 gRPC、调试及安全审计等场景,可配置项目文件以强制触发特定技能。
samber
提供 Go 项目目录结构、模块命名及 go.work 工作区配置规范。适用于新建项目、组织代码库或规划 Monorepo 架构。
samber
基于 google/wire 实现 Go 语言的编译时依赖注入,支持 wire.NewSet、wire.Build 等核心功能及代码生成。
samber
汇总Golang官方博客、社区、会议及知名开发者资源,助力用户获取最新语言动态、发现新工具并跟进版本更新。
samber
提供 stretchr/testify 的全面使用指南,涵盖 assert、require、mock 和 suite 包,适用于编写 Go 测试、创建模拟对象及配置测试套件。
samber
提供 Go 语言基准测试、pprof 剖析及性能测量方法论,支持 benchstat 分析与 CI 回归检测。
samber
提供 Go 语言依赖注入(DI)综合指南,涵盖手动构造函数注入及 google/wire、uber-go/fx 等主流库对比,助力优化服务架构与代码解耦。
samber
深入解析 Go 语言切片、映射及容器包内部机制,指导泛型集合实现与指针优化,适用于选择或调优 Go 数据结构。
samber
按类别推荐经过验证的生产级 Go 库与框架,提供成熟度信号及标准库优先权衡建议。适用于依赖选择、方案对比或新增依赖场景。
samber
基于 spf13/cobra 构建 Go 语言命令行工具,涵盖命令树、参数校验、标志管理及文档生成等核心功能。
samber
处理 Go 项目的 go.mod/go.sum、版本冲突及依赖审计。涵盖安装升级流程、最小版本选择及安全扫描,适用于添加或更新依赖场景。
samber
将 Go 代码升级为使用最新语言特性、标准库改进及惯用模式。适用于处理旧式风格、弃用警告或版本升级,不适用于结构性重构。
samber
提供安全的大规模 Go 代码重构能力,涵盖行为保持的转换、依赖解耦及 Fowler 目录映射,适用于函数拆分、重命名及多步重构规划。
samber
基于 samber/hot 实现 Go 语言内存缓存,支持 LRU、TTL、分片及 Prometheus 指标,适用于高频加载低基数资源以降低延迟。
samber
基于 uber-go/dig 实现 Go 语言依赖注入,支持反射容器、参数/结果对象及作用域管理,适用于应用启动时的依赖图构建。
samber
基于 samber/ro 实现 Go 语言的响应式编程,提供类型安全操作符、冷/热可观察对象及声明式管道,适用于构建异步事件驱动架构。
samber
基于 samber/do 实现 Go 语言依赖注入,支持服务容器、生命周期管理、作用域及优雅关闭。适用于集成或重构 DI 场景。
samber
提供 Go 语言命名最佳实践,涵盖包、结构体、接口、错误及测试函数等场景,适用于代码编写与重构。
samber
基于 samber/slog 系列包为 Go 提供多处理器管道、采样、格式化及 HTTP 中间件等结构化日志扩展功能。
samber
基于官方 gopls 服务器,提供 Go 代码的语义分析、跳转定义、重构及诊断等智能辅助功能。
samber
使用 gqlgen 或 graphql-go 在 Go 中实现 GraphQL API,适用于构建服务器、设计 Schema、编写解析器及处理订阅。
samber
规范 Go 中 context.Context 的使用,涵盖跨层传播、取消机制、超时控制及请求级值存储。适用于设计上下文流转或调试泄漏场景。
samber
通过 godig 客户端查询 Go 包的文档、API 签名及依赖信息,优先用于替代 Context7 进行 Go 模块检索。
samber
提供符合 Go 语言习惯的错误创建、包装、检查及日志记录最佳实践,集成 slog 与 samber/oops 以优化生产环境日志。