npx skills add ...
npx skills add clickhouse/pg_stat_ch --skill create-new-release
npx skills add clickhouse/pg_stat_ch --skill create-new-release
Create and push a new semver release tag. Asks for release type (patch/minor/major), validates commit exists on remote, bumps version, and pushes the tag.
Create and push a new semantic version release tag.
Ask release type: Use AskUserQuestion to ask if this is a patch, minor, or major release.
Fetch latest tags from remote:
Get the latest semver tag (assumes v prefix like v1.2.3):
Parse and bump version based on user selection:
v1.2.3 → v1.2.4v1.2.3 → v1.3.0v1.2.3 → v2.0.0Verify META.json version matches the new tag:
Read META.json and check that both version and provides.pg_stat_ch.version match the new version (without the v prefix). If they don't match, abort and tell the user to update META.json first — PGXN uses this file for the release version.
Validate current commit exists on remote:
If no remote branch contains HEAD, abort with an error asking the user to push their commits first.
Create and push the tag:
Report success with the new tag name.
Parse version from tag like v1.2.3:
v prefix. to get major, minor, patch componentsv0.1.0