Skip to main content

fix-go

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

来源信息

仓库
quay/ai-helpers
最近来源活动
2026年6月24日 14:14
检测到的 SKILL.md 语言
英语
星标
3
分支
11

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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}`.
在 GitHub 查看