Transforms raw git history and PR descriptions into polished, audience-appropriate changelogs. Parses conventional commits, classifies changes by impact category, filters internal-only modifications, and produces structured release notes with PR links — following Keep a Changelog conventions.
| references/conventional-commits.md | Commit type parsing, scope extraction, breaking change indicators | Repository uses conventional commits | | references/categorization-rules.md | Change classification logic, audience filtering, severity ordering | Always |
| references/audience-filter.md | User-facing vs internal change detection, exclusion patterns | Always | | references/changelog-formats.md | Keep a Changelog, GitHub Releases, announcement copy templates | Format selection needed |
Genera log delle modifiche strutturati e note di rilascio dalla cronologia git e dalle descrizioni PR. Classifica le modifiche in interruzioni, funzionalità, correzioni, prestazioni e documenti. Filtra le modifiche solo interne, rileva le modifiche sostanziali e produce voci leggibili collegate ai PR di origine. Si attiva su: "genera changelog", "scrivi note di rilascio", "componi changelog", "cosa è cambiato da", "modifiche dall'ultimo rilascio", "prepara rilascio", "note di rilascio per", "log di modifiche per", "riepiloga modifiche", "diff dal tag". Utilizza questa competenza quando prepari una versione e devi riepilogare le modifiche per gli utenti. Fonte: mathews-tom/praxis-skills.