changelog-draft
Installation
SKILL.md
Changelog Draft Generator
Inputs
| Parameter | Required | Description |
|---|---|---|
channel |
yes | Release channel: stable, preview, or dev |
release_tag |
yes | The release tag to generate the changelog for (e.g. v0.2026.05.06.09.12.stable_00) |
output_dir |
no | Directory to write output files. Defaults to $RUNNER_TEMP or /tmp/changelog-draft |
attribution |
no | Attribution mode: external-only (default), all, or none |
Workflow
Step 1 — Determine the release range
Infer the previous release cut for comparison. Release tags follow the pattern v0.YYYY.MM.DD.HH.MM.<channel>_NN, where _NN is the RC/hotfix number within that release cut. Multiple tags can share the same date prefix (e.g. _00, _01, _02 are all part of one release cut).
The base tag must be the _00 tag of the previous release cut (i.e. a different date), not just the previous tag. For example, if generating a changelog for v0.2026.04.29.08.57.stable_01, the base should be v0.2026.04.22.08.57.stable_00, not v0.2026.04.29.08.57.stable_00.