Versioning
Semantic Versioning
The m plugin follows semantic versioning (MAJOR.MINOR.PATCH ):
Bump When
patch
Bug fixes, typo corrections, minor skill/command refinements
minor
New commands, new skills, notable skill enhancements
major
Breaking changes to command interfaces, skill restructuring, plugin format changes
Version Location
The canonical version lives in molcajete/.claude-plugin/plugin.json under the "version" field.
Bump Script
Use scripts/bump.sh to increment the version:
./scripts/bump.sh patch # 2.3.9 -> 2.3.10 ./scripts/bump.sh minor # 2.3.9 -> 2.4.0 ./scripts/bump.sh major # 2.3.9 -> 3.0.0
Changelog
After bumping, update prd/changelog.md with:
-
The new version number and date as a heading
-
A categorized list of changes using these sections:
Section Content
Added New commands, skills, or features
Changed Updates to existing commands or skills
Fixed Bug fixes and corrections
Removed Deleted commands, skills, or deprecated items
Workflow
-
Make all changes to commands/skills
-
Run scripts/bump.sh <level>
-
Add changelog entry to prd/changelog.md
-
Commit with message: Bumps version to X.Y.Z