Agent skill
versioning
Stars
126
Forks
16
Install this agent skill to your Project
npx add-skill https://github.com/BA-CalderonMorales/terminal-jarvis/tree/main/.github/skills/versioning
SKILL.md
Skill: Version Management
Name: versioning Description: Semantic versioning and multi-platform version synchronization Trigger: "Update version", version bumps, release preparation
Semantic Versioning
Format: MAJOR.MINOR.PATCH
| Increment | When | Example |
|---|---|---|
0.0.X |
Bug fixes, docs, small improvements | 0.0.70 -> 0.0.71 |
0.X.0 |
New features (no breaking changes) | 0.0.71 -> 0.1.0 |
X.0.0 |
Breaking changes | 0.1.0 -> 1.0.0 |
Files to Update (ALL THREE - CRITICAL)
Cargo.toml- Rust package versionnpm/terminal-jarvis/package.json- NPM package versionhomebrew/Formula/terminal-jarvis.rb- Homebrew formula version (COMMONLY FORGOTTEN)
Update Command
bash
# Automated version update
./scripts/cicd/local-cd.sh --update-version X.X.X
# Verify all versions match
./scripts/cicd/local-cd.sh --check-versions
CHANGELOG.md Structure
markdown
## [X.X.X] - YYYY-MM-DD
### Added
- New user-visible features
### Enhanced
- Improvements to existing features
### Fixed
- Bug fixes and corrections
### Technical
- Internal changes (refactoring, tests, infrastructure)
Version Update Rules
- Update CHANGELOG.md BEFORE running deployment scripts
- One release = one cohesive feature set
- Match actual work timeline (don't mix unrelated features)
- Always verify with
--check-versionsbefore deploying
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
release
126
16
Explore
multi-repo
126
16
Explore
tool-config
126
16
Explore
testing
126
16
Explore
token-budget
126
16
Explore
release-checklist
126
16
Explore
Didn't find tool you were looking for?