SuperAPI AI 工具集

gitlab

通用与其它

查看项目

更新于 10-16 04:31

技能介绍

用途:让智能体通过工具脚本读取和操作 GitLab 的项目、议题、合并请求、仓库内容与 CI/CD 流水线,核心围绕合并请求审阅循环和仓库内容编写。

主要能力:合并请求方面可列出与读取 MR 及其差异、提交、评论和讨论线程,对差异行内评论、批准或撤销批准、合并;仓库方面可创建分支、在单次原子提交中增删改移多个文件、读取文件与仓库树、列出提交、比较两个 ref;议题方面可创建、更新、评论、关闭或重新打开,工作项(史诗、任务、目标等)通过 GraphQL 管理;CI/CD 方面可触发、列出、获取、重试、取消流水线,列出作业、读取作业日志、启用手动作业;搜索支持全局、项目内或群组内跨议题、MR、代码、提交、用户等。共 47 个脚本,共用单一 gitlab 连接,项目级工具接受数字 id 或 URL 编码的组/项目路径,议题与 MR 使用项目级 iid。

使用方式:这是 agentskills.io 技能。若尚未安装,先用 npx skills add zapier/connectors --skill gitlab 安装,再在本地运行 npm install --omit=dev。运行需 Node.js 22.18+。按运行形态加载对应参考:MCP 客户端见 references/use-as-mcp.md,终端/子进程见 references/use-as-cli.md,作为依赖导入见 references/use-as-sdk.md,无工具权限时直接调 API 见 references/use-as-recipe.md。认证以连接选择器字符串传入(如 zapier:<connection-id>),具体解析器语法随形态不同,需查阅对应参考。

输出与限制:脚本返回 { data, meta } 信封,meta.outputDataValidation 说明校验是否跳过或丢弃了哪些路径;可用 jq 过滤 data,跳过输出校验需按形态语法操作,输入校验始终执行。按名称写入前需先解析 id,存在两个以上同等匹配时必须停下询问,不可自行选择。不支持项目、群组或实例管理(创建/删除项目、成员、受保护分支、Runner、Webhook、流水线触发器),工作项需 Premium/Ultimate 项目,返回层级错误时应如实说明。不要把环境变量值输出到对话中以免泄露凭据。具体定价与平台支持等资料未提供。