From zad-actions
Maak een nieuwe release van ZAD Actions. Gebruik bij vragen over 'release', 'versie', 'tag', 'version', 'publiceren', 'uitbrengen'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/zad-actions:releasesonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a validated release with annotated tag.
Create a validated release with annotated tag.
/release <version>
Example: /release 3.0.0
If no version is provided, ask the user for one.
Validate semver format:
The version argument must match X.Y.Z (e.g., 2.1.0). Reject anything else.
Check for duplicate tags:
git fetch --tags
git tag -l "v<version>"
If the tag already exists, abort and inform the user.
Validate CHANGELOG.md:
Read CHANGELOG.md and verify:
## [<version>] section exists with content## [Unreleased] section is empty (all changes moved to the version section)[<version>]: https://github.com/RijksICTGilde/zad-actions/releases/tag/v<version>If any of these fail, fix them or tell the user what needs to change.
Major version warning:
If the major version changes (e.g., 1.x.x to 2.0.0), warn the user:
## Migration from vX sectionExtract release notes:
Extract the content between ## [<version>] and the next ## [ heading from CHANGELOG.md.
Create and push annotated tag:
git tag -a "v<version>" -m "<release notes>"
git push origin "v<version>"
The release workflow (.github/workflows/release.yml) handles:
v2)We follow Semantic Versioning:
npx claudepluginhub djimit/overheid-claude-plugins --plugin zad-actionsCreates a GitHub release with semantic versioning, changelog generation, release notes, and optional build artifacts via tags and GitHub CLI.
Creates GitHub releases with semantic versioning: analyzes commits for version bumps, generates changelogs, updates version files like package.json or pyproject.toml, creates git tags, publishes notes, and attaches artifacts.
Cuts annotated semver tags with release notes derived from recent commits. Validates version, notes, and files before tagging.