Golang Dependency Management

Higiene de módulos de Go: actualizaciones seguras, auditorías con govulncheck y fijación de herramientas modernas.

Por samber · samber/cc-skills-golang

Probado · Funciona ★ 9.2/10

Golang Dependency Management — Higiene de módulos de Go: actualizaciones seguras, auditorías con govulncheck y fijación de herramientas modernas.

Qué hace

Cubre la gestión de go.mod/go.sum, actualizaciones de dependencias (prefiriendo el más seguro `-u=patch`), auditorías de vulnerabilidades con govulncheck, resolución de conflictos mediante replace/exclude/retract, workspaces de go.work, configuración de Dependabot/Renovate y fijación de herramientas de Go 1.24+ mediante `go get -tool`. Se activa al añadir, eliminar o actualizar dependencias de Go o al auditar vulnerabilidades; su regla de agente integrada requiere preguntar al usuario antes de añadir cualquier nueva dependencia.

Informe de la prueba

Para una tarea de fijación de herramientas + auditoría pre-lanzamiento, la skill usó la directiva moderna de Go 1.24+ `go get -tool` y una cadena de actualización `-u=patch` condicionada por govulncheck, corrigiendo el patrón obsoleto de importación en blanco de tools.go y la actualización general más riesgosa con `-u` que una base de conocimiento en frío habría usado por defecto.

Probado el: 2026-07-14 · Claude Code 2.x (agent harness)

Instalación

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

Comandos y prompts de ejemplo

  • /golang-dependency-managementHigiene de módulos de Go: actualizaciones seguras, auditorías con govulncheck y fijación de herramientas modernas.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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