From pds
Bumps semantic version (patch/minor/major) atomically, updates CHANGELOG.md with changes summary, syncs across files like package.json/pyproject.toml/Cargo.toml, commits. Use for releases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pds:bumpThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bump the project version and update the changelog in one atomic operation.
Bump the project version and update the changelog in one atomic operation.
/bump patch # 0.7.1 → 0.7.2 (bug fixes, minor changes)
/bump minor # 0.7.1 → 0.8.0 (new features, backwards compatible)
/bump major # 0.7.1 → 1.0.0 (breaking changes)
/bump # Interactive - asks which type
Auto-detect the primary version source (first match wins):
| File | Field |
|---|---|
VERSION | Entire file content |
package.json | "version" |
pyproject.toml | [project] version |
Cargo.toml | [package] version |
.claude-plugin/plugin.json | "version" |
Additional version files: After bumping the primary, scan for co-located version fields and update them too (e.g., plugin.json, marketplace.json). Keep all versions in sync.
Changelog: CHANGELOG.md in repo root.
## [X.Y.Z] - YYYY-MM-DDTHH:MM:SS±HH:MM header (use current local time)### Added, ### Changed, ### Fixed, ### Removed subsectionschore: bump version to X.Y.Z## [0.7.2] - 2026-02-04T14:32:07-05:00
### Fixed
- Description of bug fix
### Added
- Description of new feature
### Changed
- Description of change to existing functionality
### Removed
- Description of removed feature
Semver - Follow semantic versioning strictly
Changelog entries should:
Full ISO 8601 timestamps - Use YYYY-MM-DDTHH:MM:SS±HH:MM format (not just the date).
Get the current time via date +%Y-%m-%dT%H:%M:%S%z (inserting a colon in the offset, e.g., -05:00 not -0500).
One commit - Version bump and changelog go in the same commit
User: /bump patch
Claude:
- Detects VERSION file as primary version source
- Reads VERSION: 0.7.1
- Calculates new version: 0.7.2
- Updates VERSION to 0.7.2
- Scans for co-located version files (e.g., plugin.json) — updates if found
- Adds ## [0.7.2] - 2026-02-04T14:32:07-05:00 section to CHANGELOG.md
- Commits: "chore: bump version to 0.7.2"
npx claudepluginhub rmzi/portable-dev-system --plugin pdsBumps versions in package.json, pyproject.toml, Cargo.toml including nested dirs, updates changelogs, README, and docs for releases. Use after git-workspace-review.
Determines the correct SemVer 2.0.0 version bump by analyzing git history and classifying changes as major, minor, or patch. Use when preparing a release, after merging changes, or resolving version disagreements.
Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.