What problem does it solve? Text search with grep cannot answer questions about types, call graphs, interface satisfaction, or the blast radius of a rename in Go code. This Skill gives an agent semantic code intelligence over the locally resolved Go build through gopls, the official Go language server, so navigation, diagnostics, and refactors are based on the compiler's understanding rather than string matching. ## Core Features & Use Cases - Semantic navigation: go-to-definition, find references, call and implementation hierarchy, workspace symbol search, and package API discovery via gopls's MCP server, the native LSP tool, or the gopls CLI. - Diagnostics and safety: compiler and analyzer errors after every edit, plus an on-demand go_vulncheck reachability check for the current build. - Safe refactoring: rename with interface-satisfaction checks, extract/inline, fill struct/switch, organize imports, formatting, and generated table-driven tests. - Use Case: Before renaming a method on a widely used interface, run go_symbol_references to find every call site, apply the rename with go_rename_symbol, then run go_diagnostics on all changed files to confirm the build is clean. ## Quick Start Ask the agent to use gopls to find every reference to a Go function before renaming it, then run diagnostics on the changed files.