Skip to main content

bitbucket

Bitbucket integration hub. Detects whether the repository is on Bitbucket Cloud or Bitbucket Data Center and directs you to the matching detailed skill (bitbucket-cloud or bitbucket-data-center). Use for any Bitbucket repository or pull request task.

소스 정보

저장소
OpenHands/extensions
최근 소스 활동
2026년 10월 4일 14:17
감지된 SKILL.md 언어
영어
스타
157
포크
102

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
5 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
bitbucket
description
Bitbucket integration hub. Detects whether the repository is on Bitbucket Cloud or Bitbucket Data Center and directs you to the matching detailed skill (bitbucket-cloud or bitbucket-data-center). Use for any Bitbucket repository or pull request task.
triggers
["bitbucket"]
Use authenticated Bitbucket MCP tools first when they are available in the agent's environment. Detect this by tool availability, without depending on a particular MCP server name. Still identify Cloud versus Data Center and load the matching detailed skill. Use the token and direct API instructions only when Bitbucket MCP tools are unavailable or when raw API or `curl` access is explicitly needed. You are working with **Bitbucket**, which ships as two distinct products that behave differently: - **Bitbucket Cloud** (`bitbucket.org`) — authenticates with the `BITBUCKET_TOKEN` environment variable. - **Bitbucket Data Center** (self-hosted Bitbucket Server) — authenticates with the `BITBUCKET_DATA_CENTER_TOKEN` environment variable. They use different REST APIs, repository identifiers, git remote URL formats, and pull request tools, so you must first determine which one you are on, then load the matching detailed skill for full instructions. ## Step 1 — Detect which Bitbucket you are on First use the repository host or available Bitbucket MCP tool context to identify the product. For the token fallback, check which token environment variable is present. Environment variable names are case-sensitive, so look for it case-insensitively: ```bash env | grep -i 'bitbucket' || echo "no bitbucket token found" ``` - If a **`BITBUCKET_DATA_CENTER_TOKEN`** variable is set (in any letter case) → you are on **Bitbucket Data Center**. - Otherwise, if a **`BITBUCKET_TOKEN`** variable is set → you are on **Bitbucket Cloud**. - If neither is set, ask the user how they authenticate to Bitbucket before proceeding. When you reference the token later, use the exact variable name (and letter case) that actually exists in the environment. ## Step 2 — Load the detailed skill Once you know the environment, use the `invoke_skill` tool to load the matching skill for full instructions on API calls, authenticated git remotes, and opening pull requests: - Bitbucket Cloud → invoke the **`bitbucket-cloud`** skill. - Bitbucket Data Center → invoke the **`bitbucket-data-center`** skill. ## Quick reference (fallback) If you are unable to load the detailed skill, these are the essentials. Always use the Bitbucket API (not a web browser) and always use the listed PR tool to open a pull request. | | Bitbucket Cloud | Bitbucket Data Center | |---|---|---| | Token env var | `BITBUCKET_TOKEN` | `BITBUCKET_DATA_CENTER_TOKEN` | | Host | `bitbucket.org` | self-hosted domain | | REST API base | `https://api.bitbucket.org/2.0` | `https://<host>/rest/api/1.0` | | Repository identifier | `workspace/repo_slug` | `PROJECT/repo_slug` (project key) | | Pull request tool | `create_bitbucket_pr` | `create_bitbucket_data_center_pr` |
GitHub에서 보기