{"id":"c2f8d216-96f6-48cf-8dea-0e0e2cf9549f","shortId":"mkHpMz","kind":"skill","title":"bitbucket-automation","tagline":"Automate Bitbucket repositories, pull requests, branches, issues, and workspace management via Rube MCP (Composio). Always search tools first for current schemas.","description":"# Bitbucket Automation via Rube MCP\n\nAutomate Bitbucket operations including repository management, pull request workflows, branch operations, issue tracking, and workspace administration through Composio's Bitbucket toolkit.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Bitbucket connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `bitbucket`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**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.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `bitbucket`\n3. If connection is not ACTIVE, follow the returned auth link to complete Bitbucket OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Manage Pull Requests\n\n**When to use**: User wants to create, review, or inspect pull requests\n\n**Tool sequence**:\n1. `BITBUCKET_LIST_WORKSPACES` - Discover accessible workspaces [Prerequisite]\n2. `BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE` - Find the target repository [Prerequisite]\n3. `BITBUCKET_LIST_BRANCHES` - Verify source and destination branches exist [Prerequisite]\n4. `BITBUCKET_CREATE_PULL_REQUEST` - Create a new PR with title, source branch, and optional reviewers [Required]\n5. `BITBUCKET_LIST_PULL_REQUESTS` - List PRs filtered by state (OPEN, MERGED, DECLINED) [Optional]\n6. `BITBUCKET_GET_PULL_REQUEST` - Get full details of a specific PR by ID [Optional]\n7. `BITBUCKET_GET_PULL_REQUEST_DIFF` - Fetch unified diff for code review [Optional]\n8. `BITBUCKET_GET_PULL_REQUEST_DIFFSTAT` - Get changed files with lines added/removed [Optional]\n\n**Key parameters**:\n- `workspace`: Workspace slug or UUID (required for all operations)\n- `repo_slug`: URL-friendly repository name\n- `source_branch`: Branch with changes to merge\n- `destination_branch`: Target branch (defaults to repo main branch if omitted)\n- `reviewers`: List of objects with `uuid` field for reviewer assignment\n- `state`: Filter for LIST_PULL_REQUESTS - `OPEN`, `MERGED`, or `DECLINED`\n- `max_chars`: Truncation limit for GET_PULL_REQUEST_DIFF to handle large diffs\n\n**Pitfalls**:\n- `reviewers` expects an array of objects with `uuid` key, NOT usernames: `[{\"uuid\": \"{...}\"}]`\n- UUID format must include curly braces: `{123e4567-e89b-12d3-a456-426614174000}`\n- `destination_branch` defaults to the repo's main branch if omitted, which may not be `main`\n- `pull_request_id` is an integer for GET/DIFF operations but comes back as part of PR listing\n- Large diffs can overwhelm context; always set `max_chars` (e.g., 50000) on GET_PULL_REQUEST_DIFF\n\n### 2. Manage Repositories and Workspaces\n\n**When to use**: User wants to list, create, or delete repositories or explore workspaces\n\n**Tool sequence**:\n1. `BITBUCKET_LIST_WORKSPACES` - List all accessible workspaces [Required]\n2. `BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE` - List repos with optional BBQL filtering [Required]\n3. `BITBUCKET_CREATE_REPOSITORY` - Create a new repo with language, privacy, and project settings [Optional]\n4. `BITBUCKET_DELETE_REPOSITORY` - Permanently delete a repository (irreversible) [Optional]\n5. `BITBUCKET_LIST_WORKSPACE_MEMBERS` - List members for reviewer assignment or access checks [Optional]\n\n**Key parameters**:\n- `workspace`: Workspace slug (find via LIST_WORKSPACES)\n- `repo_slug`: URL-friendly name for create/delete\n- `q`: BBQL query filter (e.g., `name~\"api\"`, `project.key=\"PROJ\"`, `is_private=true`)\n- `role`: Filter repos by user role: `member`, `contributor`, `admin`, `owner`\n- `sort`: Sort field with optional `-` prefix for descending (e.g., `-updated_on`)\n- `is_private`: Boolean for repository visibility (defaults to `true`)\n- `project_key`: Bitbucket project key; omit to use workspace's oldest project\n\n**Pitfalls**:\n- `BITBUCKET_DELETE_REPOSITORY` is **irreversible** and does not affect forks\n- BBQL string values MUST be enclosed in double quotes: `name~\"my-repo\"` not `name~my-repo`\n- `repository` is NOT a valid BBQL field; use `name` instead\n- Default pagination is 10 results; set `pagelen` explicitly for complete listings\n- `CREATE_REPOSITORY` defaults to private; set `is_private: false` for public repos\n\n### 3. Manage Issues\n\n**When to use**: User wants to create, update, list, or comment on repository issues\n\n**Tool sequence**:\n1. `BITBUCKET_LIST_ISSUES` - List issues with optional filters for state, priority, kind, assignee [Required]\n2. `BITBUCKET_CREATE_ISSUE` - Create a new issue with title, content, priority, and kind [Required]\n3. `BITBUCKET_UPDATE_ISSUE` - Modify issue attributes (state, priority, assignee, etc.) [Optional]\n4. `BITBUCKET_CREATE_ISSUE_COMMENT` - Add a markdown comment to an existing issue [Optional]\n5. `BITBUCKET_DELETE_ISSUE` - Permanently delete an issue [Optional]\n\n**Key parameters**:\n- `issue_id`: String identifier for the issue\n- `title`, `content`: Required for creation\n- `kind`: `bug`, `enhancement`, `proposal`, or `task`\n- `priority`: `trivial`, `minor`, `major`, `critical`, or `blocker`\n- `state`: `new`, `open`, `resolved`, `on hold`, `invalid`, `duplicate`, `wontfix`, `closed`\n- `assignee`: Bitbucket username for CREATE; `assignee_account_id` (UUID) for UPDATE\n- `due_on`: ISO 8601 format date string\n\n**Pitfalls**:\n- Issue tracker must be enabled on the repository (`has_issues: true`) or API calls will fail\n- `CREATE_ISSUE` uses `assignee` (username string), but `UPDATE_ISSUE` uses `assignee_account_id` (UUID) -- they are different fields\n- `DELETE_ISSUE` is permanent with no undo\n- `state` values include spaces: `\"on hold\"` not `\"on_hold\"`\n- Filtering by `assignee` in LIST_ISSUES uses account ID, not username; use `\"null\"` string for unassigned\n\n### 4. Manage Branches\n\n**When to use**: User wants to create branches or explore branch structure\n\n**Tool sequence**:\n1. `BITBUCKET_LIST_BRANCHES` - List branches with optional BBQL filter and sorting [Required]\n2. `BITBUCKET_CREATE_BRANCH` - Create a new branch from a specific commit hash [Required]\n\n**Key parameters**:\n- `name`: Branch name without `refs/heads/` prefix (e.g., `feature/new-login`)\n- `target_hash`: Full SHA1 commit hash to branch from (must exist in repo)\n- `q`: BBQL filter (e.g., `name~\"feature/\"`, `name=\"main\"`)\n- `sort`: Sort by `name` or `-target.date` (descending commit date)\n- `pagelen`: 1-100 results per page (default is 10)\n\n**Pitfalls**:\n- `CREATE_BRANCH` requires a full commit hash, NOT a branch name as `target_hash`\n- Do NOT include `refs/heads/` prefix in branch names\n- Branch names must follow Bitbucket naming conventions (alphanumeric, `/`, `.`, `_`, `-`)\n- BBQL string values need double quotes: `name~\"feature/\"` not `name~feature/`\n\n### 5. Review Pull Requests with Comments\n\n**When to use**: User wants to add review comments to pull requests, including inline code comments\n\n**Tool sequence**:\n1. `BITBUCKET_GET_PULL_REQUEST` - Get PR details and verify it exists [Prerequisite]\n2. `BITBUCKET_GET_PULL_REQUEST_DIFF` - Review the actual code changes [Prerequisite]\n3. `BITBUCKET_GET_PULL_REQUEST_DIFFSTAT` - Get list of changed files [Optional]\n4. `BITBUCKET_CREATE_PULL_REQUEST_COMMENT` - Post review comments [Required]\n\n**Key parameters**:\n- `pull_request_id`: String ID of the PR\n- `content_raw`: Markdown-formatted comment text\n- `content_markup`: Defaults to `markdown`; also supports `plaintext`\n- `inline`: Object with `path`, `from`, `to` for inline code comments\n- `parent_comment_id`: Integer ID for threaded replies to existing comments\n\n**Pitfalls**:\n- `pull_request_id` is a string in CREATE_PULL_REQUEST_COMMENT but an integer in GET_PULL_REQUEST\n- Inline comments require `inline.path` at minimum; `from`/`to` are optional line numbers\n- `parent_comment_id` creates a threaded reply; omit for top-level comments\n- Line numbers in inline comments reference the diff, not the source file\n\n## Common Patterns\n\n### ID Resolution\nAlways resolve human-readable names to IDs before operations:\n- **Workspace**: `BITBUCKET_LIST_WORKSPACES` to get workspace slugs\n- **Repository**: `BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE` with `q` filter to find repo slugs\n- **Branch**: `BITBUCKET_LIST_BRANCHES` to verify branch existence before PR creation\n- **Members**: `BITBUCKET_LIST_WORKSPACE_MEMBERS` to get UUIDs for reviewer assignment\n\n### Pagination\nBitbucket uses page-based pagination (not cursor-based):\n- Use `page` (starts at 1) and `pagelen` (items per page) parameters\n- Default page size is typically 10; set `pagelen` explicitly (max 50 for PRs, 100 for others)\n- Check response for `next` URL or total count to determine if more pages exist\n- Always iterate through all pages for complete results\n\n### BBQL Filtering\nBitbucket Query Language is available on list endpoints:\n- String values MUST use double quotes: `name~\"pattern\"`\n- Operators: `=` (exact), `~` (contains), `!=` (not equal), `>`, `>=`, `<`, `<=`\n- Combine with `AND` / `OR`: `name~\"api\" AND is_private=true`\n\n## Known Pitfalls\n\n### ID Formats\n- Workspace: slug string (e.g., `my-workspace`) or UUID in braces (`{uuid}`)\n- Reviewer UUIDs must include curly braces: `{123e4567-e89b-12d3-a456-426614174000}`\n- Issue IDs are strings; PR IDs are integers in some tools, strings in others\n- Commit hashes must be full SHA1 (40 characters)\n\n### Parameter Quirks\n- `assignee` vs `assignee_account_id`: CREATE_ISSUE uses username, UPDATE_ISSUE uses UUID\n- `state` values for issues include spaces: `\"on hold\"`, not `\"on_hold\"`\n- `destination_branch` omission defaults to repo main branch, not `main` literally\n- BBQL `repository` is not a valid field -- use `name`\n\n### Rate Limits\n- Bitbucket Cloud API has rate limits; large batch operations should include delays\n- Paginated requests count against rate limits; minimize unnecessary page fetches\n\n### Destructive Operations\n- `BITBUCKET_DELETE_REPOSITORY` is irreversible and does not remove forks\n- `BITBUCKET_DELETE_ISSUE` is permanent with no recovery option\n- Always confirm with the user before executing delete operations\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| List workspaces | `BITBUCKET_LIST_WORKSPACES` | `q`, `sort` |\n| List repos | `BITBUCKET_LIST_REPOSITORIES_IN_WORKSPACE` | `workspace`, `q`, `role` |\n| Create repo | `BITBUCKET_CREATE_REPOSITORY` | `workspace`, `repo_slug`, `is_private` |\n| Delete repo | `BITBUCKET_DELETE_REPOSITORY` | `workspace`, `repo_slug` |\n| List branches | `BITBUCKET_LIST_BRANCHES` | `workspace`, `repo_slug`, `q` |\n| Create branch | `BITBUCKET_CREATE_BRANCH` | `workspace`, `repo_slug`, `name`, `target_hash` |\n| List PRs | `BITBUCKET_LIST_PULL_REQUESTS` | `workspace`, `repo_slug`, `state` |\n| Create PR | `BITBUCKET_CREATE_PULL_REQUEST` | `workspace`, `repo_slug`, `title`, `source_branch` |\n| Get PR details | `BITBUCKET_GET_PULL_REQUEST` | `workspace`, `repo_slug`, `pull_request_id` |\n| Get PR diff | `BITBUCKET_GET_PULL_REQUEST_DIFF` | `workspace`, `repo_slug`, `pull_request_id`, `max_chars` |\n| Get PR diffstat | `BITBUCKET_GET_PULL_REQUEST_DIFFSTAT` | `workspace`, `repo_slug`, `pull_request_id` |\n| Comment on PR | `BITBUCKET_CREATE_PULL_REQUEST_COMMENT` | `workspace`, `repo_slug`, `pull_request_id`, `content_raw` |\n| List issues | `BITBUCKET_LIST_ISSUES` | `workspace`, `repo_slug`, `state`, `priority` |\n| Create issue | `BITBUCKET_CREATE_ISSUE` | `workspace`, `repo_slug`, `title`, `content` |\n| Update issue | `BITBUCKET_UPDATE_ISSUE` | `workspace`, `repo_slug`, `issue_id` |\n| Comment on issue | `BITBUCKET_CREATE_ISSUE_COMMENT` | `workspace`, `repo_slug`, `issue_id`, `content` |\n| Delete issue | `BITBUCKET_DELETE_ISSUE` | `workspace`, `repo_slug`, `issue_id` |\n| List members | `BITBUCKET_LIST_WORKSPACE_MEMBERS` | `workspace` |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["bitbucket","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-bitbucket-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/bitbucket-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34882 github stars · SKILL.md body (12,283 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T12:50:40.972Z","embedding":null,"createdAt":"2026-04-18T21:33:36.325Z","updatedAt":"2026-04-24T12:50:40.972Z","lastSeenAt":"2026-04-24T12:50:40.972Z","tsv":"'-100':924 '/mcp':89 '1':109,156,174,440,651,855,923,997,1218 '10':612,930,1230 '100':1238 '123e4567':364,1318 '12d3':367,1321 '2':121,182,419,449,666,868,1010 '3':129,193,462,632,681,1022 '4':144,204,477,693,838,1034 '40':1344 '426614174000':369,1323 '5':221,487,707,973 '50':1235 '50000':413 '6':235 '7':250 '8':263 '8601':767 'a456':368,1322 'access':179,446,498 'account':759,799,829,1351 'action':1661 'activ':61,134,149 'actual':1018 'add':86,103,698,985 'added/removed':274 'admin':538 'administr':45 'affect':581 'alphanumer':961 'also':1066 'alway':18,71,408,1150,1255,1437 'api':99,524,784,1291,1396 'applic':1655 'array':349 'ask':1699 'assign':321,496,1202 'assigne':664,690,753,758,791,798,824,1348,1350 'attribut':687 'auth':138 'autom':3,4,26,30 'avail':60,114,1269 'back':397 'base':1208,1213 'batch':1401 'bbql':459,519,583,604,863,906,962,1263,1383 'bitbucket':2,5,25,31,49,62,70,128,142,175,183,194,205,222,236,251,264,441,450,463,478,488,562,573,652,667,682,694,708,754,856,869,958,998,1011,1023,1035,1161,1169,1182,1193,1204,1265,1394,1418,1428,1455,1462,1472,1482,1490,1499,1510,1520,1533,1546,1562,1576,1591,1601,1611,1622,1634,1644 'bitbucket-autom':1 'blocker':742 'boolean':553 'boundari':1707 'brace':363,1310,1317 'branch':9,39,196,201,216,295,296,302,304,309,371,378,840,848,851,858,860,871,875,885,899,933,941,952,954,1181,1184,1187,1373,1379,1489,1492,1498,1501,1529 'bug':731 'call':72,122,785 'chang':270,298,1020,1031 'char':333,411,1558 'charact':1345 'check':499,1241 'clarif':1701 'clear':1674 'client':96 'close':752 'cloud':1395 'code':260,993,1019,1077 'combin':1286 'come':396 'comment':645,697,701,978,987,994,1039,1042,1059,1078,1080,1089,1101,1110,1122,1133,1138,1573,1580,1619,1625 'commit':879,896,920,937,1338 'common':1146 'complet':141,618,1261 'composio':17,47 'configur':97 'confirm':116,145,1438 'connect':56,63,67,125,131,146 'contain':1283 'content':676,726,1054,1061,1587,1608,1631 'context':407 'contributor':537 'convent':960 'core':154 'count':1248,1408 'creat':166,206,209,431,464,466,620,641,668,670,695,757,788,847,870,872,932,1036,1098,1124,1353,1470,1473,1497,1500,1518,1521,1577,1599,1602,1623 'create/delete':517 'creation':729,1191 'criteria':1710 'critic':740 'cur':362,1316 'current':23,79 'cursor':1212 'cursor-bas':1211 'date':769,921 'declin':233,331 'default':305,372,557,609,622,928,1063,1225,1375 'delay':1405 'delet':433,479,482,574,709,712,806,1419,1429,1444,1480,1483,1632,1635 'descend':547,919 'describ':1662,1678 'destin':200,301,370,1372 'destruct':1416 'detail':242,1004,1532 'determin':1250 'diff':255,258,340,344,404,418,1015,1141,1545,1550 'differ':804 'diffstat':268,1027,1561,1566 'discov':178 'doubl':590,966,1277 'due':764 'duplic':750 'e.g':412,522,548,890,908,1303 'e89b':366,1320 'e89b-12d3-a456':365,1319 'enabl':776 'enclos':588 'endpoint':105,1272 'enhanc':732 'environ':1690 'environment-specif':1689 'equal':1285 'etc':691 'exact':1282 'execut':1443,1657 'exist':202,704,902,1008,1088,1188,1254 'expect':347 'expert':1695 'explicit':616,1233 'explor':436,850 'fail':787 'fals':628 'featur':910,969 'feature/new-login':891 'fetch':256,1415 'field':318,542,605,805,1389 'file':271,1032,1145 'filter':228,323,460,521,531,659,822,864,907,1176,1264 'find':188,506,1178 'first':21,76 'follow':135,957 'fork':582,1427 'format':359,768,1058,1299 'friend':291,514 'full':241,894,936,1342 'get':78,83,237,240,252,265,269,337,415,999,1002,1012,1024,1028,1106,1165,1198,1530,1534,1543,1547,1559,1563 'get/diff':393 'handl':342 'hash':880,893,897,938,945,1339,1507 'hold':748,818,821,1368,1371 'human':1153 'human-read':1152 'id':248,388,719,760,800,830,1048,1050,1081,1083,1093,1123,1148,1157,1298,1325,1329,1352,1542,1556,1572,1586,1618,1630,1641 'identifi':721 'includ':33,361,815,948,991,1315,1365,1404 'inlin':992,1069,1076,1109,1137 'inline.path':1112 'input':1704 'inspect':169 'instead':608 'integ':391,1082,1104,1331 'invalid':749 'irrevers':485,577,1422 'iso':766 'issu':10,41,634,648,654,656,669,673,684,686,696,705,710,714,718,724,772,781,789,796,807,827,1324,1354,1358,1364,1430,1590,1593,1600,1603,1610,1613,1617,1621,1624,1629,1633,1636,1640 'item':1221 'iter':1256 'key':100,276,354,501,561,564,716,882,1044,1451 'kind':663,679,730 'known':1296 'languag':471,1267 'larg':343,403,1400 'level':1132 'limit':335,1393,1399,1411,1666 'line':273,1119,1134 'link':139 'list':176,184,195,223,226,313,325,402,430,442,444,451,455,489,492,508,619,643,653,655,826,857,859,1029,1162,1170,1183,1194,1271,1453,1456,1460,1463,1488,1491,1508,1511,1589,1592,1642,1645 'liter':1382 'main':308,377,385,912,1378,1381 'major':739 'manag':13,35,66,124,157,420,633,839 'markdown':700,1057,1065 'markdown-format':1056 'markup':1062 'match':1675 'max':332,410,1234,1557 'may':382 'mcp':16,29,53,85,92,112 'member':491,493,536,1192,1196,1643,1647 'merg':232,300,329 'minim':1412 'minimum':1114 'minor':738 'miss':1712 'modifi':685 'must':54,360,586,774,901,956,1275,1314,1340 'my-repo':593 'my-workspac':1304 'name':293,515,523,592,597,607,884,886,909,911,916,942,953,955,959,968,971,1155,1279,1290,1391,1505 'need':101,965 'new':211,468,672,744,874 'next':1244 'null':834 'number':1120,1135 'oauth':143 'object':315,351,1070 'oldest':570 'omiss':1374 'omit':311,380,565,1128 'open':231,328,745 'oper':32,40,286,394,1159,1281,1402,1417,1445 'option':218,234,249,262,275,458,476,486,500,544,658,692,706,715,862,1033,1118,1436 'other':1240,1337 'output':1684 'overview':1665 'overwhelm':406 'owner':539 'page':927,1207,1215,1223,1226,1253,1259,1414 'page-bas':1206 'pagelen':615,922,1220,1232 'pagin':610,1203,1209,1406 'param':1452 'paramet':277,502,717,883,1045,1224,1346 'parent':1079,1121 'part':399 'path':1072 'pattern':1147,1280 'per':926,1222 'perman':481,711,809,1432 'permiss':1705 'pitfal':345,572,771,931,1090,1297 'plaintext':1068 'post':1040 'pr':212,246,401,1003,1053,1190,1328,1519,1531,1544,1560,1575 'prefix':545,889,950 'prerequisit':51,181,192,203,1009,1021 'prioriti':662,677,689,736,1598 'privaci':472 'privat':528,552,624,627,1294,1479 'proj':526 'project':474,560,563,571 'project.key':525 'propos':733 'prs':227,1237,1509 'public':630 'pull':7,36,158,170,207,224,238,253,266,326,338,386,416,975,989,1000,1013,1025,1037,1046,1091,1099,1107,1512,1522,1535,1540,1548,1554,1564,1570,1578,1584 'q':518,905,1175,1458,1468,1496 'queri':520,1266 'quick':1446 'quirk':1347 'quot':591,967,1278 'rate':1392,1398,1410 'raw':1055,1588 'readabl':1154 'recoveri':1435 'refer':1139,1447 'refs/heads':888,949 'remov':1426 'repli':1086,1127 'repo':287,307,375,456,469,510,532,595,631,904,1179,1377,1461,1471,1476,1481,1486,1494,1503,1515,1525,1538,1552,1568,1582,1595,1605,1615,1627,1638 'repositori':6,34,185,191,292,421,434,452,465,480,484,555,575,599,621,647,779,1168,1171,1384,1420,1464,1474,1484 'request':8,37,159,171,208,225,239,254,267,327,339,387,417,976,990,1001,1014,1026,1038,1047,1092,1100,1108,1407,1513,1523,1536,1541,1549,1555,1565,1571,1579,1585 'requir':220,283,448,461,665,680,727,867,881,934,1043,1111,1703 'resolut':1149 'resolv':746,1151 'respond':120 'respons':1242 'result':613,925,1262 'return':137 'review':167,219,261,312,320,346,495,974,986,1016,1041,1201,1312,1696 'role':530,535,1469 'rube':15,28,52,57,65,73,84,111,117,123 'rube.app':88 'rube.app/mcp':87 'run':151 'safeti':1706 'schema':24,81 'scope':1677 'search':19,58,74,118 'sequenc':173,439,650,854,996 'server':93 'set':409,475,614,625,1231 'setup':82 'sha1':895,1343 'show':148 'size':1227 'skill':1653,1669 'skill-bitbucket-automation' 'slug':280,288,505,511,1167,1180,1301,1450,1477,1487,1495,1504,1516,1526,1539,1553,1569,1583,1596,1606,1616,1628,1639 'sort':540,541,866,913,914,1459 'sourc':198,215,294,1144,1528 'source-sickn33' 'space':816,1366 'specif':245,878,1691 'start':1216 'state':230,322,661,688,743,813,1361,1517,1597 'status':147 'stop':1697 'string':584,720,770,793,835,963,1049,1096,1273,1302,1327,1335 'structur':852 'substitut':1687 'success':1709 'support':1067 'target':190,303,892,944,1506 'target.date':918 'task':735,1448,1673 'test':1693 'text':1060 'thread':1085,1126 'titl':214,675,725,1527,1607 'tool':20,59,75,80,119,172,438,649,853,995,1334,1449 'toolkit':50,69,127 'top':1131 'top-level':1130 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':1247 'track':42 'tracker':773 'treat':1682 'trivial':737 'true':529,559,782,1295 'truncat':334 'typic':1229 'unassign':837 'undo':812 'unifi':257 'unnecessari':1413 'updat':549,642,683,763,795,1357,1609,1612 'url':290,513,1245 'url-friend':289,512 'use':162,426,567,606,637,790,797,828,833,843,981,1205,1214,1276,1355,1359,1390,1651,1667 'user':163,427,534,638,844,982,1441 'usernam':356,755,792,832,1356 'uuid':282,317,353,357,358,761,801,1199,1308,1311,1313,1360 'valid':603,1388,1692 'valu':585,814,964,1274,1362 'verifi':110,197,1006,1186 'via':14,27,64,507 'visibl':556 'vs':1349 'want':164,428,639,845,983 'without':887 'wontfix':751 'work':108 'workflow':38,153,155,1659 'workspac':12,44,177,180,187,278,279,423,437,443,447,454,490,503,504,509,568,1160,1163,1166,1173,1195,1300,1306,1454,1457,1466,1467,1475,1485,1493,1502,1514,1524,1537,1551,1567,1581,1594,1604,1614,1626,1637,1646,1648 '~feature':972 '~my-repo':598","prices":[{"id":"5470f938-6ba5-4e03-b9d5-0283c1fbd504","listingId":"c2f8d216-96f6-48cf-8dea-0e0e2cf9549f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:33:36.325Z"}],"sources":[{"listingId":"c2f8d216-96f6-48cf-8dea-0e0e2cf9549f","source":"github","sourceId":"sickn33/antigravity-awesome-skills/bitbucket-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/bitbucket-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:33:36.325Z","lastSeenAt":"2026-04-24T12:50:40.972Z"}],"details":{"listingId":"c2f8d216-96f6-48cf-8dea-0e0e2cf9549f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"bitbucket-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34882,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T06:41:17Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"232d5b39b7351abc0fb0ead00f04b66518486982","skill_md_path":"skills/bitbucket-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/bitbucket-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"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."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/bitbucket-automation"},"updatedAt":"2026-04-24T12:50:40.972Z"}}