mtai0524/claude-skills

Atualiza o CHANGELOG.md a partir dos commits desde a última tag, seguindo o Keep a Changelog. Use quando o usuário pedir para atualizar o changelog ou preparar um release.

O que é claude-skills?

Este skill automatiza a geração e atualização do arquivo CHANGELOG.md em um repositório Git, seguindo o padrão Keep a Changelog. Ele é útil para desenvolvedores que desejam manter um changelog claro e organizado sem esforço manual, especialmente ao preparar releases. O skill funciona encontrando a última tag do repositório, listando os commits desde essa tag e agrupando-os nas seções apropriadas (Adicionado, Corrigido, Alterado, Removido) com base nos tipos de Conventional Commits. Ele também detecta breaking changes (indicadas por `!` no commit) e as lista primeiro, prefixadas com 'BREAKING:'. Commits de tipo `chore`, `ci`, `test`, `style` e `docs` são ignorados, a menos que sejam visíveis para o usuário. O skill suporta qualquer ambiente que execute Claude Code com acesso ao Git (ex.: CLI do Claude, Cursor, Codex) e garante que o CHANGELOG.md existente não seja sobrescrito, apenas atualizado na seção `[Unreleased]`.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/changelog

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Changelog

  1. Encontre a última tag: git describe --tags --abbrev=0 (se não houver tag, use todo o histórico).
  2. Liste os commits: git log <tag>..HEAD --pretty=format:'%s'.
  3. Agrupe os tipos de Conventional Commit nas seções do Keep a Changelog sob ## [Unreleased]:
    • feat → Adicionado
    • fix → Corrigido
    • refactor, perf → Alterado
    • remoções → Removido
    • breaking changes (!) → liste primeiro, prefixados com BREAKING:
    • ignore chore, ci, test, style, docs a menos que sejam visíveis para o usuário.
  4. Escreva para usuários, não para desenvolvedores: uma linha por entrada, linguagem simples.
  5. Crie CHANGELOG.md com o cabeçalho padrão se ele não existir. Não mexa em seções de release já publicadas.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas