What problem does it solve?
This Skill removes the manual friction of opening, inspecting, and merging GitLab merge requests so agents and automation can reliably start and complete code review and merge workflows after branches are pushed.
Core Features & Use Cases
- List and Inspect MRs: Query project merge requests and fetch detailed merge status to decide if an MR can be merged.
- Create MRs: Open a merge request from a prepared source branch to a target branch with options like reviewers, labels, squash, and remove source branch.
- Merge Safely: Perform guarded merges using an expected HEAD SHA, optional squash, remove-source-branch behavior, and auto-merge controls for CI-driven workflows.
- Use Case: An autonomous CI job detects a ready branch, creates a draft or regular MR, waits for pipeline success, and merges with a SHA guard to avoid unreviewed commits landing.
Quick Start
Create a merge request in project group/project from branch feature/refactor into main titled Refactor deploy flow, enable squash, and remove the source branch.