What problem does it solve?
Manually dispatching the prepare-release workflow is error-prone: the version input silently overrides channel, positional arguments are ambiguous, and base_branch is easy to confuse with the workflow's --ref. This Skill parses arguments safely, explains the pitfalls, and confirms parameters before dispatching.
Core Features & Use Cases
- Argument Parsing: Accepts
key=value pairs or positional tokens, classifying semver strings as versions, bare words like alpha/rc as channels, and patch/minor/major as bump types.
- Trap Avoidance: Detects the ambiguous case where a user supplies both a semver token and a channel word, and asks for clarification instead of silently ignoring the channel.
- Base Branch Handling: Supports releasing from a
release/vX.Y.Z branch for iterating prereleases whose commits are not yet merged to main, with pre-flight checks that the branch is pushed.
- Use Case: You want to ship an alpha at an exact version. Invoke the skill with
0.9.0-alpha.1, confirm the resolved parameters, and it runs gh workflow run prepare-release.yml with the correct inputs, then reports the run URL.
Quick Start
Ask the assistant to trigger the prepare-release workflow for version 0.9.0-alpha.1 on the main branch and confirm the dispatched run.