What problem does it solve? Writing consistent commit messages, PR descriptions, and changelogs by hand is repetitive and error-prone, often leading to vague history, missed breaking changes, and inconsistent conventions across a team. ## Core Features & Use Cases - Semantic Commits: Analyzes staged diffs to classify change type (feat, fix, refactor, etc.), detect scope, and generate conventional commit messages with breaking-change footers. - PR & Branch Management: Reads all commits on a branch to produce complete PR descriptions with summaries and test plans, and generates kebab-case branch names from task descriptions. - Changelog & Release: Groups commits since the last tag into Keep a Changelog format, bumps versions, creates tags, and publishes GitHub Releases. - Use Case: After finishing a feature, stage your changes and ask for a commit — the skill reads the full diff, detects a breaking API change, and produces feat(auth)!: add JWT refresh token rotation with a proper BREAKING CHANGE footer. ## Quick Start Ask the assistant to create a semantic commit for your currently staged changes using the rune-git skill.