用途:审查 Go 代码或对照社区风格规范检查代码,也可在提交 Go PR 前主动使用。
主要能力:提供审查模板 assets/review-template.md,按 Must Fix / Should Fix / Nits 分组输出;提供脚本 scripts/pre-review.sh 收集 gofmt、go vet、golangci-lint 结果;提供 references/WEB-SERVER.md 供审查 HTTP 服务器时参考。检查项覆盖格式、文档、错误处理、命名、并发、接口、数据结构、安全、声明与初始化、函数、风格、日志、导入、泛型与测试。
使用方式:先运行 bash scripts/pre-review.sh ./... 或 bash scripts/pre-review.sh --json ./...,也可手动执行 gofmt -l <path> && go vet ./... && golangci-lint run ./...;再逐文件阅读 diff,按类别顺序检查,标记问题时给出具体行号与规则名;最后按严重程度汇总,并重读 diff 验证每个问题真实存在。
适用场景:Go 代码审查、PR 提交前自检、HTTP 服务器代码审查。
限制:references/WEB-SERVER.md 的 log/slog 示例需 Go 1.21+;资料未提供安装方式、收费与价格信息。