Loading...
Loading...
[Hyper] Update semantic versions across node/rust/python projects, keep discovered version files synchronized, and prefer the installed `git-commit` skill for the final git step with a direct fallback when it is unavailable.
npx skill4agent add alpoxdev/hypercore version-update<purpose>Cross-stack semantic version update for node/rust/python with conditionalhandoff.git-commit
git-commitgit-commit| User intent | Activate |
|---|---|
| "bump this package to 1.4.0" | yes |
| "update the version and commit it" | yes |
| "increase patch version for this crate" | yes |
| "just make a git commit" | no, use |
| "rewrite this release runbook" | no |
package.jsonCargo.tomlpyproject.tomlsetup.py__version__.version('x.y.z')| Script | Purpose |
|---|---|
| Detect stacks ( |
| Discover version-bearing files |
| Extract current semver (`file |
| Calculate next semver |
| Apply version to discovered/selected files |
| Detect whether a usable project-local |
| Fallback direct commit helper when |
| Fallback direct push helper when |
scripts/git-commit-detect.shskills/git-commit.agents/skills/git-commit.claude/skills/git-commit.codex/skills/git-commitgit-commitinstalled|...git-commitversion-updatechore: bump version to x.y.zmissing|...skills/version-update/scripts/installed|...git-commitscripts/git-push.sh| Argument | Action | Example |
|---|---|---|
| Patch +1 | |
| Minor +1 | |
| Major +1 | |
| Explicit set | |
# 1) detect stack(s)
scripts/stack-detect.sh
# 2) find version-bearing files
scripts/version-find.sh
# 3) read current version
scripts/version-current.sh
# output: <file>|<version>
# 4) compute next version
scripts/version-bump.sh 1.2.3 +minor
# -> 1.3.0
# 5) apply to all discovered files (or selected files)
scripts/version-apply.sh 1.3.0
# 6) review the final diff and changed file list
git diff --stat
git diff
# 7) detect whether a git-commit skill is actually usable
scripts/git-commit-detect.sh
# -> installed|/abs/path/to/current-repo/skills/git-commit
# or missing|comma,separated,current-repo,paths|reason
# 8a) if git-commit is installed and usable, hand off the git step to that skill
# target message: chore: bump version to 1.3.0
# 8b) otherwise, use the local fallback
scripts/git-commit.sh "chore: bump version to 1.3.0" package.json
# 9) optional push only when explicitly requested
scripts/git-push.sh| Stack | Primary files | Additional patterns |
|---|---|---|
| Node | | |
| Rust | | |
| Python | | |
| Category | Required |
|---|---|
| Input | Parse ARGUMENT as bump rule or explicit semver |
| Discovery | Run |
| Current state | Read the current version with |
| Consistency | Keep all discovered version files synchronized |
| Git detection | Run |
| Git scope | If handing off to |
| Safety | Use conventional commit message ( |
| Git | Keep git write operations sequential |
version-updategit-commitgit-commitversion-current.shversion-bump.shversion-apply.shgit diffscripts/git-commit-detect.shskills/git-commit.agents/skills/git-commit.claude/skills/git-commit.codex/skills/git-commitinstalled|...missing|...scripts/git-commit.shinstalled|...