{"adoption": {"forks": 51, "observed_at": "2026-08-28T04:05:19.672850+00:00", "stars": 1708}, "canonical_url": "https://ross.abutalabs.com/products/go-modern-guidelines", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Help AI coding agents write modern Go", "domain": ["developer-tools", "programming-languages", "artificial-intelligence"], "enriched": true, "function": ["developer-tools", "documentation", "cli"], "health_score": 79, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["JetBrains/go-modern-guidelines"], "name": "JetBrains/go-modern-guidelines", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-19T17:39:58+00:00", "repo": "JetBrains/go-modern-guidelines", "stars": 1708, "tags": ["go", "golang", "coding-agent", "ai-guidelines", "jetbrains", "skills", "modernize", "code-generation", "ai-agents"], "topics": ["ai-agents", "coding-agent", "developer-tools", "go", "golang", "guidelines"], "urls": [], "use_cases": ["make AI coding agents write modern Go idioms", "stop LLMs generating outdated Go patterns", "teach coding agents about recent Go stdlib additions", "align generated Go code with the modernize analyzer", "install Go guidelines into Claude Code or Cursor", "detect project Go version from go.mod and use matching features"], "what_it_is": "A JetBrains-maintained set of guidelines (packaged as agent skills) that teach AI coding agents to write modern, idiomatic Go, covering features from Go 1.0 through Go 1.27. It ships integrations for Junie, Claude Code, Codex, Cursor, and other agents via skills.sh, backed by a small CLI installed with go install.", "when_to_avoid": ["you don't write Go or don't use AI coding agents", "you need runtime software rather than agent instructions", "your environment lacks the Go toolchain and cannot install it"], "when_to_choose": ["you use an AI coding agent (Junie, Claude Code, Codex, Cursor) on Go projects", "your agent generates pre-generics or otherwise outdated Go code", "you want generated code to match the Go team's modernize analyzer targets"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-modern-guidelines", "repo": "JetBrains/go-modern-guidelines", "role": "main", "score": 60}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:19.672850+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:36:59.407754+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "851eae6b621cdf75d53651db803a728fdb386eac9eb473a9a760efbf924f811b", "fetched_at": "2026-08-28T04:05:19.672850+00:00", "kind": "readme", "missing": false, "url": "https://github.com/JetBrains/go-modern-guidelines"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 20, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 282, "days_push": 14, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 60, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}