Stack:
Go (modules)
Go 预设
onboard 流程用于 Go 项目的推理指南。它是一份清单,而非模板——检测到的现实优先。
信号
go.mod与go.sum;一个package main入口点(通常位于cmd/下),共享代码位于internal/与pkg/下。- 多模块仓库包含多个
go.mod;模块路径位于go.mod的顶部。
需要推理的内容
- 真实的关卡:
go test ./...、go vet ./...、golangci-lint run、gofmt -l(或go fmt)与go build ./...——原样捕获。 - 包结构(
cmd/、internal/、pkg/),以及哪些可执行文件位于cmd/下。 - 与被测代码并列存放的表驱动
*_test.go测试;适合该技术栈的包、处理器与测试相关技能。
备注
捕获模块路径、可执行文件入口点,以及使用的是 golangci-lint 还是普通的 go vet 作为代码检查关卡。