Token导航 LogoToken导航

Agent Skill · 研究检索

bitbucket-automation(位桶自动化)

bitbucket-automation 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

bitbucket-automation 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为调用外部服务;许可证为 MIT-0,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 2,424。

总安装 61,272周安装 2,553GitHub Stars 1下载 20,424核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
0.1.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:bitbucket-automation(位桶自动化)
来源仓库:https://github.com/sohamganatra/bitbucket-automation
安装命令:
openclaw skills install bitbucket-automation
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install bitbucket-automation

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

通过 Rube MCP (Composio) 自动化 Bitbucket 存储库、拉取请求、分支、问题和工作区管理。始终首先在工具中搜索当前模式。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install bitbucket-automation;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

bitbucket-automation 怎么安装?

在终端执行 openclaw skills install bitbucket-automation。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

bitbucket-automation 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

bitbucket-automation 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

bitbucket-automation 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

bitbucket-automation 用的人多吗?

公开数据是累计安装 61,272 次,近一周安装 2,553 次,下载 20,424 次,GitHub 1 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

bitbucket-automation 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
bitbucket-automation

位桶自动化 · 本页

61,2721调用外部服务MIT-0通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
bitbucket-automation
description
Automate Bitbucket repositories, pull requests, branches, issues, and workspace management via Rube MCP (Composio). Always search tools first for current schemas.
requires
mcp
[rube]

Bitbucket Automation via Rube MCP

Automate Bitbucket operations including repository management, pull request workflows, branch operations, issue tracking, and workspace administration through Composio's Bitbucket toolkit.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Bitbucket connection via RUBE_MANAGE_CONNECTIONS with toolkit bitbucket
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get 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.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit bitbucket
  3. If connection is not ACTIVE, follow the returned auth link to complete Bitbucket OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Manage Pull Requests

When to use: User wants to create, review, or inspect pull requests

Tool sequence:

  1. BITBUCKET_LIST_WORKSPACES - Discover accessible workspaces [Prerequisite]
  2. BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - Find the target repository [Prerequisite]
  3. BITBUCKET_LIST_BRANCHES - Verify source and destination branches exist [Prerequisite]
  4. BITBUCKET_CREATE_PULL_REQUEST - Create a new PR with title, source branch, and optional reviewers [Required]
  5. BITBUCKET_LIST_PULL_REQUESTS - List PRs filtered by state (OPEN, MERGED, DECLINED) [Optional]
  6. BITBUCKET_GET_PULL_REQUEST - Get full details of a specific PR by ID [Optional]
  7. BITBUCKET_GET_PULL_REQUEST_DIFF - Fetch unified diff for code review [Optional]
  8. BITBUCKET_GET_PULL_REQUEST_DIFFSTAT - Get changed files with lines added/removed [Optional]

Key parameters:

  • workspace: Workspace slug or UUID (required for all operations)
  • repo_slug: URL-friendly repository name
  • source_branch: Branch with changes to merge
  • destination_branch: Target branch (defaults to repo main branch if omitted)
  • reviewers: List of objects with uuid field for reviewer assignment
  • state: Filter for LIST_PULL_REQUESTS - OPEN, MERGED, or DECLINED
  • max_chars: Truncation limit for GET_PULL_REQUEST_DIFF to handle large diffs

Pitfalls:

  • reviewers expects an array of objects with uuid key, NOT usernames: [{"uuid": "{...}"}]
  • UUID format must include curly braces: {123e4567-e89b-12d3-a456-426614174000}
  • destination_branch defaults to the repo's main branch if omitted, which may not be main
  • pull_request_id is an integer for GET/DIFF operations but comes back as part of PR listing
  • Large diffs can overwhelm context; always set max_chars (e.g., 50000) on GET_PULL_REQUEST_DIFF

2. Manage Repositories and Workspaces

When to use: User wants to list, create, or delete repositories or explore workspaces

Tool sequence:

  1. BITBUCKET_LIST_WORKSPACES - List all accessible workspaces [Required]
  2. BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - List repos with optional BBQL filtering [Required]
  3. BITBUCKET_CREATE_REPOSITORY - Create a new repo with language, privacy, and project settings [Optional]
  4. BITBUCKET_DELETE_REPOSITORY - Permanently delete a repository (irreversible) [Optional]
  5. BITBUCKET_LIST_WORKSPACE_MEMBERS - List members for reviewer assignment or access checks [Optional]

Key parameters:

  • workspace: Workspace slug (find via LIST_WORKSPACES)
  • repo_slug: URL-friendly name for create/delete
  • q: BBQL query filter (e.g., name~"api", project.key="PROJ", is_private=true)
  • role: Filter repos by user role: member, contributor, admin, owner
  • sort: Sort field with optional - prefix for descending (e.g., -updated_on)
  • is_private: Boolean for repository visibility (defaults to true)
  • project_key: Bitbucket project key; omit to use workspace's oldest project

Pitfalls:

  • BITBUCKET_DELETE_REPOSITORY is irreversible and does not affect forks
  • BBQL string values MUST be enclosed in double quotes: name~"my-repo" not name~my-repo
  • repository is NOT a valid BBQL field; use name instead
  • Default pagination is 10 results; set pagelen explicitly for complete listings
  • CREATE_REPOSITORY defaults to private; set is_private: false for public repos

3. Manage Issues

When to use: User wants to create, update, list, or comment on repository issues

Tool sequence:

  1. BITBUCKET_LIST_ISSUES - List issues with optional filters for state, priority, kind, assignee [Required]
  2. BITBUCKET_CREATE_ISSUE - Create a new issue with title, content, priority, and kind [Required]
  3. BITBUCKET_UPDATE_ISSUE - Modify issue attributes (state, priority, assignee, etc.) [Optional]
  4. BITBUCKET_CREATE_ISSUE_COMMENT - Add a markdown comment to an existing issue [Optional]
  5. BITBUCKET_DELETE_ISSUE - Permanently delete an issue [Optional]

Key parameters:

  • issue_id: String identifier for the issue
  • title, content: Required for creation
  • kind: bug, enhancement, proposal, or task
  • priority: trivial, minor, major, critical, or blocker
  • state: new, open, resolved, on hold, invalid, duplicate, wontfix, closed
  • assignee: Bitbucket username for CREATE; assignee_account_id (UUID) for UPDATE
  • due_on: ISO 8601 format date string

Pitfalls:

  • Issue tracker must be enabled on the repository (has_issues: true) or API calls will fail
  • CREATE_ISSUE uses assignee (username string), but UPDATE_ISSUE uses assignee_account_id (UUID) -- they are different fields
  • DELETE_ISSUE is permanent with no undo
  • state values include spaces: "on hold" not "on_hold"
  • Filtering by assignee in LIST_ISSUES uses account ID, not username; use "null" string for unassigned

4. Manage Branches

When to use: User wants to create branches or explore branch structure

Tool sequence:

  1. BITBUCKET_LIST_BRANCHES - List branches with optional BBQL filter and sorting [Required]
  2. BITBUCKET_CREATE_BRANCH - Create a new branch from a specific commit hash [Required]

Key parameters:

  • name: Branch name without refs/heads/ prefix (e.g., feature/new-login)
  • target_hash: Full SHA1 commit hash to branch from (must exist in repo)
  • q: BBQL filter (e.g., name~"feature/", name="main")
  • sort: Sort by name or -target.date (descending commit date)
  • pagelen: 1-100 results per page (default is 10)

Pitfalls:

  • CREATE_BRANCH requires a full commit hash, NOT a branch name as target_hash
  • Do NOT include refs/heads/ prefix in branch names
  • Branch names must follow Bitbucket naming conventions (alphanumeric, /, ., _, -)
  • BBQL string values need double quotes: name~"feature/" not name~feature/

5. Review Pull Requests with Comments

When to use: User wants to add review comments to pull requests, including inline code comments

Tool sequence:

  1. BITBUCKET_GET_PULL_REQUEST - Get PR details and verify it exists [Prerequisite]
  2. BITBUCKET_GET_PULL_REQUEST_DIFF - Review the actual code changes [Prerequisite]
  3. BITBUCKET_GET_PULL_REQUEST_DIFFSTAT - Get list of changed files [Optional]
  4. BITBUCKET_CREATE_PULL_REQUEST_COMMENT - Post review comments [Required]

Key parameters:

  • pull_request_id: String ID of the PR
  • content_raw: Markdown-formatted comment text
  • content_markup: Defaults to markdown; also supports plaintext
  • inline: Object with path, from, to for inline code comments
  • parent_comment_id: Integer ID for threaded replies to existing comments

Pitfalls:

  • pull_request_id is a string in CREATE_PULL_REQUEST_COMMENT but an integer in GET_PULL_REQUEST
  • Inline comments require inline.path at minimum; from/to are optional line numbers
  • parent_comment_id creates a threaded reply; omit for top-level comments
  • Line numbers in inline comments reference the diff, not the source file

Common Patterns

ID Resolution

Always resolve human-readable names to IDs before operations:

  • Workspace: BITBUCKET_LIST_WORKSPACES to get workspace slugs
  • Repository: BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE with q filter to find repo slugs
  • Branch: BITBUCKET_LIST_BRANCHES to verify branch existence before PR creation
  • Members: BITBUCKET_LIST_WORKSPACE_MEMBERS to get UUIDs for reviewer assignment

Pagination

Bitbucket uses page-based pagination (not cursor-based):

  • Use page (starts at 1) and pagelen (items per page) parameters
  • Default page size is typically 10; set pagelen explicitly (max 50 for PRs, 100 for others)
  • Check response for next URL or total count to determine if more pages exist
  • Always iterate through all pages for complete results

BBQL Filtering

Bitbucket Query Language is available on list endpoints:

  • String values MUST use double quotes: name~"pattern"
  • Operators: = (exact), ~ (contains), != (not equal), >, >=, <, <=
  • Combine with AND / OR: name~"api" AND is_private=true

Known Pitfalls

ID Formats

  • Workspace: slug string (e.g., my-workspace) or UUID in braces ({uuid})
  • Reviewer UUIDs must include curly braces: {123e4567-e89b-12d3-a456-426614174000}
  • Issue IDs are strings; PR IDs are integers in some tools, strings in others
  • Commit hashes must be full SHA1 (40 characters)

Parameter Quirks

  • assignee vs assignee_account_id: CREATE_ISSUE uses username, UPDATE_ISSUE uses UUID
  • state values for issues include spaces: "on hold", not "on_hold"
  • destination_branch omission defaults to repo main branch, not main literally
  • BBQL repository is not a valid field -- use name

Rate Limits

  • Bitbucket Cloud API has rate limits; large batch operations should include delays
  • Paginated requests count against rate limits; minimize unnecessary page fetches

Destructive Operations

  • BITBUCKET_DELETE_REPOSITORY is irreversible and does not remove forks
  • BITBUCKET_DELETE_ISSUE is permanent with no recovery option
  • Always confirm with the user before executing delete operations

Quick Reference

TaskTool SlugKey Params
List workspacesBITBUCKET_LIST_WORKSPACESq, sort
List reposBITBUCKET_LIST_REPOSITORIES_IN_WORKSPACEworkspace, q, role
Create repoBITBUCKET_CREATE_REPOSITORYworkspace, repo_slug, is_private
Delete repoBITBUCKET_DELETE_REPOSITORYworkspace, repo_slug
List branchesBITBUCKET_LIST_BRANCHESworkspace, repo_slug, q
Create branchBITBUCKET_CREATE_BRANCHworkspace, repo_slug, name, target_hash
List PRsBITBUCKET_LIST_PULL_REQUESTSworkspace, repo_slug, state
Create PRBITBUCKET_CREATE_PULL_REQUESTworkspace, repo_slug, title, source_branch
Get PR detailsBITBUCKET_GET_PULL_REQUESTworkspace, repo_slug, pull_request_id
Get PR diffBITBUCKET_GET_PULL_REQUEST_DIFFworkspace, repo_slug, pull_request_id, max_chars
Get PR diffstatBITBUCKET_GET_PULL_REQUEST_DIFFSTATworkspace, repo_slug, pull_request_id
Comment on PRBITBUCKET_CREATE_PULL_REQUEST_COMMENTworkspace, repo_slug, pull_request_id, content_raw
List issuesBITBUCKET_LIST_ISSUESworkspace, repo_slug, state, priority
Create issueBITBUCKET_CREATE_ISSUEworkspace, repo_slug, title, content
Update issueBITBUCKET_UPDATE_ISSUEworkspace, repo_slug, issue_id
Comment on issueBITBUCKET_CREATE_ISSUE_COMMENTworkspace, repo_slug, issue_id, content
Delete issueBITBUCKET_DELETE_ISSUEworkspace, repo_slug, issue_id
List membersBITBUCKET_LIST_WORKSPACE_MEMBERSworkspace

平台分布

OpenClaw

88.69%
按下载量换算18,114

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

未展示

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills