JetBrains/go-modern-guidelines
JetBrains packages version-aware Go guidance for coding agents, helping them choose newer language and standard-library idioms without exceeding the project's go.mod version.
The repository gives coding agents a version-aware reference spanning **Go 1.0 through Go 1.27**. It reads go.mod, stays within that version, and covers patterns recognized by the modernize analyzer.
Use it when agents keep generating valid but dated Go. Integrations exist for **Junie, Claude Code, Codex, and Cursor**, with the same skill available to other agents through skills.sh.
The repository gives coding agents a version-aware reference spanning **Go 1.0 through Go 1.27**. It reads go.mod, stays within that version, and covers patterns recognized by the modernize analyzer. Use it when agents keep generating valid but dated Go. Integrations exist for **Junie, Claude Code, Codex, and Cursor**, with the same skill available to other agents through skills.sh. Marketplace integrations require a Go toolchain and install a small CLI into a local cache. The CLI targets **Go 1.25 or newer**; older installations rely on automatic toolchain switching, and third-party plugin updates may need explicit setup.
This turns modern Go guidance into executable, version-bounded agent context: agents can follow the project’s go.mod instead of emitting either dated patterns or syntax newer than the repository supports. Cross-client integrations reinforce skill portability, but installation still depends on toolchain behavior and client-specific update setup, so shared content does not eliminate operational differences.