|
|
há 3 meses atrás | |
|---|---|---|
| .. | ||
| README.md | há 3 meses atrás | |
| publish.ps1 | há 3 meses atrás | |
| release-checklist.md | há 3 meses atrás | |
| verify.ps1 | há 4 meses atrás | |
这个文件夹用于沉淀 @vocmarket/voc-skill 的 npm 发布流程。
推荐给 VSCode Claude Code 插件使用的工作区安装:
npx @vocmarket/voc-skill@latest workspace --smoke
这种方式会把技能包安装到当前工作区:
./.claude/plugins/voc-intelligence
并同步写入当前工作区的 .mcp.json 和 .claude/skills/xiaohongshu-trend-intelligence/SKILL.md,方便 Claude Code 插件直接识别 MCP 工具和技能工作流。
全局安装:
npm install -g @vocmarket/voc-skill
claude-voc install
免全局安装:
npx @vocmarket/voc-skill install
两种方式都会把技能包安装到:
~/.claude/plugins/voc-intelligence
然后按提示用 claude --plugin-dir 加载。
在仓库根目录执行:
npm run claude-voc:npm-pack
这个命令会:
package.json、CLI 入口和必要文件。dist/npm/vocmarket-voc-skill-<version>.tgz。claude-voc install --smoke。npx 方式的 claude-voc install --smoke。claude-voc workspace --smoke。完整发布前验收:
npm run claude-voc:acceptance
这个命令会串联包级 smoke、MCP smoke、npm pack --dry-run、临时 workspace 安装,并断言 .mcp.json 里的 MCP server 路径是安装后插件目录内的绝对路径。
也可以直接运行本目录脚本:
powershell -ExecutionPolicy Bypass -File release/npm/claude-code-voc-intelligence/verify.ps1
方式一:本机已 npm login
powershell -ExecutionPolicy Bypass -File release/npm/claude-code-voc-intelligence/publish.ps1
方式二:使用 token
$env:NPM_TOKEN="你的 npm automation token"
powershell -ExecutionPolicy Bypass -File release/npm/claude-code-voc-intelligence/publish.ps1
也可以放到本目录的本地文件,不提交 git:
release/npm/claude-code-voc-intelligence/.env.local
内容:
NPM_TOKEN=你的 npm automation token
.env.local 已在仓库 .gitignore 中忽略。
发布脚本会先跑完整验证,再执行:
npm publish <tgz> --access public
@vocmarket/voc-skill@0.3.150.3.15npm view @vocmarket/voc-skill name version dist-tags.latest 返回 0.3.15npm exec --yes --package @vocmarket/voc-skill@latest -- claude-voc workspace --smoke@gangvy/claude-code-voc-intelligence@* 已标记为 deprecated,提示改用 @vocmarket/voc-skill。npm run claude-voc:acceptance 一键发布前验收,借鉴 tihao-sop 的 workspace 安装断言方式。outputs/<run>/assets/,Markdown 报告优先引用本地 assets/...,JSON 保留原图 URL 与本地路径。mini_program_info.webpage_url 或带 xsec_token 的 share_info.link,不再把 /explore/<noteId> 作为主链接。如果 npm publish 已经输出:
+ @vocmarket/voc-skill@版本号
但脚本后置 npm view 立刻返回 404,通常是 npm registry 同步延迟,不要马上重复发布同一个版本。
建议等待 20-60 秒后执行:
npm view @vocmarket/voc-skill@版本号 version --registry=https://registry.npmjs.org/
如果能返回版本号,说明发布成功。当前发布脚本已延长后置校验等待次数,降低误报概率。
claude-code/claude-code-voc-intelligence/package.jsonclaude-code/claude-code-voc-intelligence/package-lock.jsonclaude-code/claude-code-voc-intelligence/skill-package-manifest.jsonclaude-code/claude-code-voc-intelligence/.claude-plugin/plugin.jsonnpm run claude-voc:npm-pack。npm run claude-voc:npm-publish。用户升级:
npm install -g @vocmarket/voc-skill@latest
claude-voc install
或:
npx @vocmarket/voc-skill@latest install
VSCode Claude Code 工作区升级:
npx --yes @vocmarket/voc-skill@latest workspace --smoke