Skip to main content

fix-go

Apply a Go dependency CVE fix: go get, go mod tidy, verify with govulncheck.

Informações da origem

Repositório
quay/ai-helpers
Última atividade na origem
24 de junho de 2026 às 14:14
Idioma detectado do SKILL.md
inglês
Estrelas
3
Forks
11

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
fix-go
description
Apply a Go dependency CVE fix: go get, go mod tidy, verify with govulncheck.
allowed-tools
["Bash(go *)","Bash(govulncheck *)","Bash(grep *)","Bash(cat *)","Read","Write","Edit","Glob","Grep"]
# Fix Go Dependency CVE ## Inputs | Input | Required | |-------|----------| | `PACKAGE` | yes | | `FIXED_VERSION` | yes | | `CVE_ID` | yes | | `GO_MOD_PATH` | default `.` | | `REPO_DIR` | yes (cwd) | ## Steps ### 1. Update dependency ```bash cd "${GO_MOD_PATH}" go get "${PACKAGE}@v${FIXED_VERSION}" go mod tidy ``` ### 2. Verify with govulncheck ```bash GO_VERSION=$(grep '^go ' go.mod | awk '{print $2}') if [[ "$GO_VERSION" =~ ^[0-9]+\.[0-9]+$ ]]; then GO_VERSION="${GO_VERSION}.0" fi SCAN_OUTPUT=$(GOTOOLCHAIN="go${GO_VERSION}" govulncheck -show verbose ./... 2>&1) if echo "$SCAN_OUTPUT" | grep -q "$CVE_ID"; then echo "WARNING: CVE still detected after fix" else echo "CVE resolved" fi ``` ## Output Modified `go.mod` and `go.sum` in `${GO_MOD_PATH}`.
Ver no GitHub