.claude/skills/workflow/changelog/SKILL.md
Gerenciamento obrigatório de CHANGELOG e versionamento seguindo Keep a Changelog e Semantic Versioning em todos os projetos.
npx skillsauth add LucasBiason/engineering-knowledge-base changelog-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Regras obrigatórias para manter CHANGELOG em todos os projetos seguindo o padrão Keep a Changelog.
Aplicar esta skill em TODOS os projetos quando:
CHANGELOG obrigatório em todos os projetos:
CHANGELOG.md na raizAgentes só podem modificar versão não lançada:
[1.2.0])[Unreleased]Todas as mudanças devem estar no CHANGELOG:
Formato obrigatório:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Nova funcionalidade X
### Changed
- Melhoria Y
### Fixed
- Correção Z
## [1.2.0] - 2025-12-08
### Added
- Versão anterior...
Antes de fazer mudanças:
CHANGELOG.md existeDurante as mudanças:
[Unreleased]Antes de commitar:
[Unreleased]Ao criar release:
[Unreleased] para nova versão com data## [Unreleased]
### Added
- Nova skill `changelog-management` para gerenciamento obrigatório de CHANGELOG
- Script `utils/database.py` genérico para queries SQL puro (Django)
### Changed
- `.gitignore` simplificado usando pastas ao invés de listar arquivos
- `skills/README.md` atualizado para referenciar scripts genéricos
### Security
- Removidas referências a projetos de trabalho confidenciais
CHANGELOG.md existe na raiz do projeto[Unreleased]Se o projeto não tem CHANGELOG, criar com este template:
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- Initial project setup
---
[Unreleased]: https://github.com/USER/REPO/compare/v1.0.0...HEAD
Este projeto segue Semantic Versioning 2.0.0:
1.0.0 → 1.1.0: Nova funcionalidade adicionada1.1.0 → 1.1.1: Bug corrigido1.1.1 → 2.0.0: Mudança que quebra compatibilidadeAtualizar versão nos arquivos
CHANGELOG.md (mover [Unreleased] para nova versão)Commit e Tag
git commit -m "chore: release v1.2.0"
git tag -a v1.2.0 -m "Release version 1.2.0"
git push origin main --tags
Criar Release no GitHub (se aplicável)
Antes de commitar, sempre verificar:
# Verificar diff antes de commitar
git diff
# Procurar por tokens
grep -r "ntn_" .
grep -r "secret_" .
grep -r "password" .
Use sempre placeholders em documentação:
# ✗ ERRADO - Nunca commite tokens reais
TOKEN = 'ntn_ABC123XYZ456REAL_TOKEN_HERE'
# ✓ CORRETO - Use placeholders
TOKEN = 'ntn_YOUR_NOTION_TOKEN_HERE'
testing
Execução e análise de testes automatizados
development
Gera resumos didáticos extensos e estruturados de aulas/cursos para cards do Notion. Use ao resumir aulas, apostilas, transcrições ou materiais de estudo para incluir no corpo do card (não apenas no campo Descrição), com flashcards, exemplos de código, diagramas Mermaid, mapa conceitual e perguntas de reforço.
development
Padroniza documentação existente no formato canônico Spec-Driven. Remove duplicação e melhora rastreabilidade.
development
Processo universal e repetível para criar especificações a partir de qualquer input (texto, docs, código). Usado em Plan mode.