From gitlab
Create, review, manage, and merge GitLab merge requests using glab. Use this skill when the user wants to work with MRs — creating, listing, reviewing, approving, or merging them.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gitlab:gitlab-mrThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use the `glab` CLI to manage GitLab merge requests (MRs).
Use the glab CLI to manage GitLab merge requests (MRs).
# List open MRs in the current project
glab mr list
# List MRs with filters
glab mr list --state merged
glab mr list --assignee @me
glab mr list --reviewer @me
glab mr list --label "bug,priority::high"
glab mr list --milestone "v1.0"
# Interactive creation
glab mr create
# Create with options
glab mr create --title "Add feature X" --description "Implements feature X" --target-branch main
# Create from current branch with auto-fill from commits
glab mr create --fill
# Create as draft
glab mr create --draft --title "WIP: Feature Y"
# Create with assignees and reviewers
glab mr create --title "Fix bug" --assignee user1,user2 --reviewer reviewer1
# View MR details
glab mr view 123
# View in web browser
glab mr view 123 --web
# View the MR for the current branch
glab mr view
# Approve an MR
glab mr approve 123
# Revoke approval
glab mr approve 123 --revoke
# Add a note/comment
glab mr note 123 --message "Looks good, but please fix the typo on line 42"
# Merge an MR
glab mr merge 123
# Merge with squash
glab mr merge 123 --squash
# Merge when pipeline succeeds
glab mr merge 123 --when-pipeline-succeeds
# Delete source branch after merge
glab mr merge 123 --remove-source-branch
# Update title
glab mr update 123 --title "New title"
# Add labels
glab mr update 123 --label "reviewed,ready"
# Change assignees
glab mr update 123 --assignee user1,user2
# Mark as ready (un-draft)
glab mr update 123 --ready
# View MR diff
glab mr diff 123
# Check MR CI/pipeline status
glab mr pipelines 123
# List MR commits
glab mr commits 123
glab mr close 123
glab mr reopen 123
$ARGUMENTS to reference a specific MR number if the user provides one--fill to auto-populate from commit messagesglab mr list first to understand the current stateglab mr diff with glab mr notenpx claudepluginhub tanyagray/claude --plugin gitlabManages GitLab merge requests via glab: create from commits, list/view/checkout, merge with auto-handling, block MRs, handle reviews/discussions/stacks.
Reference GitLab CLI (glab) commands for authentication, issues, merge requests, pipelines, releases, repo management, labels, variables from terminal.
Creates or updates a GitHub PR or GitLab MR using Conventional PR format with intent, summary, changes, rationale, and test plan. Detects workspace, branch, and default branch automatically.