modelscope.cn

gitlab-projects

Manages GitLab projects. Use for listing, editing, archiving, sharing projects. Triggers: repo management.

Installation

$ npx skills add https://modelscope.cn

Also in this package

Other skills from modelscope.cn · top by installs.

npx skills add https://modelscope.cn

Browse all from modelscope.cn

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,623 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Overview

Handles project lifecycle.

Available Tools

  • get_projects: Retrieve a list of projects, optionally filtered by ownership, search, sort, or visibility or Retrieve details of a specific GitLab project.

- Parameters: - projectid (Optional[str]): Optional. - Project ID or path - owned (Optional[bool]): Optional. - Filter projects owned by the authenticated user - search (Optional[str]): Optional. - Filter projects by search term in name or path - sort (Optional[str]): Optional. - Sort projects by criteria (e.g., 'createdat', 'name') - visibility (Optional[str]): Optional. - Filter projects by visibility (e.g., 'public', 'private')

  • getnestedprojectsbygroup: Retrieve a list of nested projects within a GitLab group, including descendant groups.

- Parameters: - group_id (str): Optional. - Group ID or path

  • getprojectcontributors: Retrieve a list of contributors to a specific GitLab project.

- Parameters: - project_id (str): Optional. - Project ID or path

  • getprojectstatistics: Retrieve statistics for a specific GitLab project.

- Parameters: - project_id (str): Optional. - Project ID or path

  • edit_project: Edit a specific GitLab project's details (name, description, or visibility).

- Parameters: - project_id (str): Optional. - Project ID or path - name (Optional[str]): Optional. - New name of the project - description (Optional[str]): Optional. - New description of the project - visibility (Optional[str]): Optional. - New visibility of the project (e.g., 'public', 'private') - ctx (Optional[Context]): Optional. - MCP context for progress

  • getprojectgroups: Retrieve a list of groups associated with a specific GitLab project, optionally filtered.

- Parameters: - projectid (str): Optional. - Project ID or path - skipgroups (Optional[List[int]]): Optional. - List of group IDs to exclude - search (Optional[str]): Optional. - Filter groups by search term in name

  • archive_project: Archive a specific GitLab project.

- Parameters: - project_id (str): Optional. - Project ID or path - ctx (Optional[Context]): Optional. - MCP context for progress

  • unarchive_project: Unarchive a specific GitLab project.

- Parameters: - project_id (str): Optional. - Project ID or path - ctx (Optional[Context]): Optional. - MCP context for progress

  • delete_project: Delete a specific GitLab project.

- Parameters: - project_id (str): Optional. - Project ID or path - ctx (Optional[Context]): Optional. - MCP context for progress

  • share_project: Share a specific GitLab project with a group, specifying access level.

- Parameters: - projectid (str): Optional. - Project ID or path - groupid (str): Optional. - Group ID or path to share with - groupaccess (str): Optional. - Access level for the group (e.g., 'guest', 'developer', 'maintainer') - expiresat (Optional[str]): Optional. - Expiration date for the share in ISO 8601 format - ctx (Optional[Context]): Optional. - MCP context for progress

Usage Instructions

  1. Use visibility for updates.

Examples

  • Edit: editproject with projectid="123", visibility="public".
  • Share: shareproject with projectid="123", groupid="group", groupaccess="maintainer".

Error Handling

  • Deletion permanent: Confirm first.