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.
More from pawbytes/utility-skills
paw-tools-setup
Sets up Pawbytes Tools module in a project. Use when the user requests to 'install paw tools', 'configure Pawbytes Tools', or 'setup utility tools'.
2paw-tools-presentation
Generates McKinsey-style HTML presentations from marketing content. Use when user requests to 'create a presentation', 'generate a report', or 'build a deck' from marketing strategy or plan content.
2