aidokitwiki

Go stack pack

Go 1.22+ projects: services, CLIs, libraries, infrastructure tools. The first typed-compiled non-JS pack — proving the stack-pack contract generalises beyond dynamic-typed languages.

Audience #

Pick Go if:

Auto-detection triggers #

aidokit init detects this pack when it sees:

Force it:

aidokit init --stack go

What you get #

Component Provided
Suggested skills go-conventions, go-test-patterns, error-wrapping-discipline, context-handling, goroutine-lifecycle-discipline
Suggested MCPs Context7, Beads MCP
Validation commands go vet ./..., staticcheck ./... (when configured), go test ./... (auto-detected; falls back to go test)
Architecture hint (Strict) Standard project layout (cmd/, internal/, pkg/), interface-driven design, explicit error wrapping with %w, structured logging
Watchdog awareness Scope check understands Go package boundaries; deletion guard treats go.mod and go.sum as first-class

Composition #

Honest limitations #

See also #