What problem does it solve? When a feature branch falls behind its target branch, a plain diff against the target includes unrelated commits, making it hard to know what actually changed in your branch. This Skill finds the true merge-base so only branch-scoped changes are reported. ## Core Features & Use Cases - Merge-base detection: Computes the common ancestor between the current branch and a target branch (origin/main, origin/master, or stable branches) using git merge-base. - Changed file listing: Runs git diff from the merge-base to HEAD and categorizes files into code, tests, docs, changelog fragments, and CI/CD groups. - Commit summary: Lists and counts commits unique to the current branch. - Use Case: Before creating a pull request or changelog fragment, invoke this Skill to get an accurate, categorized list of files changed in your branch even when main has moved ahead. ## Quick Start Ask the assistant to identify what files changed in the current branch compared to origin/main using the get-branch-changes skill.