关于 latest-software-version
latest-software-version 是用于查询软件包当前稳定版本的技能,供添加依赖或安装包时使用。它要求 Agent 先识别所属生态,再运行 `scripts/latest.js` 查询,而非凭记忆填写版本。
主要功能
- 01按生态选择注册表
- 02通过 `latest.js` 查询版本
- 03支持五类软件包注册表
- 04查询 Gemini 模型版本
适用场景
- 01安装前确认软件包版本
- 02更新配置中的依赖版本
- 03核实 Gemini 模型的软件包名
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ googlecloudplatform/ devrel-demos --skill latest-software-version安装后在 Claude Code 中输入/latest-software-version确认已加载。
附带文件scripts/latest.js
详细介绍
最新软件版本
“你的训练数据已经过时,而注册表代表的是现在。”
此技能通过验证软件包实际的最新稳定版本,避免“版本幻觉”。
核心原则
绝不猜测。 用户要求安装软件包或添加依赖项时,必须使用 latest.js 脚本验证最新版本。不要依赖模型内部权重,因为这些信息可能已经过时数月甚至数年。
工作流
1. 确定生态系统
确定由哪个注册表管理该软件包:
- Node.js/JS:
npm - Python:
pypi - Go:
go - Rust:
cargo - Ruby:
gem - Gemini 模型:
gemini(将latest、flash或pro用作软件包名称)
2. 获取准确信息
运行版本检查脚本:
node scripts/latest.js <ecosystem> <package-name>
3. 应用
在命令或配置文件中使用返回的版本字符串。
- 示例: 如果脚本返回
npm: react @ 19.2.0,则在package.json中写入"react": "^19.2.0"。
支持的注册表
- NPM:
registry.npmjs.org - PyPI:
pypi.org - Go 代理:
proxy.golang.org - Crates.io:
crates.io - RubyGems:
rubygems.org
评论
支持 Markdown