Cut a release by detecting the project's versioning context, generating a changelog, bumping versions, and tagging. Works across any repo by reading context from git history and project structure rather than hardcoding assumptions.
Before starting, read .agents/release.override.skill.md if it exists. This is a freeform markdown file authored by the project owner whose instructions layer on top of this skill — its contents take precedence where they conflict. It can narrow defaults, specify version file locations, set tag formats, add pre/post-release steps, or anything else.
Infer the project's release conventions from what already exists. Do all of these checks up front before proposing anything to the user.
Taglia una versione: rileva il contesto delle versioni, genera un registro delle modifiche da commit convenzionali, esegui il bumping delle versioni e crea un tag git. Da utilizzare quando l'utente dice "rilascia", "taglia una versione", "tagga una versione", "aumenta la versione", "crea un registro delle modifiche" o qualsiasi variazione di spedizione/pubblicazione di una versione. Questa abilità è intenzionalmente generica e funziona su qualsiasi repository: deduce il contesto dalla storia di Git e dalla struttura del progetto piuttosto che presupporre una configurazione specifica. Fonte: cristoslc/swain.