Ejecuta cualquier Skill en Manus
con un clic
con un clic
Ejecuta cualquier Skill en Manus con un clic
Comenzar$pwd:
$ git log --oneline --stat
stars:1
forks:0
updated:12 de mayo de 2026, 06:48
SKILL.md
| name | version-bump |
| description | 升级项目版本号并提交git,支持patch/minor/major版本升级或指定具体版本号 |
| version | 1.0.0 |
| author | BenedictKing |
| allowed-tools | Bash, Read, Edit |
| context | fork |
| user-invocable | true |
patch: patch +1minor: minor +1, patch 归零major: major +1, minor/patch 归零1.2.0): 直接使用默认创建 tag 并推送。除非用户明确说"不要 tag"或"--no-tag"。
--no-tag: 不创建 git tag--no-push: 不推送到远程--no-publish: 不发布到 npmpackage.json 中的 version 字段{major}.{minor}.{patch} (无 v 前缀)node -p "require('./package.json').version" 读取node -p "require('./package.json').version"
| 当前版本 | 升级类型 | 新版本 |
|---|---|---|
| 0.1.2 | patch (默认) | 0.1.3 |
| 0.1.2 | minor | 0.2.0 |
| 0.1.2 | major | 1.0.0 |
| 0.1.2 | 0.3.0 | 0.3.0 |
使用 npm version {新版本号} --no-git-tag-version 更新版本号。
将 [Unreleased] 替换为新版本号和当前日期:
# 替换前
## [Unreleased]
# 替换后
## [{新版本号}] - YYYY-MM-DD
然后在下方补充本次变更的双语内容(英文在前,中文在后),格式参考已有条目。
pnpm lint && pnpm typecheck && pnpm build
确保版本更新后项目仍可正常编译。
git status
git diff --stat
向用户展示待提交的变更,等待确认。
git add package.json package-lock.json pnpm-lock.yaml CHANGELOG.md
git commit -m "chore: bump version to {新版本号}"
除非用户明确说"不要 tag",否则必须创建 tag。
git tag v{新版本号}
注意:tag 使用 v 前缀(如 v0.2.0),package.json 中不带前缀。
git push
git push origin v{新版本号}
npm publish 需要 OTP 认证,无法自动完成。此步骤仅提醒用户手动执行。
在所有 git 操作完成后,输出提醒:
请手动执行 `pnpm publish` 完成 npm 发布。
除非用户明确说"--no-publish"或"不要发布",否则必须输出此提醒。
输入: "升级版本号"
0.1.20.1.3npm version 0.1.3 --no-git-tag-versionpnpm lint && pnpm typecheck && pnpm buildv0.1.3 + pushpnpm publish输入: "升级 minor 版本"
0.1.2 → 计算: 0.2.0输入: "升级版本 --no-publish"
v 前缀,git tag 有 v 前缀pnpm lint && pnpm typecheck && pnpm buildchore: bump version to {版本号}[Unreleased] 节必须存在才会替换