go-semantic-tools

Installation
SKILL.md

Go Semantic Tools

grep finds strings; the toolchain finds meaning. Method names repeat across types, interfaces are satisfied implicitly, and dot-imports lie to text search. Before changing shared code, get the truth from tools that understand types.

1. Choose the Tool

Question Command
Where is this symbol used? gopls references file.go:LINE:COL
Where is it defined? gopls definition file.go:LINE:COL
Who implements this interface? / which interfaces does this type satisfy? gopls implementation file.go:LINE:COL
Who calls this function (transitively)? gopls call_hierarchy file.go:LINE:COL
What's in this package's API? go doc ./internal/service / go doc pkg Symbol
Which packages exist / depend on what? go list ./..., go list -deps, go list -json
Find a symbol by name across the module gopls workspace_symbol Name
Symbols in one file gopls symbols file.go
Installs
52
GitHub Stars
71
First Seen
Jul 14, 2026
go-semantic-tools — eduardo-sl/go-agent-skills