[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6E8AG8DFPREG6S3N72AS39Q":3,"skill-same:01M6E8AG8DFPREG6S3N72AS39Q":72},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":50,"commitSha":51,"skillDirectory":52,"forksCount":53,"repositoryHtmlUrl":54,"repositoryHomepageUrl":55,"ownerHtmlUrl":56,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":57,"install":58,"resources":71},"01M6E8AG8DFPREG6S3N72AS39Q","google-drive-automation",null,"Interact with Google Drive - search files, find folders, list contents, download files, upload files,\ncreate folders, move, copy, rename, and trash files. Use when user asks to: search Google Drive,\nfind a file\u002Ffolder, list Drive contents, download or upload files,...","kursku\u002Fskills","kursku","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F15705647?v=4","01M6E5VWJKMRJQ1PNFP2P0PYVZ","01M6E5VWSCHN2C3RVE67795NRC",128,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fglobal-skillshare-import\u002Fwave-007\u002Fgoogle-drive-automation\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"automation","google drive","google drive automation","drive","google","list","copy","upload","rename","files","use","user","find","download","file","search","create","safe","2026-11-10 10:12:30",false,"---\nname: google-drive-automation\ndescription: |\n  Interact with Google Drive - search files, find folders, list contents, download files, upload files,\n  create folders, move, copy, rename, and trash files. Use when user asks to: search Google Drive,\n  find a file\u002Ffolder, list Drive contents, download or upload files,...\nlicense: Apache-2.0\nmetadata:\n  author: sanjay3290\n  version: \"1.0\"\nrisk: safe\n---\n\n# Google Drive\n\nLightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read\u002Fwrite access.\n\n> **Requires Google Workspace account.** Personal Gmail accounts are not supported.\n\n## First-Time Setup\n\nAuthenticate with Google (opens browser):\n```bash\npython scripts\u002Fauth.py login\n```\n\nCheck authentication status:\n```bash\npython scripts\u002Fauth.py status\n```\n\nLogout when needed:\n```bash\npython scripts\u002Fauth.py logout\n```\n\n## Read Commands\n\nAll operations via `scripts\u002Fdrive.py`. Auto-authenticates on first use if not logged in.\n\n```bash\n# Search for files (full-text search)\npython scripts\u002Fdrive.py search \"quarterly report\"\n\n# Search by title only\npython scripts\u002Fdrive.py search \"title:budget\"\n\n# Search using Google Drive URL (extracts ID automatically)\npython scripts\u002Fdrive.py search \"https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Ffolders\u002F1ABC123...\"\n\n# Search files shared with you\npython scripts\u002Fdrive.py search --shared-with-me\n\n# Search with pagination\npython scripts\u002Fdrive.py search \"report\" --limit 5 --page-token \"...\"\n\n# Find a folder by exact name\npython scripts\u002Fdrive.py find-folder \"Project Documents\"\n\n# List files in root Drive\npython scripts\u002Fdrive.py list\n\n# List files in a specific folder\npython scripts\u002Fdrive.py list 1ABC123xyz --limit 20\n\n# Download a file\npython scripts\u002Fdrive.py download 1ABC123xyz .\u002Fdownloads\u002Freport.pdf\n```\n\n## Write Commands\n\n```bash\n# Upload a file to Drive root\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf\n\n# Upload to a specific folder\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf --folder 1ABC123xyz\n\n# Upload with a custom name\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf --name \"Q4 Report.pdf\"\n\n# Create a new folder\npython scripts\u002Fdrive.py create-folder \"Project Documents\"\n\n# Create a folder inside another folder\npython scripts\u002Fdrive.py create-folder \"Attachments\" --parent 1ABC123xyz\n\n# Move a file to a different folder\npython scripts\u002Fdrive.py move FILE_ID DESTINATION_FOLDER_ID\n\n# Copy a file\npython scripts\u002Fdrive.py copy FILE_ID\npython scripts\u002Fdrive.py copy FILE_ID --name \"Report Copy\" --folder 1ABC123xyz\n\n# Rename a file or folder\npython scripts\u002Fdrive.py rename FILE_ID \"New Name.pdf\"\n\n# Move a file to trash\npython scripts\u002Fdrive.py trash FILE_ID\n```\n\n## Search Query Formats\n\nThe search command supports multiple query formats:\n\n| Format | Example | Description |\n|--------|---------|-------------|\n| Full-text | `\"quarterly report\"` | Searches file contents and names |\n| Title | `\"title:budget\"` | Searches file names only |\n| URL | `https:\u002F\u002Fdrive.google.com\u002F...` | Extracts and uses file\u002Ffolder ID |\n| Folder ID | `1ABC123...` | Lists folder contents (25+ char IDs) |\n| Native query | `mimeType='application\u002Fpdf'` | Pass-through Drive query syntax |\n\n## File ID Format\n\nGoogle Drive uses long IDs like `1ABC123xyz_-abc123`. Get IDs from:\n- `search` results\n- `find-folder` results\n- `list` results\n- Google Drive URLs\n\n## Download Limitations\n\n- Regular files (PDFs, images, etc.) download directly\n- Google Docs\u002FSheets\u002FSlides cannot be downloaded via this tool\n- For Google Workspace files, use export or dedicated tools\n\n## Token Management\n\nTokens stored securely using the system keyring:\n- **macOS**: Keychain\n- **Windows**: Windows Credential Locker\n- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)\n\nService name: `google-drive-skill-oauth`\n\nAutomatically refreshes expired tokens using Google's cloud function.\n","# Google Drive\n\nLightweight Google Drive integration with standalone OAuth authentication. No MCP server required. Full read\u002Fwrite access.\n\n> **Requires Google Workspace account.** Personal Gmail accounts are not supported.\n\n## First-Time Setup\n\nAuthenticate with Google (opens browser):\n```bash\npython scripts\u002Fauth.py login\n```\n\nCheck authentication status:\n```bash\npython scripts\u002Fauth.py status\n```\n\nLogout when needed:\n```bash\npython scripts\u002Fauth.py logout\n```\n\n## Read Commands\n\nAll operations via `scripts\u002Fdrive.py`. Auto-authenticates on first use if not logged in.\n\n```bash\n# Search for files (full-text search)\npython scripts\u002Fdrive.py search \"quarterly report\"\n\n# Search by title only\npython scripts\u002Fdrive.py search \"title:budget\"\n\n# Search using Google Drive URL (extracts ID automatically)\npython scripts\u002Fdrive.py search \"https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Ffolders\u002F1ABC123...\"\n\n# Search files shared with you\npython scripts\u002Fdrive.py search --shared-with-me\n\n# Search with pagination\npython scripts\u002Fdrive.py search \"report\" --limit 5 --page-token \"...\"\n\n# Find a folder by exact name\npython scripts\u002Fdrive.py find-folder \"Project Documents\"\n\n# List files in root Drive\npython scripts\u002Fdrive.py list\n\n# List files in a specific folder\npython scripts\u002Fdrive.py list 1ABC123xyz --limit 20\n\n# Download a file\npython scripts\u002Fdrive.py download 1ABC123xyz .\u002Fdownloads\u002Freport.pdf\n```\n\n## Write Commands\n\n```bash\n# Upload a file to Drive root\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf\n\n# Upload to a specific folder\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf --folder 1ABC123xyz\n\n# Upload with a custom name\npython scripts\u002Fdrive.py upload ~\u002FDocuments\u002Freport.pdf --name \"Q4 Report.pdf\"\n\n# Create a new folder\npython scripts\u002Fdrive.py create-folder \"Project Documents\"\n\n# Create a folder inside another folder\npython scripts\u002Fdrive.py create-folder \"Attachments\" --parent 1ABC123xyz\n\n# Move a file to a different folder\npython scripts\u002Fdrive.py move FILE_ID DESTINATION_FOLDER_ID\n\n# Copy a file\npython scripts\u002Fdrive.py copy FILE_ID\npython scripts\u002Fdrive.py copy FILE_ID --name \"Report Copy\" --folder 1ABC123xyz\n\n# Rename a file or folder\npython scripts\u002Fdrive.py rename FILE_ID \"New Name.pdf\"\n\n# Move a file to trash\npython scripts\u002Fdrive.py trash FILE_ID\n```\n\n## Search Query Formats\n\nThe search command supports multiple query formats:\n\n| Format | Example | Description |\n|--------|---------|-------------|\n| Full-text | `\"quarterly report\"` | Searches file contents and names |\n| Title | `\"title:budget\"` | Searches file names only |\n| URL | `https:\u002F\u002Fdrive.google.com\u002F...` | Extracts and uses file\u002Ffolder ID |\n| Folder ID | `1ABC123...` | Lists folder contents (25+ char IDs) |\n| Native query | `mimeType='application\u002Fpdf'` | Pass-through Drive query syntax |\n\n## File ID Format\n\nGoogle Drive uses long IDs like `1ABC123xyz_-abc123`. Get IDs from:\n- `search` results\n- `find-folder` results\n- `list` results\n- Google Drive URLs\n\n## Download Limitations\n\n- Regular files (PDFs, images, etc.) download directly\n- Google Docs\u002FSheets\u002FSlides cannot be downloaded via this tool\n- For Google Workspace files, use export or dedicated tools\n\n## Token Management\n\nTokens stored securely using the system keyring:\n- **macOS**: Keychain\n- **Windows**: Windows Credential Locker\n- **Linux**: Secret Service API (GNOME Keyring, KDE Wallet, etc.)\n\nService name: `google-drive-skill-oauth`\n\nAutomatically refreshes expired tokens using Google's cloud function.\n",{"name":5,"risk":40,"license":14,"metadata":46,"description":49},{"author":47,"version":48},"sanjay3290","1.0","Interact with Google Drive - search files, find folders, list contents, download files, upload files,\ncreate folders, move, copy, rename, and trash files. Use when user asks to: search Google Drive,\nfind a file\u002Ffolder, list Drive contents, download or upload files,...\n","master","346c313fd2ec241a088c68274da26c538422568b","packs\u002Fglobal-skillshare-import\u002Fwave-007\u002Fgoogle-drive-automation",36,"https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills","https:\u002F\u002Fclaude.ai","https:\u002F\u002Fgithub.com\u002Fkursku","2026-03-27 22:43:37",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":70},[60,63,66],{"tool":61,"command":62},"npx","npx skills add kursku\u002Fskills --skill google-drive-automation",{"tool":64,"command":65},"bunx","bunx skills add kursku\u002Fskills --skill google-drive-automation",{"tool":67,"command":68},"pnpm","pnpm dlx skills add kursku\u002Fskills --skill google-drive-automation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fglobal-skillshare-import\u002Fwave-007\u002Fgoogle-drive-automation\u002FSKILL.md",true,[],[73,95,106,118,129,139],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":88,"publishedAt":41},"01M6ECKM7725267ZM3XNYWH608","wedding-marketing","Wedding Marketing — Skill especializada para criar e executar estratégias de marketing digital para o mercado de casamentos, focando em noivos e fornecedores.","MIT","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Fwedding-marketing\u002FSKILL.md",[80,83],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},"01JBSEEDCAT000000000000035","市场营销","PROFESSION","适用职业",[89,90,91,92,93,94],"wedding marketing","marketing","marketing digital","de","para","code",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":103,"publishedAt":41},"01M6ECKGP656JQC2C6CK5JH3ZG","travel-marketing","Travel Marketing — Skill especializada para travel marketing","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Ftravel-marketing\u002FSKILL.md",[101,102],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[104,105,90,93,94,40],"travel marketing","travel",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":114,"publishedAt":41},"01M6ECKBY53SJ7E167D6BXTMRK","tech-startup-marketing","Tech Startup Marketing — Skill especializada para tech startup marketing","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Ftech-startup-marketing\u002FSKILL.md",[112,113],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[115,116,90,117,93,94,40],"tech startup marketing","tech","startup",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":126,"publishedAt":41},"01M6ECK7W2W0J5MZ8BZHFM516P","saas-marketing","Saas Marketing — Skill especializada para desenvolver e executar estratégias de marketing digital focadas no crescimento de produtos SaaS.","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Fsaas-marketing\u002FSKILL.md",[124,125],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[127,90,128,40,91,92,93,94],"saas marketing","saas",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":137,"publishedAt":41},"01M6ECK42ZSX5ND0SCTRKD7XKB","restaurant-marketing","Restaurant Marketing — Skill especializada para otimizar a presença digital, atrair e reter clientes em restaurantes.","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Frestaurant-marketing\u002FSKILL.md",[135,136],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[138,90,94,93],"restaurant marketing",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":77,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":147,"publishedAt":41},"01M6ECK0S48CPYE9P7PRAG9R3T","real-estate-marketing","Real Estate Marketing — Skill especializada para criação e execução de estratégias de marketing digital para o setor imobiliário.","https:\u002F\u002Fgithub.com\u002Fkursku\u002Fskills\u002Fblob\u002Fmaster\u002Fpacks\u002Fkit-510-ptbr\u002F16-nichos-especificos\u002Freal-estate-marketing\u002FSKILL.md",[145,146],{"categoryNo":81,"categoryName":82,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":84,"categoryName":85,"taxonomyType":86,"taxonomyTypeDesc":87},[90,148,149,94,93,92,91,40],"real estate","real estate marketing"]