changelog
changelog
Generate or update the changelog entry for the current branch under
changelog/YYYYMMDD-HHMMSS-<slug>.md: derive its metadata from git and the diff,
write the frontmatter and a grouped, categorised body, run the deterministic
enrichment scripts, then validate the result.
This skill is the single source of truth for what a valid changelog entry is
— the frontmatter schema, the field-ownership boundaries, idempotent
update-vs-create, and the validation gate. The same contract is enforced
downstream by a consumer repo's CI and by the post-merge enricher that fills the
post-merge fields (@rheged-studio/changelog-core, run in-repo by
reusable-changelog-enrich.yml — no longer a central release-orchestrator step),
so the authoring rules live here once.
It is invoked two ways: