← ClaudeAtlas

bumplisted

Bumping project version and updating changelog atomically. Use when releasing a new version — patch, minor, or major.
rmzi/portable-dev-system · ★ 24 · AI & Automation · score 53
Install: claude install-skill rmzi/portable-dev-system
# /bump — Version Bump Workflow Bump the project version and update the changelog in one atomic operation. ## Invocation ``` /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 ``` ## Version File Detection 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. ## Workflow 1. **Detect version file** using the priority table above 2. **Read current version** from the detected file 3. **Determine new version** based on bump type 4. **Update primary version file** 5. **Update co-located version files** (if any) 6. **Update CHANGELOG.md** with new section: - Add `## [X.Y.Z] - YYYY-MM-DDTHH:MM:SS±HH:MM` header (use current local time) - Summarize changes since last version - Use `### Added`, `### Changed`, `### Fixed`, `### Removed` subsections 7. **Commit** with message: `chore: bump version to X.Y.Z` ## Changelog Format ```markdown ## [0