Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Keep versions up-to-date — every production change bumps the version in the same commit. Semantic versioning rules. Special handling for WXT browser extensions (version in wxt.config.ts, not package.json). Use when working with version, release, semver, changelog, MAJOR.MINOR.PATCH, breaking change, or deploying code.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 26% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 7% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 6% | 0% |
Every software project must maintain a version number. Every change that reaches production or main branch must bump the version in the same commit — no exceptions, no deferral.
| Project Type | Version File Location | |---|---| | Node.js / npm package | package.json → "version" field | | WXT (browser extension) | wxt.config.ts → manifest: { version: "x.y.z" } — NOT package.json | | Monorepo (multiple packages) | each affected package.json + manifest.json if extension | | Python | pyproject.toml → [project] version OR __version__ in __init__.py | | Rust / Cargo | Cargo.toml → version field | | Mobile (Expo) | app.json / app.config.ts → version + buildNumber / versionCode | | Bash / Python script (standalone) | comment at top: # v1.2.3 | | Custom setup (no standard file) | VERSION file in root, one line |
Browser extensions built with WXT read the version from wxt.config.ts in the manifest block, not from package.json. Bumping only package.json leaves the manifest at the old version, so users see stale version info in the browser extension UI.
Always verify wxt.config.ts when working with WXT projects.
MAJOR.MINOR.PATCH
│ │ └── bug fix, cosmetic adjustment, refactor with no external impact
│ └──────── new feature, backwards-compatible (new behavior, new UI, new integration)
└─────────────── breaking change (removed behavior, changed public interface, mandatory migration)When in doubt between MINOR and PATCH? If the end user will notice → MINOR. If only internal code changed → PATCH.
CHANGELOG.md with the new version at the topAll software projects, all AI agents (Claude, Codex, Cursor, Gemini), all sessions.
Other measured skills in the registry, with their headline benchmark lift.