Golang Dependency Management

Go-modul-hygiene: trygge oppgraderinger, govulncheck-revisjoner og moderne verktøy-pinning.

av samber · samber/cc-skills-golang

Bestått ★ 9.2/10

Golang Dependency Management — Go-modul-hygiene: trygge oppgraderinger, govulncheck-revisjoner og moderne verktøy-pinning.

Hva den gjør

Dekker go.mod/go.sum-håndtering, avhengighetsoppgraderinger (foretrekker det tryggere `-u=patch`), govulncheck sårbarhetsrevisjoner, konfliktløsning via replace/exclude/retract, go.work-arbeidsområder, Dependabot/Renovate-oppsett og Go 1.24+ verktøy-pinning via `go get -tool`. Utløses ved adding, fjerning eller oppgradering av Go-avhengigheter, eller ved sårbarhetsrevisjon; dens innebygde agentregel krever å spørre brukeren før nye avhengigheter legges til.

Testrapport

For en oppgave med verktøy-pinning + pre-release-revisjon, brukte ferdigheten det moderne Go 1.24+ `go get -tool`-direktivet og en govulncheck-styrt `-u=patch` oppgraderingskjede, og korrigerte det utdaterte tools.go blank-import-mønsteret og den mer risikable generelle `-u`-oppgraderingen som en basisløsning uten spesifikk kunnskap ville valgt.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

git clone https://github.com/samber/cc-skills-golang
cd cc-skills-golang
mkdir -p ~/.claude/skills
cp -r skills/golang-dependency-management ~/.claude/skills/golang-dependency-management

Kommandoer og eksempelprompter

  • /golang-dependency-managementGo-modul-hygiene: trygge oppgraderinger, govulncheck-revisjoner og moderne verktøy-pinning.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Upgrade our go.mod dependencies safely without breaking anything
  • Run a vulnerability audit on our Go modules before we ship
  • Help me resolve this go.sum conflict after merging main