自动化发布技能Skill release

这个技能用于自动化 oh-my-claudecode 项目的发布流程,包括版本更新、测试运行、代码提交、Git 标签创建、npm 包发布和 GitHub 发布等步骤,旨在简化软件开发中的 DevOps 工作流,提高效率和一致性。关键词:自动化发布、版本管理、DevOps、GitHub、npm、持续集成、软件发布流程。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: 发布 description: oh-my-claudecode 的自动化发布工作流

发布技能

自动化 oh-my-claudecode 的发布流程。

使用方法

/oh-my-claudecode:release <版本>

示例:/oh-my-claudecode:release 2.4.0/oh-my-claudecode:release patch/oh-my-claudecode:release minor

发布检查清单

按顺序执行以下步骤:

1. 版本更新

在所有位置更新版本:

  • package.json
  • src/installer/index.ts (VERSION 常量)
  • src/__tests__/installer.test.ts (预期版本)
  • .claude-plugin/plugin.json
  • README.md (版本徽章和标题)

2. 运行测试

npm run test:run

所有 231+ 测试必须在继续前通过。

3. 提交版本更新

git add -A
git commit -m "chore: Bump version to <版本>"

4. 创建并推送标签

git tag v<版本>
git push origin main
git push origin v<版本>

5. 发布到 npm

npm publish --access public

6. 创建 GitHub 发布

gh release create v<版本> --title "v<版本> - <标题>" --notes "<发布说明>"

7. 验证

版本文件参考

文件 字段/行
package.json "version": "X.Y.Z"
src/installer/index.ts export const VERSION = 'X.Y.Z'
src/__tests__/installer.test.ts expect(VERSION).toBe('X.Y.Z')
.claude-plugin/plugin.json "version": "X.Y.Z"
README.md 标题 + 版本徽章

语义化版本控制

  • 补丁 (X.Y.Z+1): 错误修复,小改进
  • 次要 (X.Y+1.0): 新功能,向后兼容
  • 主要 (X+1.0.0): 破坏性更改

注意事项

  • 在发布前始终运行测试
  • 创建总结更改的发布说明
  • 插件市场从 GitHub 发布自动同步