G
Go 项目文档
samber/cc-skills-golang
编写 godoc、README、变更说明、API 文档与可运行示例,服务库和应用维护。
工具、技能与灵感,在这里找到下一步。
从设计方法到细腻动效,找到你的创作搭档。
编写 godoc、README、变更说明、API 文档与可运行示例,服务库和应用维护。
设计命令、参数、配置、退出码、输入输出和信号处理,并组织 CLI 测试。
讨论构造接口、函数选项、资源生命周期、优雅退出和重试等 Go 设计模式。
配置 golangci-lint 等检查工具,解释告警并审查抑制规则的合理性。
使用 Cobra 设计命令树、参数校验、补全与测试。
编写和比较 Go 基准,利用 pprof、trace 与 benchstat 分析性能证据。
通过 swaggo 注解组织 Swagger 接口文档。
通过 dig 的提供与调用机制组织依赖图。
为 Go 服务组织结构化日志、指标、分布式追踪、持续性能采样与告警。
使用 samber/do 组织服务依赖、作用域和生命周期。
针对已测得的瓶颈优化分配、CPU、内存布局、GC、缓存和热点路径。
使用 samber/oops 补充错误上下文、调用信息与日志关联。
设计结构体、组合、接口和接收者,处理类型断言、字段标签与接口隔离。
系统排查崩溃、死锁、数据竞争和异常行为,结合测试与诊断工具定位根因。
整理跟踪 Go 生态变化的资讯、社区与学习渠道。
设计 context 的传播、取消、超时和请求范围数据,检查后台任务的生命周期。
使用 Fx 模块与生命周期钩子组织应用启动和关闭。
整理错误创建、包装、判断和日志记录,处理自定义错误与 panic 边界。