A release automation skill that reads your git history and project structure to figure out versioning conventions, generates human-readable changelogs from conventional commits, bumps version files, and creates tags. It works generically across repos rather than hardcoding assumptions, supports trunk+release branch workflows, and lets you drop in a project-specific override file to customize behavior. The changelog generation is opinionated: it synthesizes commits into thematic narratives instead of dumping raw git logs, distinguishing between shipped features, work-in-progress, roadmap items, and internal improvements. Useful when you want consistent release mechanics without hand-editing changelogs or remembering which files hold version numbers. The session check integration means it plays nice with the broader swain workflow system.
npx skills add https://github.com/cristoslc/swain --skill swain-release