{"id":"9dfdfa7e-4d67-4ba0-a914-3aaf3020707e","shortId":"ckn98A","kind":"skill","title":"github-automation","tagline":"Automate GitHub repositories, issues, pull requests, branches, CI/CD, and permissions via Rube MCP (Composio). Manage code workflows, review PRs, search code, and handle deployments programmatically.","description":"# GitHub Automation via Rube MCP\n\nAutomate GitHub repository management, issue tracking, pull request workflows, branch operations, and CI/CD through Composio's GitHub toolkit.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active GitHub connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `github`\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 `github`\n3. If connection is not ACTIVE, follow the returned auth link to complete GitHub OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Create and Manage Issues\n\n**When to use**: User wants to create, list, or manage GitHub issues\n\n**Tool sequence**:\n1. `GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER` - Find target repo if unknown [Prerequisite]\n2. `GITHUB_LIST_REPOSITORY_ISSUES` - List existing issues (includes PRs) [Required]\n3. `GITHUB_CREATE_AN_ISSUE` - Create a new issue [Required]\n4. `GITHUB_CREATE_AN_ISSUE_COMMENT` - Add comments to an issue [Optional]\n5. `GITHUB_SEARCH_ISSUES_AND_PULL_REQUESTS` - Search across repos by keyword [Optional]\n\n**Key parameters**:\n- `owner`: Repository owner (username or org), case-insensitive\n- `repo`: Repository name without .git extension\n- `title`: Issue title (required for creation)\n- `body`: Issue description (supports Markdown)\n- `labels`: Array of label names\n- `assignees`: Array of GitHub usernames\n- `state`: 'open', 'closed', or 'all' for filtering\n\n**Pitfalls**:\n- `GITHUB_LIST_REPOSITORY_ISSUES` returns both issues AND pull requests; check `pull_request` field to distinguish\n- Only users with push access can set assignees, labels, and milestones; they are silently dropped otherwise\n- Pagination: `per_page` max 100; iterate pages until empty\n\n### 2. Manage Pull Requests\n\n**When to use**: User wants to create, review, or merge pull requests\n\n**Tool sequence**:\n1. `GITHUB_FIND_PULL_REQUESTS` - Search and filter PRs [Required]\n2. `GITHUB_GET_A_PULL_REQUEST` - Get detailed PR info including mergeable status [Required]\n3. `GITHUB_LIST_PULL_REQUESTS_FILES` - Review changed files [Optional]\n4. `GITHUB_CREATE_A_PULL_REQUEST` - Create a new PR [Required]\n5. `GITHUB_CREATE_AN_ISSUE_COMMENT` - Post review comments [Optional]\n6. `GITHUB_LIST_CHECK_RUNS_FOR_A_REF` - Verify CI status before merge [Optional]\n7. `GITHUB_MERGE_A_PULL_REQUEST` - Merge after explicit user approval [Required]\n\n**Key parameters**:\n- `head`: Source branch with changes (must exist; for cross-repo: 'username:branch')\n- `base`: Target branch to merge into (e.g., 'main')\n- `title`: PR title (required unless `issue` number provided)\n- `merge_method`: 'merge', 'squash', or 'rebase'\n- `state`: 'open', 'closed', or 'all'\n\n**Pitfalls**:\n- `GITHUB_CREATE_A_PULL_REQUEST` fails with 422 if base/head are invalid, identical, or already merged\n- `GITHUB_MERGE_A_PULL_REQUEST` can be rejected if PR is draft, closed, or branch protection applies\n- Always verify mergeable status with `GITHUB_GET_A_PULL_REQUEST` immediately before merging\n- Require explicit user confirmation before calling MERGE\n\n### 3. Manage Repositories and Branches\n\n**When to use**: User wants to create repos, manage branches, or update repo settings\n\n**Tool sequence**:\n1. `GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER` - List user's repos [Required]\n2. `GITHUB_GET_A_REPOSITORY` - Get detailed repo info [Optional]\n3. `GITHUB_CREATE_A_REPOSITORY_FOR_THE_AUTHENTICATED_USER` - Create personal repo [Required]\n4. `GITHUB_CREATE_AN_ORGANIZATION_REPOSITORY` - Create org repo [Alternative]\n5. `GITHUB_LIST_BRANCHES` - List branches [Required]\n6. `GITHUB_CREATE_A_REFERENCE` - Create new branch from SHA [Required]\n7. `GITHUB_UPDATE_A_REPOSITORY` - Update repo settings [Optional]\n\n**Key parameters**:\n- `name`: Repository name\n- `private`: Boolean for visibility\n- `ref`: Full reference path (e.g., 'refs/heads/new-branch')\n- `sha`: Commit SHA to point the new reference to\n- `default_branch`: Default branch name\n\n**Pitfalls**:\n- `GITHUB_CREATE_A_REFERENCE` only creates NEW references; use `GITHUB_UPDATE_A_REFERENCE` for existing ones\n- `ref` must start with 'refs/' and contain at least two slashes\n- `GITHUB_LIST_BRANCHES` paginates via `page`/`per_page`; iterate until empty page\n- `GITHUB_DELETE_A_REPOSITORY` is permanent and irreversible; requires admin privileges\n\n### 4. Search Code and Commits\n\n**When to use**: User wants to find code, files, or commits across repositories\n\n**Tool sequence**:\n1. `GITHUB_SEARCH_CODE` - Search file contents and paths [Required]\n2. `GITHUB_SEARCH_CODE_ALL_PAGES` - Multi-page code search [Alternative]\n3. `GITHUB_SEARCH_COMMITS_BY_AUTHOR` - Search commits by author/date/org [Required]\n4. `GITHUB_LIST_COMMITS` - List commits for a specific repo [Alternative]\n5. `GITHUB_GET_A_COMMIT` - Get detailed commit info [Optional]\n6. `GITHUB_GET_REPOSITORY_CONTENT` - Get file content [Optional]\n\n**Key parameters**:\n- `q`: Search query with qualifiers (`language:python`, `repo:owner/repo`, `extension:js`)\n- `owner`/`repo`: For repo-specific commit listing\n- `author`: Filter by commit author\n- `since`/`until`: ISO 8601 date range for commits\n\n**Pitfalls**:\n- Code search only indexes files under 384KB on default branch\n- Maximum 1000 results returned from code search\n- `GITHUB_SEARCH_COMMITS_BY_AUTHOR` requires keywords in addition to qualifiers; qualifier-only queries are not allowed\n- `GITHUB_LIST_COMMITS` returns 409 on empty repos\n\n### 5. Manage CI/CD and Deployments\n\n**When to use**: User wants to view workflows, check CI status, or manage deployments\n\n**Tool sequence**:\n1. `GITHUB_LIST_REPOSITORY_WORKFLOWS` - List GitHub Actions workflows [Required]\n2. `GITHUB_GET_A_WORKFLOW` - Get workflow details by ID or filename [Optional]\n3. `GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT` - Manually trigger a workflow [Required]\n4. `GITHUB_LIST_CHECK_RUNS_FOR_A_REF` - Check CI status for a commit/branch [Required]\n5. `GITHUB_LIST_DEPLOYMENTS` - List deployments [Optional]\n6. `GITHUB_GET_A_DEPLOYMENT_STATUS` - Get deployment status [Optional]\n\n**Key parameters**:\n- `workflow_id`: Numeric ID or filename (e.g., 'ci.yml')\n- `ref`: Git reference (branch/tag) for workflow dispatch\n- `inputs`: JSON string of workflow inputs matching `on.workflow_dispatch.inputs`\n- `environment`: Filter deployments by environment name\n\n**Pitfalls**:\n- `GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT` requires the workflow to have `workflow_dispatch` trigger configured\n- Full path `.github/workflows/main.yml` is auto-stripped to just `main.yml`\n- Inputs max 10 key-value pairs; must match workflow's `on.workflow_dispatch.inputs` definitions\n\n### 6. Manage Users and Permissions\n\n**When to use**: User wants to check collaborators, permissions, or branch protection\n\n**Tool sequence**:\n1. `GITHUB_LIST_REPOSITORY_COLLABORATORS` - List repo collaborators [Required]\n2. `GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER` - Check specific user's access [Optional]\n3. `GITHUB_GET_BRANCH_PROTECTION` - Inspect branch protection rules [Required]\n4. `GITHUB_UPDATE_BRANCH_PROTECTION` - Update protection settings [Optional]\n5. `GITHUB_ADD_A_REPOSITORY_COLLABORATOR` - Add/update collaborator [Optional]\n\n**Key parameters**:\n- `affiliation`: 'outside', 'direct', or 'all' for collaborator filtering\n- `permission`: Filter by 'pull', 'triage', 'push', 'maintain', 'admin'\n- `branch`: Branch name for protection rules\n- `enforce_admins`: Whether protection applies to admins\n\n**Pitfalls**:\n- `GITHUB_GET_BRANCH_PROTECTION` returns 404 for unprotected branches; treat as no protection rules\n- Determine push ability from `permissions.push` or `role_name`, not display labels\n- `GITHUB_LIST_REPOSITORY_COLLABORATORS` paginates; iterate all pages\n- `GITHUB_GET_REPOSITORY_PERMISSIONS_FOR_A_USER` may be inconclusive for non-collaborators\n\n## Common Patterns\n\n### ID Resolution\n- **Repo name -> owner/repo**: `GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER`\n- **PR number -> PR details**: `GITHUB_FIND_PULL_REQUESTS` then `GITHUB_GET_A_PULL_REQUEST`\n- **Branch name -> SHA**: `GITHUB_GET_A_BRANCH`\n- **Workflow name -> ID**: `GITHUB_LIST_REPOSITORY_WORKFLOWS`\n\n### Pagination\nAll list endpoints use page-based pagination:\n- `page`: Page number (starts at 1)\n- `per_page`: Results per page (max 100)\n- Iterate until response returns fewer results than `per_page`\n\n### Safety\n- Always verify PR mergeable status before merge\n- Require explicit user confirmation for destructive operations (merge, delete)\n- Check CI status with `GITHUB_LIST_CHECK_RUNS_FOR_A_REF` before merging\n\n## Known Pitfalls\n\n- **Issues vs PRs**: `GITHUB_LIST_REPOSITORY_ISSUES` returns both; check `pull_request` field\n- **Pagination limits**: `per_page` max 100; always iterate pages until empty\n- **Branch creation**: `GITHUB_CREATE_A_REFERENCE` fails with 422 if reference already exists\n- **Merge guards**: Merge can fail due to branch protection, failing checks, or draft status\n- **Code search limits**: Only files <384KB on default branch; max 1000 results\n- **Commit search**: Requires search text keywords alongside qualifiers\n- **Destructive actions**: Repo deletion is irreversible; merge cannot be undone\n- **Silent permission drops**: Labels, assignees, milestones silently dropped without push access\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| List repos | `GITHUB_LIST_REPOSITORIES_FOR_THE_AUTHENTICATED_USER` | `type`, `sort`, `per_page` |\n| Get repo | `GITHUB_GET_A_REPOSITORY` | `owner`, `repo` |\n| Create issue | `GITHUB_CREATE_AN_ISSUE` | `owner`, `repo`, `title`, `body` |\n| List issues | `GITHUB_LIST_REPOSITORY_ISSUES` | `owner`, `repo`, `state` |\n| Find PRs | `GITHUB_FIND_PULL_REQUESTS` | `repo`, `state`, `author` |\n| Create PR | `GITHUB_CREATE_A_PULL_REQUEST` | `owner`, `repo`, `head`, `base`, `title` |\n| Merge PR | `GITHUB_MERGE_A_PULL_REQUEST` | `owner`, `repo`, `pull_number`, `merge_method` |\n| List branches | `GITHUB_LIST_BRANCHES` | `owner`, `repo` |\n| Create branch | `GITHUB_CREATE_A_REFERENCE` | `owner`, `repo`, `ref`, `sha` |\n| Search code | `GITHUB_SEARCH_CODE` | `q` |\n| List commits | `GITHUB_LIST_COMMITS` | `owner`, `repo`, `author`, `since` |\n| Search commits | `GITHUB_SEARCH_COMMITS_BY_AUTHOR` | `q` |\n| List workflows | `GITHUB_LIST_REPOSITORY_WORKFLOWS` | `owner`, `repo` |\n| Trigger workflow | `GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT` | `owner`, `repo`, `workflow_id`, `ref` |\n| Check CI | `GITHUB_LIST_CHECK_RUNS_FOR_A_REF` | `owner`, `repo`, ref |\n| List collaborators | `GITHUB_LIST_REPOSITORY_COLLABORATORS` | `owner`, `repo` |\n| Branch protection | `GITHUB_GET_BRANCH_PROTECTION` | `owner`, `repo`, `branch` |\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":["github","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-github-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/github-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 · 34768 github stars · SKILL.md body (11,378 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-23T18:51:22.992Z","embedding":null,"createdAt":"2026-04-18T21:37:58.424Z","updatedAt":"2026-04-23T18:51:22.992Z","lastSeenAt":"2026-04-23T18:51:22.992Z","tsv":"'/mcp':90 '1':110,157,176,341,539,712,874,1030,1216 '10':1000 '100':318,1223,1283 '1000':821,1326 '2':122,190,323,351,552,722,884,1039 '3':130,201,365,518,562,734,897,1053 '384kb':816,1321 '4':145,211,375,575,692,745,909,1063 '404':1118 '409':849 '422':472,1297 '5':223,386,585,756,853,924,1072 '6':396,592,766,931,1011 '7':410,603 '8601':804 'abil':1129 'access':302,1051,1356 'across':231,708 'action':881,1337,1540 'activ':62,135,150 'add':87,104,217,1074 'add/update':1078 'addit':835 'admin':690,1098,1106,1111 'affili':1083 'allow':844 'alongsid':1334 'alreadi':479,1300 'altern':584,733,755 'alway':72,498,1234,1284 'api':100 'appli':497,1109 'applic':1534 'approv':420 'array':265,270 'ask':1578 'assigne':269,305,1350 'auth':139 'authent':182,545,569,1172,1371 'author':739,796,800,831,1412,1468,1476 'author/date/org':743 'auto':993 'auto-strip':992 'autom':3,4,30,34 'avail':61,115 'base':437,1209,1423 'base/head':474 'bodi':259,1394 'boolean':618 'boundari':1586 'branch':10,43,426,436,439,495,522,532,588,590,599,637,639,671,819,1026,1056,1059,1066,1099,1100,1115,1121,1188,1194,1289,1309,1324,1439,1442,1446,1519,1523,1527 'branch/tag':954 'call':73,123,516 'cannot':1343 'case':245 'case-insensit':244 'chang':372,428 'check':292,399,866,912,917,1022,1047,1250,1256,1274,1312,1499,1503 'ci':405,867,918,1251,1500 'ci.yml':950 'ci/cd':11,46,855 'clarif':1580 'clear':1553 'client':97 'close':276,461,493 'code':19,24,694,704,715,725,731,810,825,1316,1456,1459 'collabor':1023,1034,1037,1077,1079,1089,1141,1159,1512,1516 'comment':216,218,391,394 'commit':628,696,707,737,741,748,750,760,763,794,799,808,829,847,1328,1462,1465,1471,1474 'commit/branch':922 'common':1160 'complet':142 'composio':17,48 'configur':98,987 'confirm':117,146,514,1244 'connect':57,64,68,126,132,147 'contain':664 'content':718,770,773 'core':155 'creat':158,168,203,206,213,333,377,381,388,466,529,564,571,577,581,594,597,643,647,899,974,1292,1385,1388,1413,1416,1445,1448,1489 'creation':258,1290 'criteria':1589 'cross':433 'cross-repo':432 'current':80 'date':805 'default':636,638,818,1323 'definit':1010 'delet':682,1249,1339 'deploy':27,857,871,927,929,935,938,968 'describ':1541,1557 'descript':261 'destruct':1246,1336 'detail':358,558,762,891,1177 'determin':1127 'direct':1085 'dispatch':902,957,977,985,1492 'display':1136 'distinguish':297 'draft':492,1314 'drop':312,1348,1353 'due':1307 'e.g':443,625,949 'empti':322,679,851,1288 'endpoint':106,1205 'enforc':1105 'environ':966,970,1569 'environment-specif':1568 'event':903,978,1493 'execut':1536 'exist':196,430,656,1301 'expert':1574 'explicit':418,512,1242 'extens':252,786 'fail':470,1295,1306,1311 'fewer':1228 'field':295,1277 'file':370,373,705,717,772,814,1320 'filenam':895,948 'filter':280,348,797,967,1090,1092 'find':184,343,703,1179,1404,1407 'first':77 'follow':136 'full':622,988 'get':79,84,353,357,504,554,557,758,761,768,771,886,889,933,937,1041,1055,1114,1147,1184,1192,1377,1380,1522 'git':251,952 'github':2,5,29,35,50,63,71,129,143,172,177,191,202,212,224,272,282,342,352,366,376,387,397,411,465,481,503,540,553,563,576,586,593,604,642,651,669,681,713,723,735,746,757,767,827,845,875,880,885,898,910,925,932,973,1031,1040,1054,1064,1073,1113,1138,1146,1167,1178,1183,1191,1198,1254,1268,1291,1366,1379,1387,1397,1406,1415,1427,1440,1447,1457,1463,1472,1480,1488,1501,1513,1521 'github-autom':1 'github/workflows/main.yml':990 'guard':1303 'handl':26 'head':424,1422 'id':893,944,946,1162,1197,1497 'ident':477 'immedi':508 'includ':198,361 'inconclus':1155 'index':813 'info':360,560,764 'input':958,963,998,1583 'insensit':246 'inspect':1058 'invalid':476 'irrevers':688,1341 'iso':803 'issu':7,38,161,173,194,197,205,209,215,221,226,254,260,285,288,390,450,1265,1271,1386,1390,1396,1400 'iter':319,677,1143,1224,1285 'js':787 'json':959 'key':101,236,422,612,775,941,1002,1081,1362 'key-valu':1001 'keyword':234,833,1333 'known':1263 'label':264,267,306,1137,1349 'languag':782 'least':666 'limit':1279,1318,1545 'link':140 'list':169,178,192,195,283,367,398,541,547,587,589,670,747,749,795,846,876,879,911,926,928,1032,1035,1139,1168,1199,1204,1255,1269,1364,1367,1395,1398,1438,1441,1461,1464,1478,1481,1502,1511,1514 'main':444 'main.yml':997 'maintain':1097 'manag':18,37,67,125,160,171,324,519,531,854,870,1012 'manual':904 'markdown':263 'match':964,1006,1554 'max':317,999,1222,1282,1325 'maximum':820 'may':1153 'mcp':16,33,54,86,93,113 'merg':336,408,412,416,441,453,455,480,482,510,517,1240,1248,1262,1302,1304,1342,1425,1428,1436 'mergeabl':362,500,1237 'method':454,1437 'mileston':308,1351 'miss':1591 'multi':729 'multi-pag':728 'must':55,429,659,1005 'name':249,268,614,616,640,971,1101,1134,1165,1189,1196 'need':102 'new':208,383,598,633,648 'non':1158 'non-collabor':1157 'number':451,1175,1213,1435 'numer':945 'oauth':144 'on.workflow_dispatch.inputs':965,1009 'one':657 'open':275,460 'oper':44,1247 'option':222,235,374,395,409,561,611,765,774,896,930,940,1052,1071,1080 'org':243,582 'organ':579 'otherwis':313 'output':1563 'outsid':1084 'overview':1544 'owner':238,240,788,1383,1391,1401,1420,1432,1443,1451,1466,1484,1494,1508,1517,1525 'owner/repo':785,1166 'page':316,320,674,676,680,727,730,1145,1208,1211,1212,1218,1221,1232,1281,1286,1376 'page-bas':1207 'pagin':314,672,1142,1202,1210,1278 'pair':1004 'param':1363 'paramet':237,423,613,776,942,1082 'path':624,720,989 'pattern':1161 'per':315,675,1217,1220,1231,1280,1375 'perman':686 'permiss':13,1015,1024,1043,1091,1149,1347,1584 'permissions.push':1131 'person':572 'pitfal':281,464,641,809,972,1112,1264 'point':631 'post':392 'pr':359,384,446,490,1174,1176,1236,1414,1426 'prerequisit':52,189 'privat':617 'privileg':691 'programmat':28 'protect':496,1027,1057,1060,1067,1069,1103,1108,1116,1125,1310,1520,1524 'provid':452 'prs':22,199,349,1267,1405 'pull':8,40,228,290,293,325,337,344,355,368,379,414,468,484,506,1094,1180,1186,1275,1408,1418,1430,1434 'push':301,1096,1128,1355 'python':783 'q':777,1460,1477 'qualifi':781,837,839,1335 'qualifier-on':838 'queri':779,841 'quick':1357 'rang':806 'rebas':458 'ref':403,621,658,662,916,951,1260,1453,1498,1507,1510 'refer':596,623,634,645,649,654,953,1294,1299,1358,1450 'refs/heads/new-branch':626 'reject':488 'repo':186,232,247,434,530,535,550,559,573,583,609,754,784,789,792,852,1036,1164,1338,1365,1378,1384,1392,1402,1410,1421,1433,1444,1452,1467,1485,1495,1509,1518,1526 'repo-specif':791 'repositori':6,36,179,193,239,248,284,520,542,556,566,580,607,615,684,709,769,877,1033,1042,1076,1140,1148,1169,1200,1270,1368,1382,1399,1482,1515 'request':9,41,229,291,294,326,338,345,356,369,380,415,469,485,507,1181,1187,1276,1409,1419,1431 'requir':200,210,256,350,364,385,421,448,511,551,574,591,602,689,721,744,832,883,908,923,979,1038,1062,1241,1330,1582 'resolut':1163 'respond':121 'respons':1226 'result':822,1219,1229,1327 'return':138,286,823,848,1117,1227,1272 'review':21,334,371,393,1575 'role':1133 'rube':15,32,53,58,66,74,85,112,118,124 'rube.app':89 'rube.app/mcp':88 'rule':1061,1104,1126 'run':152,400,913,1257,1504 'safeti':1233,1585 'schema':82 'scope':1556 'search':23,59,75,119,225,230,346,693,714,716,724,732,736,740,778,811,826,828,1317,1329,1331,1455,1458,1470,1473 'sequenc':175,340,538,711,873,1029 'server':94 'set':304,536,610,1070 'setup':83 'sha':601,627,629,1190,1454 'show':149 'silent':311,1346,1352 'sinc':801,1469 'skill':1532,1548 'skill-github-automation' 'slash':668 'slug':1361 'sort':1374 'sourc':425 'source-sickn33' 'specif':753,793,1048,1570 'squash':456 'start':660,1214 'state':274,459,1403,1411 'status':148,363,406,501,868,919,936,939,1238,1252,1315 'stop':1576 'string':960 'strip':994 'substitut':1566 'success':1588 'support':262 'target':185,438 'task':1359,1552 'test':1572 'text':1332 'titl':253,255,445,447,1393,1424 'tool':60,76,81,120,174,339,537,710,872,1028,1360 'toolkit':51,70,128 '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' 'track':39 'treat':1122,1561 'triag':1095 'trigger':905,986,1486 'two':667 'type':1373 'undon':1345 'unknown':188 'unless':449 'unprotect':1120 'updat':534,605,608,652,1065,1068 'use':164,329,525,650,699,860,1018,1206,1530,1546 'user':165,183,299,330,419,513,526,546,548,570,700,861,1013,1019,1046,1049,1152,1173,1243,1372 'usernam':241,273,435 'valid':1571 'valu':1003 'verifi':111,404,499,1235 'via':14,31,65,673 'view':864 'visibl':620 'vs':1266 'want':166,331,527,701,862,1020 'whether':1107 'without':250,1354 'work':109 'workflow':20,42,154,156,865,878,882,888,890,901,907,943,956,962,976,981,984,1007,1195,1201,1479,1483,1487,1491,1496,1538","prices":[{"id":"0a12757c-ddaa-4a6a-93ad-51444274f8d1","listingId":"9dfdfa7e-4d67-4ba0-a914-3aaf3020707e","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:37:58.424Z"}],"sources":[{"listingId":"9dfdfa7e-4d67-4ba0-a914-3aaf3020707e","source":"github","sourceId":"sickn33/antigravity-awesome-skills/github-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/github-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:37:58.424Z","lastSeenAt":"2026-04-23T18:51:22.992Z"}],"details":{"listingId":"9dfdfa7e-4d67-4ba0-a914-3aaf3020707e","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"github-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"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-23T06:41:03Z","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":"ecd125a2d7126787d0bdbfb015de2f45ed9b6378","skill_md_path":"skills/github-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/github-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"github-automation","description":"Automate GitHub repositories, issues, pull requests, branches, CI/CD, and permissions via Rube MCP (Composio). Manage code workflows, review PRs, search code, and handle deployments programmatically."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/github-automation"},"updatedAt":"2026-04-23T18:51:22.992Z"}}