What problem does it solve? Releasing a project involves many error-prone manual steps: bumping version numbers in multiple files, updating the changelog, committing, tagging, and pushing. This Skill runs the entire release procedure end-to-end with language-aware rules, preventing stale lockfiles, mismatched versions, and tag conflicts. ## Core Features & Use Cases - Language Detection: Automatically detects Python, Swift, or generic projects (Node, Rust, PHP, Dart) and applies the correct version-source and pre-commit rules. - Semantic Versioning: Accepts major, minor, or patch arguments, validates the current version, and computes the new one without inventing base versions. - Safe Git Operations: Stages only touched files, checks for existing tags before creating new ones, and pushes the branch and tag without rolling back on failure. - Use Case: Run /release minor in a Python repo to bump pyproject.toml from 1.4.2 to 1.5.0, refresh uv.lock, move Unreleased changelog entries into a dated section, commit, tag v1.5.0, and push. ## Quick Start Ask the assistant to release the current project with a patch version bump using the release skill.