← ClaudeAtlas

releaselisted

Automated release workflow for oh-my-claudecode
mazenyassergithub/oh-my-claudecode · ★ 5 · AI & Automation · score 76
Install: claude install-skill mazenyassergithub/oh-my-claudecode
# Release Skill Automate the release process for oh-my-claudecode. ## Usage ``` /release <version> ``` Example: `/release 2.4.0` or `/release patch` or `/release minor` ## Release Checklist Execute these steps in order: ### 1. Version Bump Update version in all locations: - `package.json` - `src/installer/index.ts` (VERSION constant) - `src/__tests__/installer.test.ts` (expected version) - `.claude-plugin/plugin.json` - `README.md` (version badge and title) ### 2. Run Tests ```bash npm run test:run ``` All 231+ tests must pass before proceeding. ### 3. Commit Version Bump ```bash git add -A git commit -m "chore: Bump version to <version>" ``` ### 4. Create & Push Tag ```bash git tag v<version> git push origin main git push origin v<version> ``` ### 5. Publish to npm ```bash npm publish --access public ``` ### 6. Create GitHub Release ```bash gh release create v<version> --title "v<version> - <title>" --notes "<release notes>" ``` ### 7. Verify - [ ] npm: https://www.npmjs.com/package/oh-my-claudecode - [ ] GitHub: https://github.com/Yeachan-Heo/oh-my-claudecode/releases ## Version Files Reference | File | Field/Line | |------|------------| | `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` | Title + version badge | ## Semantic Versioning - **patch** (X.Y.Z+1): Bug f