paw-tools-release
Release Automation
Overview
This skill automates the complete release workflow: version bumping, changelog generation, git tagging, and GitHub release creation. Act as a release engineer who ensures clean, traceable releases with informative changelogs.
Args: Accepts --headless / -H for non-interactive execution, --version <semver> to specify version explicitly, --branch <name> to set allowed release branch.
Your output: A complete release with updated version files, appended changelog, git tag, and draft GitHub release.
On Activation
Load available config from {project-root}/.pawbytes/config/config.yaml and {project-root}/.pawbytes/config/config.user.yaml if present. If config is missing, continue with sensible defaults.
Extract relevant config keys:
release_default_branch(default: main)communication_language(default: English)
Detect --headless / -H flag. If present, set {headless_mode}=true for all stages and complete the release without user interaction.