semantic-versioning/SKILL.md
Determine whether a version bump is required after code changes and apply semantic versioning (SemVer). Use when making code changes, fixing bugs, adding features, or introducing breaking changes to a project that uses SemVer.
npx skillsauth add heikopanjas/agent-skills semantic-versioningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
After making code changes, determine whether a version bump is required and which component to increment.
Increment for changes that do not affect the public API:
Increment for backward-compatible additions:
Reset PATCH to 0 when incrementing MINOR.
Increment for breaking changes:
Reset MINOR and PATCH to 0 when incrementing MAJOR.
shared/commit-conventions.mdCargo.toml, package.json)Do not create a separate commit for the version bump. It belongs with the change that caused it.
| Classification | Bump | |---|---| | Non-breaking fix, refactor, docs, perf | PATCH | | Non-breaking feature | MINOR | | Breaking change | MAJOR |
testing
Record recent changes and decisions in the AGENTS.md file. Use when making project decisions, choosing technologies, establishing conventions, or completing significant changes that should be tracked in the project history.
development
Swift coding conventions and best practices for modern Swift development. Use when writing, reviewing, or refactoring Swift code to ensure consistency with naming conventions, access control, async/await patterns, and SwiftUI/framework best practices.
development
Rust coding conventions and best practices for idiomatic Rust development. Use when writing, reviewing, or refactoring Rust code to ensure consistency with error handling, RAII principles, naming conventions, and Rust edition best practices.
development
Commit specific staged changes to a git repository using conventional commits format. Use when the user asks to commit, stage, or check in particular files or changes.