skills/gitlab-automation/SKILL.md
Automate GitLab project management, issues, merge requests, pipelines, branches, and user operations via Rube MCP (Composio). Always search tools first for current schemas.
npx skillsauth add ranbot-ai/awesome-skills gitlab-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automate GitLab operations including project management, issue tracking, merge request workflows, CI/CD pipeline monitoring, branch management, and user administration through Composio's GitLab toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit gitlabRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit gitlabWhen to use: User wants to create, update, list, or search issues in a GitLab project
Tool sequence:
GITLAB_GET_PROJECTS - Find the target project and get its ID [Prerequisite]GITLAB_LIST_PROJECT_ISSUES - List and filter issues for a project [Required]GITLAB_CREATE_PROJECT_ISSUE - Create a new issue [Required for create]GITLAB_UPDATE_PROJECT_ISSUE - Update an existing issue (title, labels, state, assignees) [Required for update]GITLAB_LIST_PROJECT_USERS - Find user IDs for assignment [Optional]Key parameters:
id: Project ID (integer) or URL-encoded path (e.g., "my-group/my-project")title: Issue title (required for creation)description: Issue body text (max 1,048,576 characters)labels: Comma-separated label names (e.g., "bug,critical")add_labels / remove_labels: Add or remove labels without replacing allstate: Filter by "all", "opened", or "closed"state_event: "close" or "reopen" to change issue stateassignee_ids: Array of user IDs; use [0] to unassign allissue_iid: Internal issue ID within the project (required for updates)milestone: Filter by milestone titlesearch: Search in title and descriptionscope: "created_by_me", "assigned_to_me", or "all"page / per_page: Pagination (default per_page: 20)Pitfalls:
id accepts either integer project ID or URL-encoded path; wrong IDs yield 4xx errorsissue_iid is the project-internal ID (shown as #42), different from the global issue IDlabels field replace ALL existing labels; use add_labels/remove_labels for incremental changesassignee_ids to empty array does NOT unassign; use [0] insteadupdated_at field requires administrator or project/group owner rightsWhen to use: User wants to list, filter, or review merge requests in a project
Tool sequence:
GITLAB_GET_PROJECT - Get project details and verify access [Prerequisite]GITLAB_GET_PROJECT_MERGE_REQUESTS - List and filter merge requests [Required]GITLAB_GET_REPOSITORY_BRANCHES - Verify source/target branches [Optional]GITLAB_LIST_ALL_PROJECT_MEMBERS - Find reviewers/assignees [Optional]Key parameters:
id: Project ID or URL-encoded pathstate: "opened", "closed", "locked", "merged", or "all"scope: "created_by_me" (default), "assigned_to_me", or "all"source_branch / target_branch: Filter by branch namesauthor_id / author_username: Filter by MR authorassignee_id: Filter by assignee (use None for unassigned, Any for assigned)reviewer_id / reviewer_username: Filter by reviewerlabels: Comma-separated label filtersearch: Search in title and descriptionwip: "yes" for draft MRs, "no" for non-draftorder_by: "created_at" (default), "title", "merged_at", "updated_at"view: "simple" for minimal fieldsiids[]: Filter by specific MR internal IDsPitfalls:
scope is "created_by_me" which limits results; use "all" for complete listingsauthor_id and author_username are mutually exclusivereviewer_id and reviewer_username are mutually exclusiveapproved filter requires the mr_approved_filter feature flag (disabled by default)per_page valuesWhen to use: User wants to list projects, create new projects, or manage branches
Tool sequence:
GITLAB_GET_PROJECTS - List all accessible projects with filters [Required]GITLAB_GET_PROJECT - Get detailed info for a specific project [Optional]GITLAB_LIST_USER_PROJECTS - List projects owned by a specific user [Optional]GITLAB_CREATE_PROJECT - Create a new project [Required for create]GITLAB_GET_REPOSITORY_BRANCHES - List branches in a project [Required for branch ops]GITLAB_CREATE_REPOSITORY_BRANCH - Create a new branch [Optional]
7testing
Fix SEO indexing issues, crawl budget problems, and Search Console coverage errors for Next.js apps. Covers canonical tags, noindex audits, sitemap health, static rendering, and internal linking.
data-ai
Analyze AI disruption pressure across a business, map competitive exposure, and produce a 90-day defensive action plan.
tools
--- name: longbridge description: 125+ agent skills for Longbridge Securities — real-time quotes, charts, fundamentals, portfolio analysis, options, and more for HK/US/A-share/SG markets. Trilingual: Simplified Chinese, Traditional category: AI & Agents source: antigravity tags: [api, mcp, claude, ai, agent, security, cro] url: https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/longbridge --- # Longbridge ## Overview Longbridge is the official skill collection for Longbr
tools
Design, debug, and harden GitHub Actions CI/CD workflows, including reusable workflows, matrix builds, self-hosted runners, OIDC authentication, caching, environments, secrets, and release automation.