{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Automatically creates and optionally pushes semantic version git tags following SemVer rules, with support for major/minor/patch increments and pre-release versions.","skillfed_tags":["git-workflow","release-automation","semver"],"use_cases":["Automate version tagging in CI/CD pipelines during release workflows to ensure consistent SemVer compliance.","Validate tag ancestry in pre-push hooks to prevent accidental duplicate or out-of-order tags.","Manage pre-release versions (alpha, beta, rc) with automatic suffix handling and increment logic.","Generate the next version number for scripted release processes without manual SemVer calculation.","Integrate with build systems to tag commits with appropriate version identifiers before deployment."],"what_it_does":"release-tag is a command-line tool that calculates and creates semantic version git tags automatically. It reads your repository's existing tags, determines the next version according to SemVer precedence rules, and optionally pushes the tag to a remote. You control the increment level (major, minor, or patch), can add pre-release suffixes like 'alpha' or 'rc', and set custom prefixes or build metadata. The tool discourages duplicate tags on the same commit and integrates with pre-commit hooks for automated validation.\n\nIt's written in Go but distributed as a Python package, with zero runtime dependencies when installed via pip. The tool runs as a standalone CLI command and is useful in CI/CD pipelines, release workflows, or local development where you want consistent, rule-based version tagging without manual calculation.","worth_installing":"Yes. The tool solves a real problem\u2014deterministic semantic versioning in git\u2014with low friction, no dependencies, active maintenance, and permissive licensing. It's useful for any project automating releases or enforcing version discipline. The small repository size and recent activity suggest it's stable for its narrow scope."},"id":"release-tag","links":{"html":"https://skillfed.io/packages/release-tag","md":"https://skillfed.io/packages/release-tag.md","pypi":"https://pypi.org/project/release-tag/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-11","license_spdx":null,"license_treatment":"permissive","name":"release-tag","python_support":"supports_current","summary":"Automatically create semantic version git tags"},"popularity":{"monthly_downloads":186163,"position":9994,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.2"}
