askill
release

releaseSafety 62Repository

Automated release workflow for oh-my-claudecode

10.9k stars
218.3k downloads
Updated 3 weeks ago

Package Files

Loading files...
SKILL.md

Release Skill

Automate the release process for oh-my-claudecode.

Usage

/oh-my-claudecode:release <version>

Example: /oh-my-claudecode:release 2.4.0 or /oh-my-claudecode:release patch or /oh-my-claudecode: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
  • .claude-plugin/marketplace.json (both plugins[0].version and root version)
  • docs/CLAUDE.md (<!-- OMC:VERSION:X.Y.Z --> marker)
  • README.md (version badge and title)

2. Run Tests

npm run test:run

All 231+ tests must pass before proceeding.

3. Commit Version Bump

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

4. Create & Push Tag

git tag v<version>
git push origin main
git push origin v<version>

5. Publish to npm

npm publish --access public

6. Create GitHub Release

gh release create v<version> --title "v<version> - <title>" --notes "<release notes>"

7. Verify

Version Files Reference

FileField/Line
package.json"version": "X.Y.Z"
src/installer/index.tsexport const VERSION = 'X.Y.Z'
src/__tests__/installer.test.tsexpect(VERSION).toBe('X.Y.Z')
.claude-plugin/plugin.json"version": "X.Y.Z"
.claude-plugin/marketplace.jsonplugins[0].version + root version
docs/CLAUDE.md<!-- OMC:VERSION:X.Y.Z -->
README.mdTitle + version badge

Semantic Versioning

  • patch (X.Y.Z+1): Bug fixes, minor improvements
  • minor (X.Y+1.0): New features, backward compatible
  • major (X+1.0.0): Breaking changes

Notes

  • Always run tests before publishing
  • Create release notes summarizing changes
  • Plugin marketplace syncs automatically from GitHub releases

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

78/100Analyzed 3 weeks ago

Highly actionable and well-structured release workflow skill with comprehensive step-by-step instructions, reference table, and semver guidance. The skill is extremely detailed for its specific repo (oh-my-claudecode), covering 7 version file locations, test requirements, and verification steps. Deducted points for lack of safety warnings on production operations (npm publish, git push to main) and limited reusability due to project-specific version file paths. Overall a professional-grade skill that effectively guides the release process.

62
95
42
95
88

Metadata

Licenseunknown
Version-
Updated3 weeks ago
PublisherYeachan-Heo

Tags

githubllmtesting