← Files Go: Production EngineeringARCHIVED FILE

skills/go-language-engineering/skill.json

2.53 KB · Oct 5, 2026 · 18:32 UTC

↓ Download file

{"schema_version":2,"collection":"engineering-skills-for-go","display_name":"Go Language Engineering","short_description":"Make Go semantics and ownership explicit","default_prompt":"Use $go-language-engineering to engineer this Go code from its semantic invariants.","version":"0.2.0","maturity":"beta","category":"language","risk_domains":["correctness","compatibility","maintainability"],"tags":["go","language","errors","interfaces","generics","ownership"],"go_versions":{"minimum":"1.24","guidance":["1.25","1.26"]},"claim_ids":["eng-language-clarity"],"relations":{"complements":["go-project-and-api-design","go-testing-and-verification"],"overlaps":[]},"compatibility_evidence":[{"client":"codex","level":"behaviorally-benchmarked","contract":"OpenAI skill plus agents/openai.yaml and committed eval artifacts","verified_on":"2026-08-18"},{"client":"claude-code","level":"structurally-compatible","contract":"Claude plugin skill layout and manifest validation","verified_on":"2026-08-18"},{"client":"cursor","level":"structurally-compatible","contract":"Agent Plugin and .cursor/skills layout validation","verified_on":"2026-08-18"},{"client":"opencode","level":"structurally-compatible","contract":".agents/skills layout and portable frontmatter validation","verified_on":"2026-08-18"}],"source_provenance":{"method":"independent-rewrite-from-primary-evidence","reference_repositories":["cc-skills-golang","cxuu-golang-skills","go-skills","gophers","google-go-style-guide","uber-go-style-guide"],"corpus_lock":"research/corpus-lock.json"},"sources":[{"title":"The Go Programming Language Specification","url":"https://go.dev/ref/spec","publisher":"The Go Authors","kind":"normative","verified_on":"2026-08-18","supports":["language semantics","types","method sets"]},{"title":"Go Code Review Comments","url":"https://go.dev/wiki/CodeReviewComments","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-18","supports":["conditional style guidance","errors","interfaces"]},{"title":"Go Slices: usage and internals","url":"https://go.dev/blog/slices-intro","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["slice descriptors","backing-array sharing","length and capacity"]},{"title":"Package slices","url":"https://pkg.go.dev/slices","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["slice cloning"]},{"title":"Package sync","url":"https://pkg.go.dev/sync","publisher":"The Go Authors","kind":"primary","verified_on":"2026-08-24","supports":["temporary object pooling","pool synchronization"]}]}

SHA-256: 6c19071b17222943a5bded77773b458057887341eae31e7f9746e7cf453c930b