What problem does it solve? Long-lived feature branches accumulate conflicts and drift from the mainline, and inconsistent commit messages make history hard to audit. This Skill standardizes how branches are merged, pushed, and committed so develop stays clean and up to date. ## Core Features & Use Cases - Merge-only principle with hybrid modes: Enforces --no-ff for feature merges and restricts --ff-only to pure upstream syncs, banning rebase entirely. - Daily mandatory merge and push flow: Defines when and how to pull upstream changes and merge verified work back into develop, including conditions that block merging. - 5-step merge pipeline with commit conventions: Covers merge, merge-tree precheck, build/tests/lint, AI self-check via pre-merge-check.sh, and PR merge, plus a strict commit type list (feat, fix, refactor, test, docs, style, chore) with PublicFile tagging. - Use Case: An AI coding agent finishes a bug fix on a feature branch, runs the pre-merge self-check, merges origin/develop with --no-ff, verifies tests pass, then merges back to develop with a compliant commit message. ## Quick Start Ask the AI to merge the current feature branch into develop following the merge-only workflow and commit conventions.