Install any skill in seconds. Free to start, no credit card required.
Get Started Free →avizmarlon/version-bump-rules
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).
Passed 22 of 23 test cases with the skill, and 15 of 23 without it.
and 5 more in the full report
7 fixed15 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 7 test cases the skill fixed. Same model, same prompt, with and without the skill.
I adjusted CSS padding on our dashboard cards so elements align cleanly on mobile screens. While subtle, end users will notice the improved card layout. Current version is 2.3.1 in package.json. Should this be a MINOR or PATCH bump?
| Checked | Without skill | With skill |
|---|---|---|
| Classifies the user-noticeable UI adjustment as a MINOR version bump. | Missed | Passed |
| Sets the new version string to 2.4.0. | Missed | Passed |
The instructions your model reads when the skill loads.
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.
test cases passed, vs 15 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.