Which AI Coding Agents Integrate with go-modern-guidelines: Complete Integration Guide
The go-modern-guidelines repository provides a skill package that integrates with Junie, Claude Code, Codex, Cursor, and OpenCode, with universal support for any compatible agent via the skills.sh endpoint.
The JetBrains/go-modern-guidelines repository distributes modern Go best practices as a portable skill package that AI coding agents consume to generate idiomatic code automatically. By loading these guidelines through standardized plugin mechanisms, agents ensure they suggest current Go patterns rather than outdated idioms.
Supported AI Coding Agents
The repository explicitly supports multiple AI-driven coding assistants through dedicated integration paths. According to the source code, "The guidelines are available for Junie, Claude Code, Codex, and Cursor, and for other agents via skills.sh" as documented in README.md at line 35.
Junie, Claude Code, and Codex
These agents integrate through the plugin system using the same underlying mechanism. Junie uses the skill package directly via the plugin loader, Claude Code loads the guidelines through the same plugin mechanism, and Codex receives the skill data via the plugin loader interface. All three consume the skill definition located at plugin/skills/use-modern-go/SKILL.md.
Cursor
Cursor installs the skill via the dedicated "cursor-agent plugin marketplace" as specified in the repository documentation. This integration allows Cursor users to add the guidelines directly through the agent's native plugin interface rather than manual configuration.
OpenCode
OpenCode shares the identical skill package structure, enabling agents to import the guidelines the same way as the natively supported platforms. The README mentions OpenCode compatibility at line 159, confirming it utilizes the same skill consumption pattern.
Universal Agent Support via skills.sh
Any other AI coding assistant can integrate through the generic skills.sh endpoint, which distributes the skill package as JSON to compatible agents. This endpoint provides broad compatibility beyond the explicitly named platforms.
Installing the Skill Package
Integration methods vary by agent, ranging from marketplace installation to local development builds.
Cursor Marketplace Installation
For Cursor users, install the plugin directly from the marketplace:
# Add the plugin to the Cursor marketplace
cursor-agent plugin marketplace add https://github.com/JetBrains/go-modern-guidelines
# Update the plugin if a newer version is released
cursor-agent plugin marketplace update goland-cursor-marketplace
Local Development Workflow
When developing or testing agent integrations locally, build the current checkout into the agent's cache using the provided helper script:
# Build the current checkout into the agent’s cache
scripts/dev-install.sh
# Tell the agent to use the locally built version
export GO_MODERN_GUIDELINES_DEV=1
# Launch the agent (the environment variable ensures it picks up the local build)
your-agent-command
The scripts/dev-install.sh script handles the build process and cache population, while the GO_MODERN_GUIDELINES_DEV environment variable forces the agent to prioritize the local build over remote versions.
Generic Endpoint Access
For agents supporting the skills.sh protocol or custom integrations, retrieve the skill package directly:
# Retrieve the skill package (JSON) from the public endpoint
curl -L https://skills.sh/go-modern-guidelines > go-modern-guidelines.json
# Load the JSON into your agent’s knowledge base (agent‑specific command)
agent-load-skill go-modern-guidelines.json
Skill Package Architecture
The integration relies on a structured skill definition consumed by agent plugins.
Core Skill Definition
The actual skill content resides in plugin/skills/use-modern-go/SKILL.md. This file contains the structured guidelines that agents parse to understand modern Go patterns, idioms, and best practices.
Documentation Entry Point
The README.md file serves as the primary documentation, outlining supported agents and installation instructions at lines 35 and 159. This file maintains the canonical list of verified integrations and usage patterns.
Summary
- Junie, Claude Code, and Codex integrate via the plugin loader system using the shared skill package.
- Cursor users install through the
cursor-agent plugin marketplacewith native command support. - OpenCode consumes the same skill structure as the primary supported agents.
- Universal compatibility is available through the
skills.shendpoint for any AI assistant capable of loading JSON skill packages. - Local development is supported via
scripts/dev-install.shand theGO_MODERN_GUIDELINES_DEVenvironment variable. - The canonical skill definition lives in
plugin/skills/use-modern-go/SKILL.md.
Frequently Asked Questions
How do I add go-modern-guidelines to an AI agent not listed in the README?
Use the generic skills.sh endpoint to retrieve the skill package as JSON, then import it into your agent's knowledge base using its native skill-loading command. The endpoint at https://skills.sh/go-modern-guidelines returns the complete skill definition that any compatible agent can consume.
Can I modify the guidelines and test them locally before submitting changes?
Yes. Run scripts/dev-install.sh to build your local checkout into the agent's cache, then set GO_MODERN_GUIDELINES_DEV=1 before launching your agent. This environment variable forces the agent to use your local build instead of the remote version.
What file contains the actual rules and patterns that agents learn from?
The skill definition is located in plugin/skills/use-modern-go/SKILL.md. This file contains the structured content that agents like Junie, Claude Code, and Cursor parse to generate modern Go code suggestions.
Does Cursor require a different installation method than Claude Code or Codex?
Yes. While Claude Code and Codex use the standard plugin loader mechanism, Cursor requires installation through the cursor-agent plugin marketplace using the cursor-agent plugin marketplace add command, as documented in the repository's README.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →