with one click
gitlab-mcp-skill
// Use this skill when working with the GitLab MCP server tools for merge requests, issues, repositories, pipelines, work items, webhooks, search, and related GitLab workflows.
// Use this skill when working with the GitLab MCP server tools for merge requests, issues, repositories, pipelines, work items, webhooks, search, and related GitLab workflows.
Cancel any active OMG mode and clean up state. Activate when user says: cancel, stop, cancelomg, stopomg, abort, kill it, stop everything.
2-stage pipeline: trace (causal investigation) then deep-interview (requirements). Activate when user says: deep dive, deep-dive, investigate deeply, trace and interview.
Socratic deep interview with mathematical ambiguity gating. Activate when user says: deep interview, interview me, ask me everything, don't assume, make sure you understand, ouroboros, socratic, I have a vague idea, not sure exactly what I want.
Full autonomous execution from idea to working code. Activate when user says: autopilot, auto-pilot, autonomous, build me, create me, make me, full auto, handle it all, or "I want a/an..."
Strategic planning with optional interview workflow. Activate when user says: plan this, plan the, let's plan, make a plan, how should we approach.
PRD-driven persistence loop until task completion with verification. Activate when user says: ralph, don't stop, must complete, finish this, keep going until done.
| name | gitlab-mcp-skill |
| description | Use this skill when working with the GitLab MCP server tools for merge requests, issues, repositories, pipelines, work items, webhooks, search, and related GitLab workflows. |
GitLab MCP server providing 173 tools: 171 tools across 16 toolsets, plus execute_graphql and the always-available discover_tools meta-tool.
| Toolset | Default | Enable with |
|---|---|---|
| merge_requests (41 tools) | yes | - |
| issues (23 tools) | yes | - |
| repositories (7 tools) | yes | - |
| branches (6 tools) | yes | - |
| projects (8 tools) | yes | - |
| labels (5 tools) | yes | - |
| ci (2 tools) | yes | - |
| users (5 tools) | yes | - |
| pipelines (19 tools) | no | USE_PIPELINE=true or GITLAB_TOOLSETS=pipelines |
| milestones (9 tools) | no | USE_MILESTONE=true or GITLAB_TOOLSETS=milestones |
| wiki (10 tools) | no | USE_GITLAB_WIKI=true or GITLAB_TOOLSETS=wiki |
| releases (7 tools) | no | GITLAB_TOOLSETS=releases |
| tags (5 tools) | no | GITLAB_TOOLSETS=tags |
| workitems (18 tools) | no | GITLAB_TOOLSETS=workitems |
| webhooks (3 tools) | no | GITLAB_TOOLSETS=webhooks |
| search (3 tools) | no | GITLAB_TOOLSETS=search |
Enable all: GITLAB_TOOLSETS=all. Use GITLAB_TOOLS to enable individual tools outside their toolset. discover_tools can activate opt-in categories for the current session.
list_merge_request_changed_files - get file paths only (no diffs)get_merge_request_file_diff - get diffs for 3-5 files per call (batch)create_merge_request_thread or create_draft_note - leave review commentsbulk_publish_draft_notes - publish all drafts at oncecreate_merge_request -> review -> approve_merge_request -> merge_merge_request
create_issue -> create_issue_link -> create_issue_note -> update_issue
list_work_items -> get_work_item -> update_work_item -> create_work_item_note
get_file_contents, get_repository_treecreate_or_update_file (single file), push_files (multiple files in one commit)group%2Fsubgroup%2Fproject)mergeRequestIid OR branchName (not both)scope: "all" for all issuesthumbsup, rocket, or eyesdelete_issue, delete_label, delete_wiki_page, delete_group_wiki_page, delete_milestone, delete_release, delete_tag, delete_merge_request_note, delete_merge_request_discussion_note, delete_draft_note, delete_issue_link, delete_merge_request_emoji_reaction, delete_merge_request_note_emoji_reaction, delete_issue_emoji_reaction, delete_issue_note_emoji_reaction, delete_work_item_emoji_reaction, delete_work_item_note_emoji_reaction, merge_merge_request, push_files
discover_tools lists and activates opt-in toolsets at runtimeexecute_graphql for queries not covered by REST toolssearch_code, search_project_code, search_group_code (requires advanced search enabled)