What problem does it solve? Merging branches incorrectly — squashing short-lived branches, forcing non-fast-forward trunk promotions, or resolving conflicts at the wrong moment — corrupts history and loses rollback granularity. This Skill selects and executes the correct Git merge strategy based on the source and target branch types, then verifies the result before pushing. ## Core Features & Use Cases - Strategy selection by branch type: Applies rebase-then-fast-forward for short-lived branches, squash merges for long-lived branches, merge commits for trunk-to-epic integration, and fast-forward only for trunk promotions. - Conflict resolution discipline: Resolves conflicts where the work was done, detects semantic conflicts via build and test runs, and aborts and escalates when a conflict reveals a design disagreement. - Verification and cleanup: Runs the project's build and test commands on the merged result, checks history linearity, confirms no conflict markers remain, and deletes disposable branches locally and remotely. - Use Case: After finishing a feature on temp/482-idempotency, ask the agent to merge it into dev; it rebases the branch, fast-forwards the trunk, runs tests, pushes, and deletes the temporary branch. ## Quick Start Merge this branch into dev and verify the result before pushing.