Loading...
Loading...
Universal release automation. CHANGELOG, commit, tag, GitHub Release supported. Use when user mentions release, version bump, create tag, publish release. Do NOT load for: harness release (use x-release-harness instead).
npx skill4agent add chachamaru127/claude-code-harness release-har/release-har/release-har patch/release-har minor# Uncommitted changes
git status
# Changed files
git diff --stat
# Recent commit history
git log --oneline -10
# Existing tags
git tag --sort=-v:refname | head -5| Version | Change Type |
|---|---|
| patch (x.y.Z) | Bug fixes, minor improvements |
| minor (x.Y.0) | New features (backward compatible) |
| major (X.0.0) | Breaking changes |
## [X.Y.Z] - YYYY-MM-DD
### Added
- New feature
### Changed
- Change description
### Fixed
- Bug fix| File | Update Method |
|---|---|
| |
| |
| Direct content update |
| |
# Stage
git add -A
# Commit (only if changes exist)
git commit -m "chore: release vX.Y.Z"
# Create tag
git tag -a vX.Y.Z -m "Release vX.Y.Z"# Push branch
git push origin $(git branch --show-current)
# Push tag
git push origin vX.Y.Zgh release create vX.Y.Z \
--title "vX.Y.Z - Title" \
--notes "$(cat <<'EOF'
## What's Changed
- Change 1
- Change 2
**Full Changelog**: https://github.com/OWNER/REPO/compare/vPREV...vX.Y.Z
EOF
)"| Option | Description |
|---|---|
| Auto-increment patch version |
| Auto-increment minor version |
| Auto-increment major version |
| Preview only, no execution |
npm version patch --no-git-tag-versionversion = "X.Y.Z"version = "X.Y.Z"x-release-harnessverify