What problem does it solve?
Manually creating and managing GitLab Merge Requests often leads to unmergeable MRs stuck due to missing required documentation, failing CI pipelines, or unresolved merge conflicts, wasting developer time and blocking code delivery.
Core Features & Use Cases
- End-to-end MR lifecycle management: Automatically creates or updates MRs with required documentation blob links, pushes branches, and polls CI pipeline status.
- CI failure remediation: Identifies failed pipeline jobs, provides targeted fixes for common issues like missing documentation or security scan failures, and retries jobs automatically.
- Merge conflict resolution: Detects merge conflicts with the target branch, guides rebasing onto main, and force pushes to trigger new CI runs.
- Use case: A developer finishing a feature branch for retry logic can use this skill to automatically generate the MR description with linked design docs, fix any failing CI checks, and resolve merge conflicts to get the MR ready for merge without manual tracking.
Quick Start
Use the gitlab-mr skill to submit your current feature branch for review and drive the resulting Merge Request to a fully mergeable state with all CI checks passing and no conflicts.