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.jsonsrc/installer/index.ts(VERSION 常量)src/__tests__/installer.test.ts(预期版本).claude-plugin/plugin.jsonREADME.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. 验证
- [ ] npm: https://www.npmjs.com/package/oh-my-claude-sisyphus
- [ ] GitHub: https://github.com/Yeachan-Heo/oh-my-claudecode/releases
版本文件参考
| 文件 | 字段/行 |
|---|---|
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 发布自动同步