{"id":"04025f81-dd6c-4696-a402-26525e152a57","shortId":"N8M9aK","kind":"skill","title":"one-drive-automation","tagline":"Automate OneDrive file management, search, uploads, downloads, sharing, permissions, and folder operations via Rube MCP (Composio). Always search tools first for current schemas.","description":"# OneDrive Automation via Rube MCP\n\nAutomate OneDrive operations including file upload/download, search, folder management, sharing links, permissions management, and drive browsing through Composio's OneDrive toolkit.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active OneDrive connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `one_drive`\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 `one_drive`\n3. If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Search and Browse Files\n\n**When to use**: User wants to find files or browse folder contents in OneDrive\n\n**Tool sequence**:\n1. `ONE_DRIVE_GET_DRIVE` - Verify drive access and get drive details [Prerequisite]\n2. `ONE_DRIVE_SEARCH_ITEMS` - Keyword search across filenames, metadata, and content [Required]\n3. `ONE_DRIVE_ONEDRIVE_LIST_ITEMS` - List all items in the root of a drive [Optional]\n4. `ONE_DRIVE_GET_ITEM` - Get detailed metadata for a specific item, expand children [Optional]\n5. `ONE_DRIVE_ONEDRIVE_FIND_FILE` - Find a specific file by exact name in a folder [Optional]\n6. `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` - Find a specific folder by name [Optional]\n7. `ONE_DRIVE_LIST_DRIVES` - List all accessible drives [Optional]\n\n**Key parameters**:\n- `q`: Search query (plain keywords only, NOT KQL syntax)\n- `search_scope`: `\"root\"` (folder hierarchy) or `\"drive\"` (includes shared items)\n- `top`: Max items per page (default 200)\n- `skip_token`: Pagination token from `@odata.nextLink`\n- `select`: Comma-separated fields to return (e.g., `\"id,name,webUrl,size\"`)\n- `orderby`: Sort order (e.g., `\"name asc\"`, `\"name desc\"`)\n- `item_id`: Item ID for `GET_ITEM`\n- `expand_relations`: Array like `[\"children\"]` or `[\"thumbnails\"]` for `GET_ITEM`\n- `user_id`: `\"me\"` (default) or specific user ID/email\n\n**Pitfalls**:\n- `ONE_DRIVE_SEARCH_ITEMS` does NOT support KQL operators (`folder:`, `file:`, `filetype:`, `path:`); these are treated as literal text\n- Wildcard characters (`*`, `?`) are NOT supported and are auto-removed; use file extension keywords instead (e.g., `\"pdf\"` not `\"*.pdf\"`)\n- `ONE_DRIVE_ONEDRIVE_LIST_ITEMS` returns only root-level contents; use recursive `ONE_DRIVE_GET_ITEM` with `expand_relations: [\"children\"]` for deeper levels\n- Large folders paginate; always follow `skip_token` / `@odata.nextLink` until exhausted\n- Some drive ID formats may return \"ObjectHandle is Invalid\" errors due to Microsoft Graph API limitations\n\n### 2. Upload and Download Files\n\n**When to use**: User wants to upload files to OneDrive or download files from it\n\n**Tool sequence**:\n1. `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` - Locate the target folder [Prerequisite]\n2. `ONE_DRIVE_ONEDRIVE_UPLOAD_FILE` - Upload a file to a specified folder [Required for upload]\n3. `ONE_DRIVE_DOWNLOAD_FILE` - Download a file by item ID [Required for download]\n4. `ONE_DRIVE_GET_ITEM` - Get file details before download [Optional]\n\n**Key parameters**:\n- `file`: FileUploadable object with `s3key`, `mimetype`, and `name` for uploads\n- `folder`: Destination path (e.g., `\"/Documents/Reports\"`) or folder ID for uploads\n- `item_id`: File's unique identifier for downloads\n- `file_name`: Desired filename with extension for downloads\n- `drive_id`: Specific drive ID (for SharePoint or OneDrive for Business)\n- `user_id`: `\"me\"` (default) or specific user identifier\n\n**Pitfalls**:\n- Upload automatically renames on conflict (no overwrite option by default)\n- Large files are automatically handled via chunking\n- `drive_id` overrides `user_id` when both are provided\n- Item IDs vary by platform: OneDrive for Business uses `01...` prefix, OneDrive Personal uses `HASH!NUMBER` format\n- Item IDs are case-sensitive; use exactly as returned from API\n\n### 3. Share Files and Manage Permissions\n\n**When to use**: User wants to share files/folders or manage who has access\n\n**Tool sequence**:\n1. `ONE_DRIVE_ONEDRIVE_FIND_FILE` or `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` - Locate the item [Prerequisite]\n2. `ONE_DRIVE_GET_ITEM_PERMISSIONS` - Check current permissions [Prerequisite]\n3. `ONE_DRIVE_INVITE_USER_TO_DRIVE_ITEM` - Grant access to specific users [Required]\n4. `ONE_DRIVE_CREATE_LINK` - Create a shareable link [Optional]\n5. `ONE_DRIVE_UPDATE_DRIVE_ITEM_METADATA` - Update item metadata [Optional]\n\n**Key parameters**:\n- `item_id`: The file or folder to share\n- `recipients`: Array of objects with `email` or `object_id`\n- `roles`: Array with `\"read\"` or `\"write\"`\n- `send_invitation`: `true` to send notification email, `false` for silent permission grant\n- `require_sign_in`: `true` to require authentication to access\n- `message`: Custom message for invitation (max 2000 characters)\n- `expiration_date_time`: ISO 8601 date for permission expiry\n- `retain_inherited_permissions`: `true` (default) to keep existing inherited permissions\n\n**Pitfalls**:\n- Using wrong `item_id` with `INVITE_USER_TO_DRIVE_ITEM` changes permissions on unintended items; always verify first\n- Write or higher roles are impactful; get explicit user confirmation before granting\n- `GET_ITEM_PERMISSIONS` returns inherited and owner entries; do not assume response only reflects recent changes\n- `permissions` cannot be expanded via `ONE_DRIVE_GET_ITEM`; use the separate permissions endpoint\n- At least one of `require_sign_in` or `send_invitation` must be `true`\n\n### 4. Manage Folders (Create, Move, Delete, Copy)\n\n**When to use**: User wants to create, move, rename, delete, or copy files and folders\n\n**Tool sequence**:\n1. `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` - Locate source and destination folders [Prerequisite]\n2. `ONE_DRIVE_ONEDRIVE_CREATE_FOLDER` - Create a new folder [Required for create]\n3. `ONE_DRIVE_MOVE_ITEM` - Move a file or folder to a new location [Required for move]\n4. `ONE_DRIVE_COPY_ITEM` - Copy a file or folder (async operation) [Required for copy]\n5. `ONE_DRIVE_DELETE_ITEM` - Move item to recycle bin [Required for delete]\n6. `ONE_DRIVE_UPDATE_DRIVE_ITEM_METADATA` - Rename or update item properties [Optional]\n\n**Key parameters**:\n- `name`: Folder name for creation or new name for rename/copy\n- `parent_folder`: Path (e.g., `\"/Documents/Reports\"`) or folder ID for creation\n- `itemId`: Item to move\n- `parentReference`: Object with `id` (destination folder ID) for moves: `{\"id\": \"folder_id\"}`\n- `item_id`: Item to copy or delete\n- `parent_reference`: Object with `id` and optional `driveId` for copy destination\n- `@microsoft.graph.conflictBehavior`: `\"fail\"`, `\"replace\"`, or `\"rename\"` for copies\n- `if_match`: ETag for optimistic concurrency on deletes\n\n**Pitfalls**:\n- `ONE_DRIVE_MOVE_ITEM` does NOT support cross-drive moves; use `ONE_DRIVE_COPY_ITEM` for cross-drive transfers\n- `parentReference` for moves requires folder ID (not folder name); resolve with `ONEDRIVE_FIND_FOLDER` first\n- `ONE_DRIVE_COPY_ITEM` is asynchronous; response provides a URL to monitor progress\n- `ONE_DRIVE_DELETE_ITEM` moves to recycle bin, not permanent deletion\n- Folder creation auto-renames on conflict (e.g., \"New Folder\" becomes \"New Folder 1\")\n- Provide either `name` or `parent_reference` (or both) for `ONE_DRIVE_COPY_ITEM`\n\n### 5. Track Changes and Drive Information\n\n**When to use**: User wants to monitor changes or get drive/quota information\n\n**Tool sequence**:\n1. `ONE_DRIVE_GET_DRIVE` - Get drive properties and metadata [Required]\n2. `ONE_DRIVE_GET_QUOTA` - Check storage quota (total, used, remaining) [Optional]\n3. `ONE_DRIVE_LIST_SITE_DRIVE_ITEMS_DELTA` - Track changes in SharePoint site drives [Optional]\n4. `ONE_DRIVE_GET_ITEM_VERSIONS` - Get version history of a file [Optional]\n\n**Key parameters**:\n- `drive_id`: Drive identifier (or `\"me\"` for personal drive)\n- `site_id`: SharePoint site identifier for delta tracking\n- `token`: Delta token (`\"latest\"` for current state, URL for next page, or timestamp)\n- `item_id`: File ID for version history\n\n**Pitfalls**:\n- Delta queries are only available for SharePoint site drives via `ONE_DRIVE_LIST_SITE_DRIVE_ITEMS_DELTA`\n- Token `\"latest\"` returns current delta token without items (useful as starting point)\n- Deep or large drives can take several minutes to crawl; use batching and resume logic\n\n## Common Patterns\n\n### ID Resolution\n- **User**: Use `\"me\"` for authenticated user or specific user email/GUID\n- **Item ID from find**: Use `ONE_DRIVE_ONEDRIVE_FIND_FILE` or `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` to get item IDs\n- **Item ID from search**: Extract from `ONE_DRIVE_SEARCH_ITEMS` results\n- **Drive ID**: Use `ONE_DRIVE_LIST_DRIVES` or `ONE_DRIVE_GET_DRIVE` to discover drives\n- **Folder path to ID**: Use `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` with path, then extract ID from response\n\nID formats vary by platform:\n- OneDrive for Business/SharePoint: `01NKDM7HMOJTVYMDOSXFDK2QJDXCDI3WUK`\n- OneDrive Personal: `D4648F06C91D9D3D!54927`\n\n### Pagination\nOneDrive uses token-based pagination:\n- Follow `@odata.nextLink` or `skip_token` until no more pages\n- Set `top` for page size (varies by endpoint)\n- `ONE_DRIVE_ONEDRIVE_LIST_ITEMS` auto-handles pagination internally\n- Aggressive parallel requests can trigger HTTP 429; honor `Retry-After` headers\n\n### Path vs ID\nMost OneDrive tools accept either paths or IDs:\n- **Paths**: Start with `/` (e.g., `\"/Documents/Reports\"`)\n- **IDs**: Use unique item identifiers from API responses\n- **Item paths for permissions**: Use `:/path/to/item:/` format\n\n## Known Pitfalls\n\n### ID Formats\n- Item IDs are case-sensitive and platform-specific\n- Never use web URLs, sharing links, or manually constructed identifiers as item IDs\n- Always use IDs exactly as returned from Microsoft Graph API\n\n### Rate Limits\n- Aggressive parallel `ONE_DRIVE_GET_ITEM` calls can trigger HTTP 429 Too Many Requests\n- Honor `Retry-After` headers and implement throttling\n- Deep drive crawls should use batching with delays\n\n### Search Limitations\n- No KQL support; use plain keywords only\n- No wildcard characters; use extension keywords (e.g., `\"pdf\"` not `\"*.pdf\"`)\n- No path-based filtering in search; use folder listing instead\n- `q='*'` wildcard-only queries return HTTP 400 invalidRequest\n\n### Parameter Quirks\n- `drive_id` overrides `user_id` when both are provided\n- `permissions` cannot be expanded via `GET_ITEM`; use dedicated permissions endpoint\n- Move operations require folder IDs in `parentReference`, not folder names\n- Copy operations are asynchronous; response provides monitoring URL\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| Search files | `ONE_DRIVE_SEARCH_ITEMS` | `q`, `search_scope`, `top` |\n| List root items | `ONE_DRIVE_ONEDRIVE_LIST_ITEMS` | `user_id`, `select`, `top` |\n| Get item details | `ONE_DRIVE_GET_ITEM` | `item_id`, `expand_relations` |\n| Find file by name | `ONE_DRIVE_ONEDRIVE_FIND_FILE` | `name`, `folder` |\n| Find folder by name | `ONE_DRIVE_ONEDRIVE_FIND_FOLDER` | `name`, `folder` |\n| Upload file | `ONE_DRIVE_ONEDRIVE_UPLOAD_FILE` | `file`, `folder` |\n| Download file | `ONE_DRIVE_DOWNLOAD_FILE` | `item_id`, `file_name` |\n| Create folder | `ONE_DRIVE_ONEDRIVE_CREATE_FOLDER` | `name`, `parent_folder` |\n| Move item | `ONE_DRIVE_MOVE_ITEM` | `itemId`, `parentReference` |\n| Copy item | `ONE_DRIVE_COPY_ITEM` | `item_id`, `parent_reference`, `name` |\n| Delete item | `ONE_DRIVE_DELETE_ITEM` | `item_id` |\n| Share with users | `ONE_DRIVE_INVITE_USER_TO_DRIVE_ITEM` | `item_id`, `recipients`, `roles` |\n| Create share link | `ONE_DRIVE_CREATE_LINK` | `item_id`, link type |\n| Get permissions | `ONE_DRIVE_GET_ITEM_PERMISSIONS` | `item_id` |\n| Update metadata | `ONE_DRIVE_UPDATE_DRIVE_ITEM_METADATA` | `item_id`, fields |\n| Get drive info | `ONE_DRIVE_GET_DRIVE` | `drive_id` |\n| List drives | `ONE_DRIVE_LIST_DRIVES` | user/group/site scope |\n| Get quota | `ONE_DRIVE_GET_QUOTA` | (none) |\n| Track changes | `ONE_DRIVE_LIST_SITE_DRIVE_ITEMS_DELTA` | `site_id`, `token` |\n| Version history | `ONE_DRIVE_GET_ITEM_VERSIONS` | `item_id` |\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":["one","drive","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-one-drive-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/one-drive-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 · 34616 github stars · SKILL.md body (12,730 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-23T00:51:21.558Z","embedding":null,"createdAt":"2026-04-18T21:42:01.361Z","updatedAt":"2026-04-23T00:51:21.558Z","lastSeenAt":"2026-04-23T00:51:21.558Z","tsv":"'/documents/reports':537,986,1435 '/mcp':93 '/path/to/item':1449 '01':614 '01nkdm7hmojtvymdosxfdk2qjdxcdi3wuk':1369 '1':113,161,182,469,655,887,1115,1149 '2':125,195,447,480,671,899,1160 '200':306 '2000':768 '3':134,208,496,634,681,912,1172 '4':149,224,510,695,863,929,1187 '400':1557 '429':1414,1500 '5':239,705,944,1129 '54927':1373 '6':256,957 '7':269 '8601':774 'accept':1426 'access':189,276,652,690,761 'across':202 'action':1819 'activ':64,139,154 'add':90,107 'aggress':1408,1490 'alway':21,75,424,805,1478 'api':103,445,633,1442,1487 'applic':1813 'array':342,727,736 'asc':330 'ask':1857 'assum':830 'async':939 'asynchron':1083,1594 'auth':143 'authent':759,1292 'auto':386,1105,1404 'auto-handl':1403 'auto-remov':385 'auto-renam':1104 'autom':4,5,29,33 'automat':580,592 'avail':63,118,1244 'base':1379,1542 'batch':1280,1517 'becom':1112 'bin':953,1098 'boundari':1865 'brows':48,164,175 'busi':569,612 'business/sharepoint':1368 'call':76,126,1496 'cannot':837,1571 'case':626,1459 'case-sensit':625,1458 'chang':800,835,1131,1142,1181,1787 'charact':379,769,1531 'check':677,1165 'children':237,344,417 'chunk':595 'clarif':1859 'clear':1832 'client':100 'comma':315 'comma-separ':314 'common':1284 'complet':146 'composio':20,50 'concurr':1038 'configur':101 'confirm':120,150,817 'conflict':583,1108 'connect':59,66,70,129,136,151 'construct':1473 'content':177,206,407 'copi':869,881,932,934,943,1012,1024,1032,1056,1080,1127,1591,1698,1702 'core':159 'crawl':1278,1514 'creat':698,700,866,876,903,905,911,1680,1685,1731,1736 'creation':976,991,1103 'criteria':1868 'cross':1050,1060 'cross-driv':1049,1059 'current':26,83,678,1224,1260 'custom':763 'd4648f06c91d9d3d':1372 'date':771,775 'dedic':1578 'deep':1269,1512 'deeper':419 'default':305,353,573,588,783 'delay':1519 'delet':868,879,947,956,1014,1040,1093,1101,1709,1713 'delta':1179,1217,1220,1240,1256,1261,1794 'desc':332 'describ':1820,1836 'desir':553 'destin':534,896,1000,1025 'detail':193,230,517,1630 'discov':1342 'download':11,450,463,499,501,509,519,550,558,1670,1674 'drive':3,47,74,133,184,186,188,192,197,210,222,226,241,258,271,273,277,296,360,398,411,432,471,482,498,512,559,562,596,657,663,673,683,687,697,707,709,798,842,889,901,914,931,946,959,961,1043,1051,1055,1061,1079,1092,1126,1133,1151,1153,1155,1162,1174,1177,1185,1189,1202,1204,1210,1248,1251,1254,1272,1304,1310,1325,1329,1333,1335,1338,1340,1343,1350,1399,1493,1513,1561,1609,1620,1632,1644,1655,1664,1673,1683,1693,1701,1712,1721,1725,1735,1745,1754,1756,1763,1766,1768,1769,1772,1774,1776,1782,1789,1792,1801 'drive/quota':1145 'driveid':1022 'due':441 'e.g':320,328,393,536,985,1109,1434,1535 'either':1117,1427 'email':731,747 'email/guid':1297 'endpoint':109,849,1397,1580 'entri':827 'environ':1848 'environment-specif':1847 'error':440 'etag':1035 'exact':250,629,1481 'execut':1815 'exhaust':430 'exist':786 'expand':236,340,415,839,1573,1637 'expert':1853 'expir':770 'expiri':778 'explicit':815 'extens':390,556,1533 'extract':1322,1357 'fail':1027 'fals':748 'field':317,1761 'file':7,37,165,173,244,248,369,389,451,459,464,485,488,500,503,516,523,545,551,590,636,660,721,882,919,936,1198,1234,1307,1607,1640,1647,1662,1667,1668,1671,1675,1678 'filenam':203,554 'files/folders':647 'filetyp':370 'fileupload':524 'filter':1543 'find':172,243,245,260,262,473,659,665,891,1075,1301,1306,1312,1352,1639,1646,1650,1657 'first':24,80,807,1077 'folder':15,40,176,254,261,265,293,368,422,474,478,492,533,539,666,723,865,884,892,897,904,908,921,938,973,983,988,1001,1006,1067,1070,1076,1102,1111,1114,1313,1344,1353,1547,1584,1589,1649,1651,1658,1660,1669,1681,1686,1689 'follow':140,425,1381 'format':434,621,1362,1450,1454 'get':82,87,185,191,227,229,338,348,412,513,515,674,814,820,843,1144,1152,1154,1163,1190,1193,1315,1339,1494,1575,1628,1633,1742,1746,1762,1767,1779,1783,1802 'grant':689,752,819 'graph':444,1486 'handl':593,1405 'hash':619 'header':1419,1508 'hierarchi':294 'higher':810 'histori':1195,1238,1799 'honor':1415,1504 'http':1413,1499,1556 'id':321,334,336,351,433,506,540,544,560,563,571,597,600,606,623,719,734,793,989,999,1002,1005,1007,1009,1019,1068,1203,1212,1233,1235,1286,1299,1317,1319,1330,1347,1358,1361,1422,1430,1436,1453,1456,1477,1480,1562,1565,1585,1625,1636,1677,1705,1716,1728,1739,1750,1760,1770,1796,1806 'id/email':357 'identifi':548,577,1205,1215,1440,1474 'impact':813 'implement':1510 'includ':36,297 'info':1764 'inform':1134,1146 'inherit':780,787,824 'input':1862 'instead':392,1549 'intern':1407 'invalid':439 'invalidrequest':1558 'invit':684,742,766,795,859,1722 'iso':773 'item':199,213,216,228,235,299,302,333,335,339,349,362,401,413,505,514,543,605,622,669,675,688,710,713,718,792,799,804,821,844,916,933,948,950,962,967,993,1008,1010,1045,1057,1081,1094,1128,1178,1191,1232,1255,1264,1298,1316,1318,1327,1402,1439,1444,1455,1476,1495,1576,1611,1618,1623,1629,1634,1635,1676,1691,1695,1699,1703,1704,1710,1714,1715,1726,1727,1738,1747,1749,1757,1759,1793,1803,1805 'itemid':992,1696 'keep':785 'key':104,279,521,716,970,1200,1604 'keyword':200,285,391,1527,1534 'known':1451 'kql':288,366,1523 'larg':421,589,1271 'latest':1222,1258 'least':851 'level':406,420 'like':343 'limit':446,1489,1521,1824 'link':43,144,699,703,1470,1733,1737,1740 'list':212,214,272,274,400,1175,1252,1334,1401,1548,1616,1622,1771,1775,1790 'liter':376 'locat':475,667,893,925 'logic':1283 'manag':8,41,45,69,128,638,649,864 'mani':1502 'manual':1472 'match':1034,1833 'max':301,767 'may':435 'mcp':19,32,56,89,96,116 'messag':762,764 'metadata':204,231,711,714,963,1158,1752,1758 'microsoft':147,443,1485 'microsoft.graph.conflictbehavior':1026 'mimetyp':528 'minut':1276 'miss':1870 'monitor':1089,1141,1597 'move':867,877,915,917,928,949,995,1004,1044,1052,1065,1095,1581,1690,1694 'must':57,860 'name':251,267,322,329,331,530,552,972,974,979,1071,1118,1590,1642,1648,1653,1659,1679,1687,1708 'need':105 'never':1465 'new':907,924,978,1110,1113 'next':1228 'none':1785 'notif':746 'number':620 'oauth':148 'object':525,729,733,997,1017 'objecthandl':437 'odata.nextlink':312,428,1382 'one':2,73,132,183,196,209,225,240,257,270,359,397,410,470,481,497,511,656,662,672,682,696,706,841,852,888,900,913,930,945,958,1042,1054,1078,1091,1125,1150,1161,1173,1188,1250,1303,1309,1324,1332,1337,1349,1398,1492,1608,1619,1631,1643,1654,1663,1672,1682,1692,1700,1711,1720,1734,1744,1753,1765,1773,1781,1788,1800 'one-drive-autom':1 'onedr':6,28,34,52,65,179,211,242,259,399,461,472,483,567,610,616,658,664,890,902,1074,1305,1311,1351,1366,1370,1375,1400,1424,1621,1645,1656,1665,1684 'oper':16,35,367,940,1582,1592 'optimist':1037 'option':223,238,255,268,278,520,586,704,715,969,1021,1171,1186,1199 'order':327 'orderbi':325 'output':1842 'overrid':598,1563 'overview':1823 'overwrit':585 'owner':826 'page':304,1229,1389,1393 'pagin':309,423,1374,1380,1406 'parallel':1409,1491 'param':1605 'paramet':280,522,717,971,1201,1559 'parent':982,1015,1120,1688,1706 'parentrefer':996,1063,1587,1697 'path':371,535,984,1345,1355,1420,1428,1431,1445,1541 'path-bas':1540 'pattern':1285 'pdf':394,396,1536,1538 'per':303 'perman':1100 'permiss':13,44,639,676,679,751,777,781,788,801,822,836,848,1447,1570,1579,1743,1748,1863 'person':617,1209,1371 'pitfal':358,578,789,1041,1239,1452 'plain':284,1526 'platform':609,1365,1463 'platform-specif':1462 'point':1268 'prefix':615 'prerequisit':54,194,479,670,680,898 'progress':1090 'properti':968,1156 'provid':604,1085,1116,1569,1596 'q':281,1550,1612 'queri':283,1241,1554 'quick':1599 'quirk':1560 'quota':1164,1167,1780,1784 'rate':1488 'read':738 'recent':834 'recipi':726,1729 'recurs':409 'recycl':952,1097 'refer':1016,1121,1600,1707 'reflect':833 'relat':341,416,1638 'remain':1170 'remov':387 'renam':581,878,964,1030,1106 'rename/copy':981 'replac':1028 'request':1410,1503 'requir':207,493,507,694,753,758,854,909,926,941,954,1066,1159,1583,1861 'resolut':1287 'resolv':1072 'respond':124 'respons':831,1084,1360,1443,1595 'result':1328 'resum':1282 'retain':779 'retri':1417,1506 'retry-aft':1416,1505 'return':142,319,402,436,631,823,1259,1483,1555 'review':1854 'role':735,811,1730 'root':219,292,405,1617 'root-level':404 'rube':18,31,55,60,68,77,88,115,121,127 'rube.app':92 'rube.app/mcp':91 'run':156 's3key':527 'safeti':1864 'schema':27,85 'scope':291,1614,1778,1835 'search':9,22,39,61,78,122,162,198,201,282,290,361,1321,1326,1520,1545,1606,1610,1613 'select':313,1626 'send':741,745,858 'sensit':627,1460 'separ':316,847 'sequenc':181,468,654,886,1148 'server':97 'set':1390 'setup':86 'sever':1275 'share':12,42,298,635,646,725,1469,1717,1732 'shareabl':702 'sharepoint':565,1183,1213,1246 'show':153 'sign':754,855 'silent':750 'site':1176,1184,1211,1214,1247,1253,1791,1795 'size':324,1394 'skill':1811,1827 'skill-one-drive-automation' 'skip':307,426,1384 'slug':1603 'sort':326 'sourc':894 'source-sickn33' 'specif':234,247,264,355,561,575,692,1295,1464,1849 'specifi':491 'start':1267,1432 'state':1225 'status':152 'stop':1855 'storag':1166 'substitut':1845 'success':1867 'support':365,382,1048,1524 'syntax':289 'take':1274 'target':477 'task':1601,1831 'test':1851 'text':377 'throttl':1511 'thumbnail':346 'time':772 'timestamp':1231 'token':308,310,427,1219,1221,1257,1262,1378,1385,1797 'token-bas':1377 'tool':23,62,79,84,123,180,467,653,885,1147,1425,1602 'toolkit':53,72,131 'top':300,1391,1615,1627 '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':1168 'track':1130,1180,1218,1786 'transfer':1062 'treat':374,1840 'trigger':1412,1498 'true':743,756,782,862 'type':1741 'unintend':803 'uniqu':547,1438 'updat':708,712,960,966,1751,1755 'upload':10,448,458,484,486,495,532,542,579,1661,1666 'upload/download':38 'url':1087,1226,1468,1598 'use':168,388,408,454,613,618,628,642,790,845,872,1053,1137,1169,1265,1279,1289,1302,1331,1348,1376,1437,1448,1466,1479,1516,1525,1532,1546,1577,1809,1825 'user':169,350,356,455,570,576,599,643,685,693,796,816,873,1138,1288,1293,1296,1564,1624,1719,1723 'user/group/site':1777 'valid':1850 'vari':607,1363,1395 'verifi':114,187,806 'version':1192,1194,1237,1798,1804 'via':17,30,67,594,840,1249,1574 'vs':1421 'want':170,456,644,874,1139 'web':1467 'weburl':323 'wildcard':378,1530,1552 'wildcard-on':1551 'without':1263 'work':112 'workflow':158,160,1817 'write':740,808 'wrong':791","prices":[{"id":"022c9b02-6ed0-4c9a-85c8-44ef098bf8d6","listingId":"04025f81-dd6c-4696-a402-26525e152a57","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:42:01.361Z"}],"sources":[{"listingId":"04025f81-dd6c-4696-a402-26525e152a57","source":"github","sourceId":"sickn33/antigravity-awesome-skills/one-drive-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/one-drive-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:42:01.361Z","lastSeenAt":"2026-04-23T00:51:21.558Z"}],"details":{"listingId":"04025f81-dd6c-4696-a402-26525e152a57","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"one-drive-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34616,"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-22T06:40:00Z","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":"60818c52a7bf099d37a7bf17bb6cc22206e35fbf","skill_md_path":"skills/one-drive-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/one-drive-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"one-drive-automation","description":"Automate OneDrive file management, search, uploads, downloads, sharing, permissions, and folder operations via Rube MCP (Composio). Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/one-drive-automation"},"updatedAt":"2026-04-23T00:51:21.558Z"}}