返回顶部
b

bitbucket-automationBitbucket自动化

Automate Bitbucket repositories, pull requests, branches, issues, and workspace management via Rube MCP (Composio). Always search tools first for current schemas.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.0
安全检测
已通过
1,837
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

bitbucket-automation

通过 Rube MCP 实现 Bitbucket 自动化

通过 Composio 的 Bitbucket 工具包自动化 Bitbucket 操作,包括仓库管理、拉取请求工作流、分支操作、问题跟踪和工作区管理。

前提条件

  • - 必须连接 Rube MCP(RUBESEARCHTOOLS 可用)
  • 通过 RUBEMANAGECONNECTIONS 使用 bitbucket 工具包建立活跃的 Bitbucket 连接
  • 始终先调用 RUBESEARCHTOOLS 获取当前工具架构

设置

获取 Rube MCP:在客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥——只需添加端点即可使用。

  1. 1. 通过确认 RUBESEARCHTOOLS 有响应来验证 Rube MCP 可用
  2. 使用 bitbucket 工具包调用 RUBEMANAGECONNECTIONS
  3. 如果连接状态不是 ACTIVE,按照返回的认证链接完成 Bitbucket OAuth
  4. 在运行任何工作流之前确认连接状态显示为 ACTIVE

核心工作流

1. 管理拉取请求

使用场景:用户想要创建、审查或检查拉取请求

工具序列

  1. 1. BITBUCKETLISTWORKSPACES - 发现可访问的工作区 [前提条件]
  2. BITBUCKETLISTREPOSITORIESINWORKSPACE - 查找目标仓库 [前提条件]
  3. BITBUCKETLISTBRANCHES - 验证源分支和目标分支存在 [前提条件]
  4. BITBUCKETCREATEPULLREQUEST - 创建带有标题、源分支和可选审查者的新 PR [必需]
  5. BITBUCKETLISTPULLREQUESTS - 按状态(OPEN、MERGED、DECLINED)筛选列出 PR [可选]
  6. BITBUCKETGETPULLREQUEST - 获取特定 PR 的完整详情 [可选]
  7. BITBUCKETGETPULLREQUESTDIFF - 获取统一差异以进行代码审查 [可选]
  8. BITBUCKETGETPULLREQUEST_DIFFSTAT - 获取更改文件及其增删行数 [可选]

关键参数

  • - workspace:工作区标识符或 UUID(所有操作必需)
  • reposlug:URL 友好的仓库名称
  • sourcebranch:包含要合并更改的分支
  • destinationbranch:目标分支(如果省略,默认为仓库主分支)
  • reviewers:包含 uuid 字段的审查者分配对象列表
  • state:LISTPULLREQUESTS 的筛选条件 - OPEN、MERGED 或 DECLINED
  • maxchars:GETPULLREQUEST_DIFF 的截断限制,用于处理大型差异

注意事项

  • - reviewers 期望包含 uuid 键的对象数组,而不是用户名:[{uuid: {...}}]
  • UUID 格式必须包含花括号:{123e4567-e89b-12d3-a456-426614174000}
  • 如果省略 destinationbranch,默认为仓库的主分支,可能不是 main
  • pullrequestid 在 GET/DIFF 操作中是整数,但作为 PR 列表的一部分返回
  • 大型差异可能超出上下文限制;始终在 GETPULLREQUESTDIFF 上设置 max_chars(例如 50000)

2. 管理仓库和工作区

使用场景:用户想要列出、创建或删除仓库,或探索工作区

工具序列

  1. 1. BITBUCKETLISTWORKSPACES - 列出所有可访问的工作区 [必需]
  2. BITBUCKETLISTREPOSITORIESINWORKSPACE - 使用可选的 BBQL 筛选列出仓库 [必需]
  3. BITBUCKETCREATEREPOSITORY - 使用语言、隐私和项目设置创建新仓库 [可选]
  4. BITBUCKETDELETEREPOSITORY - 永久删除仓库(不可逆) [可选]
  5. BITBUCKETLISTWORKSPACE_MEMBERS - 列出成员以分配审查者或检查访问权限 [可选]

关键参数

  • - workspace:工作区标识符(通过 LISTWORKSPACES 查找)
  • reposlug:创建/删除的 URL 友好名称
  • q:BBQL 查询筛选(例如 name~api、project.key=PROJ、isprivate=true)
  • role:按用户角色筛选仓库:member、contributor、admin、owner
  • sort:排序字段,可选 - 前缀表示降序(例如 -updatedon)
  • isprivate:仓库可见性的布尔值(默认为 true)
  • projectkey:Bitbucket 项目键;省略则使用工作区最旧的项目

注意事项

  • - BITBUCKETDELETEREPOSITORY 是不可逆的,且不影响分支
  • BBQL 字符串值必须用双引号括起来:name~my-repo 而不是 name~my-repo
  • repository 不是有效的 BBQL 字段;请使用 name
  • 默认分页为 10 条结果;设置 pagelen 以获取完整列表
  • CREATEREPOSITORY 默认为私有;设置 isprivate: false 以创建公开仓库

3. 管理问题

使用场景:用户想要创建、更新、列出或评论仓库问题

工具序列

  1. 1. BITBUCKETLISTISSUES - 使用可选的状态、优先级、类型、分配者筛选列出问题 [必需]
  2. BITBUCKETCREATEISSUE - 使用标题、内容、优先级和类型创建新问题 [必需]
  3. BITBUCKETUPDATEISSUE - 修改问题属性(状态、优先级、分配者等) [可选]
  4. BITBUCKETCREATEISSUECOMMENT - 向现有问题添加 Markdown 评论 [可选]
  5. BITBUCKETDELETE_ISSUE - 永久删除问题 [可选]

关键参数

  • - issueid:问题的字符串标识符
  • title、content:创建时必需
  • kind:bug、enhancement、proposal 或 task
  • priority:trivial、minor、major、critical 或 blocker
  • state:new、open、resolved、on hold、invalid、duplicate、wontfix、closed
  • assignee:CREATE 时的 Bitbucket 用户名;UPDATE 时的 assigneeaccountid(UUID)
  • dueon:ISO 8601 格式的日期字符串

注意事项

  • - 必须在仓库上启用问题跟踪器(hasissues: true),否则 API 调用将失败
  • CREATEISSUE 使用 assignee(用户名字符串),但 UPDATEISSUE 使用 assigneeaccountid(UUID)——它们是不同的字段
  • DELETEISSUE 是永久性的,无法撤销
  • state 值包含空格:on hold 而不是 onhold
  • 在 LISTISSUES 中按 assignee 筛选使用账户 ID,而不是用户名;未分配的使用 null 字符串

4. 管理分支

使用场景:用户想要创建分支或探索分支结构

工具序列

  1. 1. BITBUCKETLISTBRANCHES - 使用可选的 BBQL 筛选和排序列出分支 [必需]
  2. BITBUCKETCREATEBRANCH - 从特定提交哈希创建新分支 [必需]

关键参数

  • - name:不带 refs/heads/ 前缀的分支名称(例如 feature/new-login)
  • target_hash:要分支的完整 SHA1 提交哈希(必须在仓库中存在)
  • q:BBQL 筛选(例如 name~feature/、name=main)
  • sort:按 name 或 -target.date(降序提交日期)排序
  • pagelen:每页 1-100 条结果(默认为 10)

注意事项

  • - CREATE_BRANCH 需要完整的提交哈希,而不是分支

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 bitbucket-automation-1776352083 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 bitbucket-automation-1776352083 技能

通过命令行安装

skillhub install bitbucket-automation-1776352083

下载

⬇ 下载 bitbucket-automation v0.1.0(免费)

文件大小: 4.82 KB | 发布时间: 2026-4-17 14:24

v0.1.0 最新 2026-4-17 14:24
Initial release of Bitbucket automation skill for Rube MCP

- Automates Bitbucket repository, pull request, branch, issue, and workspace management.
- Provides detailed workflow guides for core Bitbucket operations using Composio’s toolkit.
- Lists required and optional tool sequences, key parameters, and common pitfalls for each operation.
- Includes setup instructions and prerequisites for connecting Rube MCP and Bitbucket.
- Emphasizes always searching for current tool schemas before operation.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部