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 かを捕捉する。