{"api_version":"1","slug":"modern-go-guidelines-4476cf40","url":"https://skillsoutpost.com/agents/modern-go-guidelines-4476cf40","item_type":"skill","category":"engineering","runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":null,"access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent"],"os":null,"needs_network":null,"needs_accounts":null,"reads_files":"yes","writes_files":"yes","sends_data":null,"access_type":"github","tool_type":"skill","delivery":"github","interface_type":"other","untrusted_creator_content":{"purpose":"Give AI coding agents a reference to modern Go language and standard library features, matched to the Go version in go.mod.","needs_runtime":"Go toolchain","version":"Latest on the main branch","compatibility":"According to the README, the guidelines are available for Junie, Claude Code, Codex and Cursor, and for other agents such as OpenCode through the npx skills command. The README requires the Go toolchain on PATH for marketplace integrations and says their CLI targets Go 1.25 or newer; older toolchains require automatic toolchain switching enabled with GOTOOLCHAIN=auto. The README mentions Windows only in its local development notes.","external_costs":"The repository is Apache-2.0-licensed and the README states no pricing. Your coding agent or model provider may charge for usage.","permissions":"The skill acts through your coding agent with the access you give it. The README says marketplace integrations run a CLI installed with go install into a user cache such as ~/.cache/go-modern-guidelines. The README says GOTOOLCHAIN=auto can download a compatible Go toolchain on first run. The README describes project and global skills CLI installations and updates using -p or -g. The README also describes enabling Claude Code marketplace automatic updates, which are disabled by default for third-party marketplaces.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms."}},"interface_type":"other","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761246,"rating":null,"downloads":0,"verified":null,"creator":{"login":"JetBrains","url":null},"untrusted_creator_content":{"name":"Modern Go Guidelines","tagline":"Give AI coding agents a reference to modern Go language and standard library features, matched to the Go version in go.mod.","creator_name":"JetBrains","product_version":"Latest on the main branch","needs_runtime":"Go toolchain","description":"Modern Go Guidelines is a skill for coding agents that write Go. The README attributes outdated generated Go to training-data lag and frequency bias and describes the guidelines as an explicit reference.\n\nThe README describes coverage from Go 1.0 through Go 1.27, including features targeted by the modernize analyzer, and points to FEATURES.md for its list and examples. The README gives examples using max(a, b), slices.Contains and cmp.Or(a, b, c). The README says agents detect the project's Go version from go.mod and use features available through that version.\n\nThe README names the use-modern-go skill and install routes for Junie, Claude Code, Codex, Cursor and other agents through npx skills. The README says marketplace integrations run a small CLI installed on first use with go install.","intended_users":"Go developers who use AI coding agents and want the agent to follow current Go idioms.","example_tasks":"Have an agent write Go that uses features available up to your project's Go version.\nWrite new Go code with max(a, b) instead of an if-else block.\nWrite new Go code with slices.Contains instead of a manual loop.\nInvoke the skill explicitly in Claude Code with /modern-go-guidelines:use-modern-go.\nLook up the full list of covered Go features in FEATURES.md.","setup_instructions":"The README gives a route for each agent. In a Claude Code session, run /plugin marketplace add JetBrains/go-modern-guidelines and then /plugin install modern-go-guidelines@goland-claude-marketplace. For Codex, run codex plugin marketplace add JetBrains/go-modern-guidelines and then codex plugin add modern-go-guidelines@goland-codex-marketplace in a terminal. For other agents, the README shows npx skills add JetBrains/go-modern-guidelines. The Go toolchain must be on your PATH. Junie and Cursor have their own routes, and the README also covers updating. The README has the exact commands.","limitations":"The README requires the Go toolchain on PATH because marketplace integrations install a small CLI on first use with go install. The README says the CLI targets Go 1.25 or newer; older installed toolchains can use GOTOOLCHAIN=auto, the default, to fetch a compatible toolchain. The README describes the CLI installation location as a local cache. The README gives separate Junie, Claude Code, Codex, Cursor and skills CLI routes and says Cursor lacks a non-interactive CLI command for updating an installed plugin. The repository can change at any time; check its README before you install.","data_handling":"The README does not describe data handling. What is sent where depends on your coding agent and model provider.","compatibility":"According to the README, the guidelines are available for Junie, Claude Code, Codex and Cursor, and for other agents such as OpenCode through the npx skills command. The README requires the Go toolchain on PATH for marketplace integrations and says their CLI targets Go 1.25 or newer; older toolchains require automatic toolchain switching enabled with GOTOOLCHAIN=auto. The README mentions Windows only in its local development notes.","external_costs":"The repository is Apache-2.0-licensed and the README states no pricing. Your coding agent or model provider may charge for usage.","permissions":"The skill acts through your coding agent with the access you give it. The README says marketplace integrations run a CLI installed with go install into a user cache such as ~/.cache/go-modern-guidelines. The README says GOTOOLCHAIN=auto can download a compatible Go toolchain on first run. The README describes project and global skills CLI installations and updates using -p or -g. The README also describes enabling Claude Code marketplace automatic updates, which are disabled by default for third-party marketplaces.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791851114,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1103108740,"full_name":"JetBrains/go-modern-guidelines","description":"Help AI coding agents write modern Go","language":"Go","license_spdx":"Apache-2.0","topics":["ai-agents","coding-agent","developer-tools","go","golang","guidelines"],"stars":3821,"forks":123,"skills":{"total":1,"paths":[{"path":"plugin/skills/use-modern-go","url":null}]},"pushed_at":1789043344,"archived":false,"fetched_at":1791851114,"age_seconds":86205,"state":"fresh"}},"updated_at":1791771433,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}