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.
npx claudepluginhub tanyagray/claude --plugin gitlabThis skill uses the workspace's default tool permissions.
Use the `glab` CLI to manage GitLab merge requests (MRs).
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
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 note