⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

atlassian-bitbucket-by-altf1be

@alt-f1-openclaw⭐ 1 stars

Atlassian Bitbucket Cloud skill — full CRUD on repos, PRs, pipelines, issues, snippets, workspaces, branches, deployments, and more via Bitbucket REST API 2.0 with API Token auth.

Use with your AI agent

Open your project in any AI assistant that can read your files. Works with ChatGPT, Claude, Claude Code, Codex, Cursor, Hermes Agent, OpenClaw, Grok Bot, and more.

Your agent needs access to this page’s linked instructions and your project files. Copying does not install or execute anything.

—/10

// RATINGS

⭐GitHub Stars
⭐ 1 on GitHubGitHub ↗

New / niche

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

:bucket: openclaw-skill-atlassian-bitbucket-by-altf1be

License: MIT Node.js Bitbucket Cloud OpenClaw Skill ClawHub GitHub last commit GitHub issues GitHub stars

OpenClaw skill for Atlassian Bitbucket Cloud — full CRUD via REST API 2.0

By Abdelkrim BOUJRAF / ALT-F1 SRL, Brussels

Table of Contents

Features

  • 335 API endpoints covering the entire Bitbucket Cloud REST API 2.0
  • 23 API groups — repositories, pull requests, pipelines, issues, and more
  • App Password authentication — simple, secure, no OAuth flow required
  • Rate-limit retry with exponential backoff (up to 3 attempts)
  • Pagination support for all list operations
  • JSON output for easy integration with other tools and scripts
  • Delete safety — all destructive operations require explicit --confirm
  • Path traversal prevention for file uploads
  • File size validation before upload (50 MB default limit)

Quick Start

# 1. Clone the repository
git clone https://github.com/ALT-F1-OpenClaw/openclaw-skill-atlassian-bitbucket-by-altf1be.git
cd openclaw-skill-atlassian-bitbucket-by-altf1be

# 2. Install dependencies
npm install

# 3. Configure environment
cp .env.example .env
# Edit .env with your Bitbucket credentials:
#   [email protected]
#   BITBUCKET_API_TOKEN=your-api-token
#   BITBUCKET_WORKSPACE=your-workspace

# 4. Run commands
node scripts/bitbucket.mjs repo-list --workspace my-workspace
node scripts/bitbucket.mjs repo-read --workspace my-workspace --repo my-repo
node scripts/bitbucket.mjs pr-list --workspace my-workspace --repo my-repo
node scripts/bitbucket.mjs pipeline-list --workspace my-workspace --repo my-repo

API Groups

All 335 endpoints organized across 23 API groups:

#API GroupEndpoints
1Addon10
2Branch restrictions5
3Branching model7
4Commit statuses4
5Commits16
6Deployments16
7Downloads4
8GPG4
9Issue tracker33
10Pipelines68
11Projects16
12Properties12
13Pullrequests36
14Refs9
15Reports9
16Repositories26
17Search3
18Snippets25
19Source4
20SSH5
21Users4
22Webhooks2
23Workspaces17

See docs/API-COVERAGE.md for a full breakdown of every endpoint.

Authentication

This skill uses Atlassian API Tokens for authentication (App Passwords were deprecated in September 2025 and will be disabled on June 9, 2026).

Creating an API Token

Step 1 — Open the API Tokens page

Log in to your Atlassian account and go to Security → API tokens.

Click "Create API token with scopes" (the blue outlined button) to create a scoped token for Bitbucket.

API Tokens overview

Step 2 — Name and expiry

Give the token a descriptive name (e.g., openclaw-skill-atlassian-bitbucket-by-altf1be-2026-04-03) and set an expiration date (max 365 days). Click Next.

Name and expiry

Step 3 — Select the app

Select Bitbucket as the API token app. This ensures the token can only access Bitbucket APIs and perform git operations. Click Next.

Select app — Bitbucket

Step 4 — Select scopes

Use the "Scope actions" filter to select the scope categories you need. For full CRUD access, select: Admin, Read, Write, and Manage.

Select scopes — filter

Review the individual scopes. The red arrows below highlight scopes intentionally left unchecked for security:

  • write:gpg-key:bitbucket — Modify GPG keys
  • write:ssh-key:bitbucket — Modify SSH keys
  • write:user:bitbucket — Modify user info

Select scopes — detail

Step 5 — Review and create

Review the token summary: name, expiry, app, and all selected scopes. Once satisfied, click "Create token".

Review token

Step 6 — Copy the token

Copy the token immediately — you won't be able to see it again after closing this dialog. Store it securely (e.g., in a password manager or your .env file).

Copy API token

The skill authenticates using HTTP Basic Auth with your Atlassian email and the API token.

Legacy support: Existing App Passwords (BITBUCKET_USERNAME + BITBUCKET_APP_PASSWORD) are still accepted as a fallback until June 9, 2026. Migrate to API tokens before then.

Common Options

OptionDescription
--workspace <slug>Bitbucket workspace slug
--repo <slug>Repository slug
--id <id>Resource identifier
--page <n>Page number for paginated results
--pagelen <n>Number of results per page (default: 50)
--confirmRequired flag for delete operations
--helpShow help for any command

Environment Variables

VariableRequiredDescription
BITBUCKET_EMAILYesYour Atlassian account email
BITBUCKET_API_TOKENYesAPI token from id.atlassian.com
BITBUCKET_WORKSPACENoDefault workspace slug (avoids passing --workspace every time)
BITBUCKET_MAX_RESULTSNoMaximum results per page (default: 50)
BITBUCKET_USERNAMELegacyBitbucket username (fallback, deprecated June 2026)
BITBUCKET_APP_PASSWORDLegacyApp password (fallback, deprecated June 2026)

Create a .env file in the project root or export variables in your shell:

[email protected]
BITBUCKET_API_TOKEN=your-api-token
BITBUCKET_WORKSPACE=your-workspace

Security

  • API Token authentication (Basic auth, no OAuth flow needed)
  • No secrets or tokens printed to stdout
  • All delete operations require explicit --confirm flag
  • Path traversal prevention for file uploads (safePath())
  • Built-in rate limiting with exponential backoff retry (3 attempts)
  • File size validation before upload (50 MB limit)
  • Lazy config validation (credentials only checked when a command runs)

License

MIT — see LICENSE

Author

Abdelkrim BOUJRAF — ALT-F1 SRL, Brussel

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

1 stars