第三方库与Go版本匹配

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

给定目标 Go 版本号,把当前 Go 项目的依赖循环降级到能被该版本满足的最新已发布版本,直至 go mod tidy --go=<目标版本> 成功通过。可不带参数(取当前 go.mod 的 go 指令作为目标版本),或带一个 Go 版本号作为参数。通过公开 HTTP 服务 go-version(https://go-version.xzsmtech.top)查询可用版本。

一句话选型结论

按资料字段整理

第三方库与Go版本匹配是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install xzsmtech/go-version
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方xzsmtech仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 enterprise
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791726097
正文体量3.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
第三方库与Go版本匹配当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

3.9 KB
模型实际读到的说明书原文,来自技能仓库

go-version

把当前 Go 项目的依赖降级到能被指定 Go 版本(TARGET_GO_VER)满足的最新已发布版本,
循环执行 go mod tidy 直到不再出现"依赖版本超过 Go 版本限制"的报错。

前置条件

  1. HTTP 服务 go-version 可达:https://go-version.xzsmtech.top(公开访问,无需鉴权,
    无需任何本地配置)。不可达时提示用户检查网络后重试。
  2. 本机已安装 Go 工具链。

参数

  • 无参数:以当前目录 go.mod 中 go 指令的值作为 TARGET_GO_VER;
    若当前目录没有 go.mod,或其中没有 go 指令,报错并终止。
  • 一个参数:直接作为 TARGET_GO_VER。接受 1.22、1.22.3、go1.22.3 三种写法
    (go 前缀剥离后再校验),剥离前缀后必须匹配 ^\d+\.\d+(\.\d+)?$;
    不合法则报错并终止,不要带病进入循环。

流程

  1. 按上述参数规则确定并归一化 TARGET_GO_VER。
  2. 进入循环(最多 20 轮):
    a. 运行 GOTOOLCHAIN=local go mod tidy --go=&lt;TARGET_GO_VER&gt;。
    b. 成功 → 转到第 3 步。
    c. 失败 → 从报错中解析出所有形如
    module &lt;模块路径&gt; requires go &gt;= &lt;X.Y&gt; 的依赖版本超限库(每轮全量收集)。
    d. 对每个超限库,请求
    GET https://go-version.xzsmtech.top/resolve_module_version?module_path=&lt;模块路径&gt;&amp;go_version=&lt;TARGET_GO_VER&gt;
    (URL 中模块路径需编码;服务端只取最新已发布版本,无其他参数):
    • 响应含 status 字段:
      • ok:执行 GOTOOLCHAIN=local go get &lt;模块路径&gt;@&lt;resolved_version&gt;。
      • in_progress:单次扫描预算耗尽但进度已保存,用相同参数重新请求
        继续扫描,最多重试 10 次,直到返回 ok 或 no_compatible_version。
      • no_compatible_version:目标版本下无解,终止整个流程,
        向用户报告该库及响应中的 minimum_go_required,建议提高目标 Go 版本后重试。
    • 响应含 error 字段(模块不在公共代理/上游失败):最多重试 2 次,仍失败则
      终止整个流程并报告原始错误信息。
      e. 本轮所有超限库都处理完后,进入下一轮(回到步骤 a)。
      f. 已达 20 轮仍未成功:报告已完成哪些降级、当前还剩什么报错,然后终止。
  3. tidy 成功后输出汇总(见「汇报格式」),流程结束。

汇报格式

  • 每轮结束输出一行简报:第 N 轮 | &lt;模块路径&gt; → v&lt;降级到的版本&gt; | tidy 结果。
  • 终止时输出汇总:
  • 总轮数与最终结果(成功 / 提前终止的原因);
  • 全部变更清单:&lt;模块路径&gt;: &lt;原版本&gt; → &lt;新版本&gt;;
  • 确认 go.mod 的 go 指令已为 TARGET_GO_VER。

注意事项

  • 所有 go 命令一律加 GOTOOLCHAIN=local 前缀,防止工具链自动下载掩盖
    版本兼容性判定,保证报错形态稳定可解析。
  • 统一用 go get &lt;模块&gt;@&lt;版本&gt; 降级(会同步更新 go.sum),不要手改 go.mod
    的 require 行;每轮的 go mod tidy 会自动整理 indirect 注释等差异。
  • 报错中若出现无法解析为超限错误的其他失败(如网络错误、认证失败、
    代码编译错误),如实向用户报告并终止,不要盲目循环。
  • 若一轮中某个库已成功降级、另一个库遇到终止性错误,汇总时需同时报告
    已完成的变更与终止原因。

常见问题

5 问
答案由本站依据条目字段整理
第三方库与Go版本匹配怎么安装?

在支持 Skills 的客户端里执行:skillhub install xzsmtech/go-version。安装方式为未标注。装完刷新技能列表或重开客户端。

第三方库与Go版本匹配支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

第三方库与Go版本匹配权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

第三方库与Go版本匹配收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

第三方库与Go版本匹配用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。