Skip to content

Versioning

Semantic Versioning

We use Semantic Versioning:

ChangeVersion BumpExamples
MAJORBreaking changes to skill behavior or output formatRemoving a skill, changing required inputs
MINORNew skills, agents, or commands addedAdding orbitant-new-skill
PATCHBug fixes, wording improvements, SEO tweaksFixing typos, improving descriptions

Where Versions Are Tracked

  1. plugin.json — Per-plugin version

    {
    "name": "orbitant-marketing",
    "version": "1.1.0"
    }
  2. marketplace.json — Marketplace-level version reference

    {
    "plugins": [
    {
    "name": "orbitant-marketing",
    "version": "1.1.0"
    }
    ]
    }
  3. Git tagsorbitant-{vertical}-v{X.Y.Z}

    orbitant-marketing-v1.0.0
    orbitant-marketing-v1.1.0
    orbitant-chief-of-staff-v1.3.0

When to Bump Versions

Adding a New Skill

  1. Bump MINOR version in plugin.json
  2. Update version in marketplace.json to match
  3. Create a git tag after merge

Fixing a Skill

  1. Bump PATCH version in plugin.json
  2. Update version in marketplace.json to match
  3. Create a git tag after merge

Breaking Changes

  1. Bump MAJOR version in plugin.json
  2. Update version in marketplace.json to match
  3. Add migration notes to release
  4. Create a git tag after merge

Creating Releases

After merging a version bump:

Terminal window
# Create and push a tag
git tag orbitant-marketing-v1.1.0
git push origin orbitant-marketing-v1.1.0

Then create a GitHub release with:

  • Tag: orbitant-marketing-v1.1.0
  • Title: orbitant-marketing v1.1.0
  • Description: List of changes

Checking for Updates

Users can update plugins with:

Terminal window
/plugin update

This pulls the latest versions from the marketplace.