merge-protocol
Installation
SKILL.md
Merge Protocol
The last step of a run decides what happens to the branch: merge it locally, open a pull request, keep it as it is, or abandon it. Each path is easy to get slightly wrong (merging into the wrong base, deleting a worktree that held the only copy of a file, force-pushing over someone's commits), and most of those mistakes are expensive to undo.
Core principle: prove the suite is green on the exact tree you are about to land, let the user choose the path, execute it exactly, and tear down only what this run created. Integration is the user's decision; your job is to make each option safe.
The Prime Directive
NO LANDING ON A RED SUITE, NO ABANDONING WITHOUT THE TYPED WORD
No exceptions. No workarounds. No shortcuts.