What problem does it solve? Feature branches often get created without a Jira ticket key, breaking traceability between code, pull requests, and tickets. This Skill detects non-compliant branch names, finds the right ticket automatically, and renames the branch safely before pushing or opening a PR. ## Core Features & Use Cases - Automated branch linting: A bundled shell script classifies the current branch (ok, no-key, needs-type, protected) and performs deterministic fixes like uppercasing a lowercase ticket key, handling macOS case-insensitive filesystem collisions. - Ticket discovery: Finds the Jira key from the tmux window name, commit subjects, or a Jira JQL query of in-progress issues assigned to the user, asking only as a last resort. - Safe renaming: Performs local renames freely, but checks for open PRs and confirms with the user before deleting any remote branch. - Use Case: You are about to push a branch named docs/cloud-run-keyless-auth; the Skill detects the missing key, finds GTI-273 from Jira, and renames it to docs/GTI-273-cloud-run-keyless-auth. ## Quick Start Check my current branch and rename it to include the correct Jira ticket key before I push.