通过 Rube MCP (Composio) 自动化 Bitbucket 存储库、拉取请求、分支、问题和工作区管理。始终首先在工具中搜索当前模式。
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install bitbucket-automation或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install bitbucket-automation⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/bitbucket-automation/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- 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] ---
Automate Bitbucket operations including repository management, pull request workflows, branch operations, issue tracking, and workspace administration through Composio's Bitbucket toolkit.
RUBE_MANAGE_CONNECTIONS with toolkit bitbucketRUBE_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 bitbucketWhen to use: User wants to create, review, or inspect pull requests
Tool sequence:
BITBUCKET_LIST_WORKSPACES - Discover accessible workspaces [Prerequisite]BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - Find the target repository [Prerequisite]BITBUCKET_LIST_BRANCHES - Verify source and destination branches exist [Prerequisite]BITBUCKET_CREATE_PULL_REQUEST - Create a new PR with title, source branch, and optional reviewers [Required]BITBUCKET_LIST_PULL_REQUESTS - List PRs filtered by state (OPEN, MERGED, DECLINED) [Optional]BITBUCKET_GET_PULL_REQUEST - Get full details of a specific PR by ID [Optional]BITBUCKET_GET_PULL_REQUEST_DIFF - Fetch unified diff for code review [Optional]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 namesource_branch: Branch with changes to mergedestination_branch: Target branch (defaults to repo main branch if omitted)reviewers: List of objects with uuid field for reviewer assignmentstate: Filter for LIST_PULL_REQUESTS - OPEN, MERGED, or DECLINEDmax_chars: Truncation limit for GET_PULL_REQUEST_DIFF to handle large diffsPitfalls:
reviewers expects an array of objects with uuid key, NOT usernames: [{"uuid": "{...}"}]{123e4567-e89b-12d3-a456-426614174000}destination_branch defaults to the repo's main branch if omitted, which may not be mainpull_request_id is an integer for GET/DIFF operations but comes back as part of PR listingmax_chars (e.g., 50000) on GET_PULL_REQUEST_DIFFWhen to use: User wants to list, create, or delete repositories or explore workspaces
Tool sequence:
BITBUCKET_LIST_WORKSPACES - List all accessible workspaces [Required]BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE - List repos with optional BBQL filtering [Required]BITBUCKET_CREATE_REPOSITORY - Create a new repo with language, privacy, and project settings [Optional]BITBUCKET_DELETE_REPOSITORY - Permanently delete a repository (irreversible) [Optional]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/deleteq: BBQL query filter (e.g., name~"api", project.key="PROJ", is_private=true)role: Filter repos by user role: member, contributor, admin, ownersort: 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 projectPitfalls:
BITBUCKET_DELETE_REPOSITORY is irreversible and does not affect forksname~"my-repo" not name~my-reporepository is NOT a valid BBQL field; use name insteadpagelen explicitly for complete listingsCREATE_REPOSITORY defaults to private; set is_private: false for public reposWhen to use: User wants to create, update, list, or comment on repository issues
Tool sequence:
BITBUCKET_LIST_ISSUES - List issues with optional filters for state, priority, kind, assignee [Required]BITBUCKET_CREATE_ISSUE - Create a new issue with title, content, priority, and kind [Required]BITBUCKET_UPDATE_ISSUE - Modify issue attributes (state, priority, assignee, etc.) [Optional]BITBUCKET_CREATE_ISSUE_COMMENT - Add a markdown comment to an existing issue [Optional]BITBUCKET_DELETE_ISSUE - Permanently delete an issue [Optional]Key parameters:
issue_id: String identifier for the issuetitle, content: Required for creationkind: bug, enhancement, proposal, or taskpriority: trivial, minor, major, critical, or blockerstate: new, open, resolved, on hold, invalid, duplicate, wontfix, closedassignee: Bitbucket username for CREATE; assignee_account_id (UUID) for UPDATEdue_on: ISO 8601 format date stringPitfalls:
has_issues: true) or API calls will failCREATE_ISSUE uses assignee (username string), but UPDATE_ISSUE uses assignee_account_id (UUID) -- they are different fieldsDELETE_ISSUE is permanent with no undostate values include spaces: "on hold" not "on_hold"assignee in LIST_ISSUES uses account ID, not username; use "null" string for unassignedWhen to use: User wants to create branches or explore branch structure
Tool sequence:
BITBUCKET_LIST_BRANCHES - List branches with optional BBQL filter and sorting [Required]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_hashrefs/heads/ prefix in branch names/, ., _, -)name~"feature/" not name~feature/When to use: User wants to add review comments to pull requests, including inline code comments
Tool sequence:
BITBUCKET_GET_PULL_REQUEST - Get PR details and verify it exists [Prerequisite]BITBUCKET_GET_PULL_REQUEST_DIFF - Review the actual code changes [Prerequisite]BITBUCKET_GET_PULL_REQUEST_DIFFSTAT - Get list of changed files [Optional]BITBUCKET_CREATE_PULL_REQUEST_COMMENT - Post review comments [Required]Key parameters:
pull_request_id: String ID of the PRcontent_raw: Markdown-formatted comment textcontent_markup: Defaults to markdown; also supports plaintextinline: Object with path, from, to for inline code commentsparent_comment_id: Integer ID for threaded replies to existing comments...
安装 位桶自动化 后,可以对 AI 说这些话来触发它
Help me get started with Bitbucket Automation
Explains what Bitbucket Automation does, walks through the setup, and runs a quick demo based on your current project
Use Bitbucket Automation to automate Bitbucket repositories, pull requests, branches, issues, a...
Invokes Bitbucket Automation with the right parameters and returns the result directly in the conversation
What can I do with Bitbucket Automation in my data & analytics workflow?
Lists the top use cases for Bitbucket Automation, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/bitbucket-automation/ 目录(个人级,所有项目可用),或 .claude/skills/bitbucket-automation/(项目级)。重启 AI 客户端后,用 /bitbucket-automation 主动调用,或让 AI 根据上下文自动发现并使用。
位桶自动化 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
位桶自动化 可免费安装使用。请查阅仓库了解许可证信息。
通过 Rube MCP (Composio) 自动化 Bitbucket 存储库、拉取请求、分支、问题和工作区管理。始终首先在工具中搜索当前模式。
位桶自动化 属于「Data & Analytics」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my data & analytics tasks using Bitbucket Automation
Identifies repetitive steps in your workflow and sets up Bitbucket Automation to handle them automatically