Prompt file imported from Coaktion/deskclock-tauri (
.claude/commands/release-changelog.md). Copyright stays with the author.
Template de referência
!cat .claude/changelog-template.md
Versão gerada pelo standard-version
- Tag atual: !
git describe --tags --abbrev=0 - Tag anterior: !
git describe --tags --abbrev=0 HEAD^ 2>/dev/null || echo "(nenhuma)"
Commits desta versão (excluindo o commit de release)
!git log "$(git describe --tags --abbrev=0 HEAD^ 2>/dev/null)..HEAD^" --pretty=format:"- %s" --no-merges 2>/dev/null || git log HEAD^ --pretty=format:"- %s" --no-merges
Entrada atual no CHANGELOG.md (gerada automaticamente)
!head -80 CHANGELOG.md
Tarefa
Reescreva a entrada desta versão no CHANGELOG.md seguindo estas regras:
- Preserve o cabeçalho exatamente como o standard-version gerou —
### [X.Y.Z](...)para patch,## [X.Y.Z](...)para minor/major. Não altere nada nessa linha. - Agrupe os commits nas seções corretas:
### Features,### Bug Fixes,### Performance Improvements. Use apenas seções que tiverem ao menos um item. - Reescreva cada bullet em português claro, orientado ao usuário final — sem hashes de commit, sem jargão técnico interno, sem URLs.
- Omita commits sem impacto visível ao usuário:
refactor:,docs:,chore:,test:,ci:,style:. - Mantenha o escopo (
**scope:**) somente quando contextualiza a mudança para o usuário. Remova escopos puramente técnicos. - Não toque nas entradas de versões anteriores.
Ao terminar a edição, mostre o diff com git diff CHANGELOG.md e aguarde confirmação explícita do usuário antes de executar:
git add CHANGELOG.md
git commit --amend --no-edit
git tag -f vX.Y.Z HEAD
Não execute o commit sem confirmação.
O git tag -f não é opcional. O standard-version criou a tag apontando para o commit de
release; o --amend acabou de trocar esse commit por outro, de hash diferente, e a tag ficou no
órfão — o que tem o CHANGELOG cru. Sem re-apontar, o release.yml builda o commit errado: os
instaladores saem, o workflow passa verde, e o usuário vê no AtualizacoesTab os bullets do
standard-version com hash e URL. Nada falha para avisar.
Confirme com git rev-parse vX.Y.Z HEAD antes de liberar o push: os dois hashes têm que bater.
