nvwa-skill-cli
v0.1.2
Published
CLI for installing skill packages from zip URLs or local zip files.
Downloads
413
Readme
nvwa-skill-cli
一个可发布到 npm 的最小 CLI。既支持把 zip 解压到指定目录,也支持从 8188 下载后委托 skills 做真正的 agent 安装。
功能
- 支持
install <zip-url-or-file> - 支持
install-skillhub <skillId> [version] --base-url <8188> - 自动下载 zip
- 自动解压
- 自动查找
SKILL.md - 默认优先使用
SKILL.md中的name作为安装目录名 install-skillhub会调用skills add,把 skill 真正安装到 Codex/其他 agent 的 skills 目录
本地调试
在当前目录执行:
npm install
node bin/cli.js --help
node bin/cli.js install ./demo-skill.zip --target ./skills
node bin/cli.js install-skillhub 2062784556544692224 --base-url http://localhost:8188 -g
node bin/cli.js install-skillhub 2062784556544692224 1.0.0 --base-url http://localhost:8188 --agent codex,cursor -y也可以用 npx 调试本地包:
npx . --help
npx . install ./demo-skill.zip --target ./skills
npx . install-skillhub 2062784556544692224 --base-url http://localhost:8188 -g
npx . install-skillhub 2062784556544692224 1.0.0 --base-url http://localhost:8188 --agent codex,cursor -y命令
npx nvwa-skill-cli install <zip-url-or-file> [options]
npx nvwa-skill-cli install-skillhub <skillId> [version] [options]
nvwa-skill-cli install-skillhub <skillId> [version] [options]参数
install命令参数--target <dir>:安装根目录,默认./installed-skills--name <dirName>:覆盖安装目录名--force:目标目录已存在时覆盖install-skillhub命令参数--base-url <url>:install-skillhub使用的 8188 地址,默认http://localhost:8188--agent <agent>:要安装到的 agent;支持逗号分隔或重复传参;不传时默认安装到所有支持的 agent-g, --global:安装到全局目录;对于 Codex 即~/.codex/skills--copy:调用skills add时使用复制模式,不走 symlink-y, --yes:跳过skills的交互确认version:可选;不传时默认下载技能当前版本
示例
npx nvwa-skill-cli install https://example.com/demo-skill.zip
npx nvwa-skill-cli install ./demo-skill.zip --target ./skills
npx nvwa-skill-cli install https://example.com/demo-skill.zip --name self-improvement
npx nvwa-skill-cli install-skillhub 2062784556544692224 --base-url http://localhost:8188 -g
npx nvwa-skill-cli install-skillhub 2062784556544692224 1.0.0 --base-url http://localhost:8188 --agent codex,cursor -y
nvwa-skill-cli install-skillhub 2062785580131028992 --base-url http://172.23.64.1:8188 --agent codex -g -y安装结果
install:只是解压到指定目录,方便检查 zip 内容install-skillhub:下载后调用skills add <临时目录>,会真正安装到 agent 的 skills 目录install-skillhub不传--agent时,默认安装到所有支持的 agentinstall-skillhub --agent codex,cursor这类写法支持一次安装到多个指定 agent- 对 Codex 而言:
- 项目级安装默认落到
./.agents/skills - 全局安装
-g落到~/.codex/skills
发布到 npm
- 修改
package.json中的name,确认 npm 上未被占用 - 按需要调整
version - 登录 npm:
npm login- 发布:
npm publish如果后续需要 scoped package,可以改成:
{
"name": "@your-scope/nvwa-skill-cli"
}然后发布:
npm publish --access public