一键导入
gh-release
发布 vue-devtools GitHub Release。当用户说"发release"、"发布release"、"发版"、"发一个release"时触发。格式:"发release {版本号}",例如"发release 5.5.3","发布 5.5.3"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
发布 vue-devtools GitHub Release。当用户说"发release"、"发布release"、"发版"、"发一个release"时触发。格式:"发release {版本号}",例如"发release 5.5.3","发布 5.5.3"。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | gh-release |
| description | 发布 vue-devtools GitHub Release。当用户说"发release"、"发布release"、"发版"、"发一个release"时触发。格式:"发release {版本号}",例如"发release 5.5.3","发布 5.5.3"。 |
将构建产物打包并发布到 GitHub Release,同时创建 PR 合并到 base 分支。
从用户消息中提取版本号,例如"发 release 5.5.3" → 版本号为 5.5.3。
如果用户没有提供版本号,从 package.json 的 version 字段读取当前版本号,并询问用户确认。
gh auth status 检查登录状态gh auth login 启动交互式登录流程gh auth status 确认登录成功gh auth login 后重试package.json 中的 version 字段作为 curVerver(如果未指定则使用 curVer)currentBranch(git branch --show-current)vercurrentBranchbase/5.3.4(固定值)v{ver}vue-devtools@{ver}.zip必须等用户确认后才继续。
npm run build
cd ./packages/shell-chrome && npm run zip
这会在 packages/shell-chrome/ 下生成 shell-chrome.zip。
cp packages/shell-chrome/shell-chrome.zip dist/vue-devtools@{ver}.zip
确保 dist/ 目录存在,如果不存在则创建。
使用 gh CLI 创建 PR,从当前分支合并到 base/5.3.4:
gh pr create \
--base base/5.3.4 \
--head {currentBranch} \
--title "Release v{ver}" \
--body "Release v{ver}" \
--repo kxxxlfe/devtools
注意:必须加
--repo kxxxlfe/devtools,否则gh可能因 repo 解析失败而报误导性错误(如 "No commits between")。
PR URL 示例格式参考:https://github.com/kxxxlfe/devtools/compare/base/5.3.4...kxxxlfe:devtools:feature/5.5.4?expand=1
根据当前分支和分支 origin/base/5.3.4 的代码改动,总结一段 {note}
gh release create v{ver} \
dist/vue-devtools@{ver}.zip \
--title "v{ver}" \
--notes "{note}" \
--repo kxxxlfe/devtools
注意:必须加
--repo kxxxlfe/devtools,否则gh可能因 repo 解析失败而报误导性错误(如 "workflow scope may be required")。
v{ver}dist/vue-devtools@{ver}.zip 作为 release asset完成后输出:
gh CLI 已安装且已登录(gh auth status 验证)gh 未安装 → 提示 brew install gh && gh auth logingh 未登录 → 提示 gh auth loginpackage.json 版本号(用户自行管理)base/5.3.4kxxxlfe/devtools