Compétences changelog-automation
📦

changelog-automation

Sûr

Automatizar Geração de Changelog a partir de Commits

Également disponible depuis: wshobson

A criação manual de changelog é propensa a erros e consome tempo. Esta skill automatiza notas de lançamento usando Conventional Commits e o formato Keep a Changelog.

Prend en charge: Claude Codex Code(CC)
🥉 75 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "changelog-automation". Generate changelog for v2.1.0 release with 15 commits including 3 features, 5 bug fixes, and 2 documentation updates

Résultat attendu:

CHANGELOG.md com seções formatadas: Funcionalidades (suporte OAuth2, Dark mode, cache de API), Correções de Bugs (condição de corrida no checkout, timeout de login, filtros de busca, funcionalidade de exportação, entrega de notificações), Documentação (atualizações de referência da API, Guia de Migração)

Utilisation de "changelog-automation". Validate commit message: 'fix: resolve memory leak in image processor'

Résultat attendu:

Conventional Commit válido - tipo: fix, sem escopo, assunto claro descrevendo a alteração

Audit de sécurité

Sûr
v1 • 2/25/2026

Static analyzer flagged 69 patterns (external_commands: 45, network: 13, env_access: 3, blocker: 8) but all are false positives. The skill consists entirely of markdown documentation with code examples. External command patterns are bash examples in documentation blocks, URLs are reference links, and token references are GitHub Actions workflow templates for user configuration. No executable code or actual security risks detected.

2
Fichiers analysés
580
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
100
Conformité aux spécifications

Ce que vous pouvez construire

Mantenedor de Biblioteca Open Source

Configurar geração automatizada de changelog para lançamentos de pacotes npm usando semantic-release com GitHub Actions.

Gerente de Releases Empresarial

Padronizar convenções de commit entre equipes e gerar notas de lançamento internas com seções de auditoria de segurança.

Desenvolvedor Solo

Implementar automação de changelog leve usando git-cliff com sobrecarga mínima de configuração.

Essayez ces prompts

Configuração Básica de Changelog
Ajude-me a configurar a geração automatizada de changelog para meu projeto. Quero usar Conventional Commits e gerar um arquivo CHANGELOG.md seguindo o formato Keep a Changelog.
Configuração de Commit Linting
Configurar commitlint com husky para impor Conventional Commits no meu repositório. Incluir regras para validação de tipo e formatação da linha de assunto.
Fluxo de Trabalho de Release do GitHub Actions
Criar um fluxo de trabalho do GitHub Actions que executa semantic-release no push para main, gera changelog, cria releases do GitHub e publica no npm.
Modelo Personalizado de Changelog
Configurar git-cliff com um modelo personalizado que inclui seções para funcionalidades, correções de bugs, atualizações de segurança e agradecimentos a contribuidores com links do GitHub.

Bonnes pratiques

  • Usar o formato Conventional Commits consistentemente para habilitar automação e histórico claro
  • Marcar mudanças significativas com ponto de exclamação (feat!:) ou rodapé BREAKING CHANGE para visibilidade
  • Referenciar números de issues nos rodapés dos commits para vincular alterações ao trabalho rastreado

Éviter

  • Editar manualmente arquivos CHANGELOG.md gerados - sempre regenerar a partir do histórico de commits
  • Misturar alterações não relacionadas em commits únicos - manter uma alteração lógica por commit
  • Pular validação de commit no CI - sempre impor convenções antes do merge

Foire aux questions

O que é o formato Conventional Commits?
Conventional Commits é uma especificação para mensagens de commit com estrutura: tipo(escopo): descrição. Os tipos incluem feat, fix, docs, style, refactor, perf, test, chore e muito mais.
Como lidar com mudanças significativas?
Adicione ponto de exclamação após o tipo (feat!: descrição) ou inclua BREAKING CHANGE: no rodapé do commit com instruções de migração.
Posso usar isso com histórico git existente?
Sim, mas os resultados dependem da qualidade dos commits. Para histórico inconsistente, considere iniciar o changelog a partir de uma tag específica usando opções de intervalo do git-cliff.
Qual ferramenta devo escolher?
Use standard-version para projetos npm simples, semantic-release para automação completa, git-cliff para velocidade e personalização, ou commitizen para projetos Python.
Como excluir certos commits do changelog?
Configure analisadores de commit para pular tipos específicos. A maioria das ferramentas exclui docs, style, test e chore por padrão. Adicione regras de pulo para outros tipos conforme necessário.
Posso publicar em múltiplos registros?
Sim, semantic-release suporta múltiplos plugins. Configure @semantic-release/npm para npm, @semantic-release/github para releases e plugins personalizados para outros destinos.

Détails du développeur

Structure de fichiers