From aur
This skill should be used when the user asks to "bump AUR version", "update AUR package version", "bump package version", "update PKGBUILD version", "bump to latest version", or mentions version bumping for AUR packages. Handles automatic version detection, checksum updates, and git commit/push to AUR.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aur:bump-versionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Bump an AUR package to a new version with automatic checksum updates and git push to AUR.
Bump an AUR package to a new version with automatic checksum updates and git push to AUR.
Target version: $ARGUMENTS
Determine the new version:
Update PKGBUILD:
pkgver to new version (without 'v' prefix)updpkgsums to regenerate checksumsUpdate metadata:
makepkg --printsrcinfo > .SRCINFO
Commit and push:
git add .
git commit -m "chore: bump to <version>"
git push
npm view <package-name> version
For scoped packages:
npm view @scope/package version
curl -s "https://api.github.com/repos/user/repo/releases/latest" | \
grep '"tag_name":' | sed -E 's/.*"v([^"]+)".*/\1/'
curl -s "https://proxy.golang.org/module/@v/list" | tail -1
curl -s "https://crates.io/api/v1/crates/<crate-name>" | jq -r '.crate.newest_version'
curl -s "https://pypi.org/pypi/<package-name>/json" | jq -r '.info.version'
For -git packages, the version is dynamically generated by pkgver() function. No manual bumping needed - rebuild the package to get the latest commit.
To determine how to detect version, read the PKGBUILD and check:
registry.npmjs.orggithub.com and -bin in pkgnamecrates.iopypi.org or files.pythonhosted.org-gitAlways use version number without the 'v' prefix:
48.2.7v48.2.7If upstream uses 'v' prefix in tags, strip it when setting pkgver.
| Command | Purpose |
|---|---|
updpkgsums | Update sha256sums from source files |
makepkg --printsrcinfo > .SRCINFO | Regenerate .SRCINFO metadata |
namcap PKGBUILD | Verify PKGBUILD after changes |
npx claudepluginhub asermax/claude-plugins --plugin aurDetermines 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.
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.
Creates GitHub releases with semantic versioning: analyzes commits for version bumps, generates changelogs, updates version files like package.json or pyproject.toml, creates git tags, publishes notes, and attaches artifacts.