What problem does it solve? Teams waste time and make costly mistakes when Git operations don't match their branching strategy — wrong PR bases, force-pushed shared history, or merge conflicts resolved blindly. This Skill auto-detects the repository's branching model and adapts every version-control action to it, persisting the decision so it never needs to be re-asked. ## Core Features & Use Cases - Strategy Detection & Persistence: Identifies eight strategies (solo-main, main-integration, enterprise, trunk-based, GitFlow, GitHub Flow, GitLab Flow, SDET integration-trunk) from git state and records the choice in the git_strategy: block of .agents/project.yaml. - Six Git Operations: Branch creation with conventional prefixes and issue keys, atomic conventional commits, policy-gated pushes, PR creation via gh pr create with rendered bodies, per-type conflict-resolution playbooks, and idempotent strategy bootstrapping. - Safety Guardrails: Never force-pushes without explicit opt-in, refuses direct pushes to protected branches when policy forbids them, verifies declared branch protection against actual GitHub rulesets, and never adds AI attribution to commits. - Use Case: A developer says "commit and push this work on UPEX-123" — the Skill reads repo state, groups changes into atomic conventional commits, confirms the push target, and offers to open a PR against the strategy-correct base branch. ## Quick Start Ask the assistant to commit your current changes and open a pull request, and it will detect the branching strategy and handle the full Git workflow.