What problem does it solve? Go projects accumulate dependencies that need safe upgrading, vulnerability auditing, and conflict resolution, and mistakes like gitignoring go.sum or misusing replace directives create supply-chain and reproducibility risks. ## Core Features & Use Cases - Safe Dependency Lifecycle: Add, upgrade (preferring go get -u=patch), and remove modules with mandatory user confirmation before adding new dependencies and stdlib-alternative evaluation. - Security & Auditing: Run govulncheck call-path analysis, track outdated modules with go-mod-outdated, and analyze binary size contributions with goweight or go-size-analyzer. - Versioning & Conflict Resolution: Apply Minimal Version Selection reasoning, major version suffix rules, and replace/exclude/retract directives correctly, plus go.work workspace management. - Use Case: Before a release, run go get -u=patch ./..., go mod tidy, go test ./..., and govulncheck ./... to ship updated dependencies without known CVEs. ## Quick Start Ask the agent to audit my Go project's dependencies for vulnerabilities and outdated packages, then propose safe patch-level upgrades.