[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-drive-de":3,"guides-for-sanjay3290-google-drive":635,"similar-k177df8tbts95fw6vhzr8tm4hd86mb4b-de":636},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":250,"isFallback":247,"parentExtension":255,"providers":312,"relations":316,"repo":317,"tags":633,"workflow":634},1778696833339.6228,"k177df8tbts95fw6vhzr8tm4hd86mb4b",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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/folder, list Drive contents, download or upload files, create folders, move files,\nor organize Drive content. Lightweight integration with standalone OAuth authentication supporting\nfull read/write access.\n",{"claudeCode":12},"sanjay3290/ai-skills","Google Drive Skill","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":248},1778697011084.1567,"kn72p169m3zg61ab9e3wky5fth86n985","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":202,"practices":206,"prerequisites":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":223,"tier":224,"useCases":225},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of interacting with Google Drive and lists specific user intents for its use.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a lightweight integration with standalone OAuth, differentiating itself from heavier MCP server solutions and providing direct script-based interaction which is a distinct value over basic API calls.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete set of read and write operations for Google Drive files and folders, including setup and authentication, covering the full lifecycle for its stated use cases.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused solely on Google Drive operations and does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the capabilities and intended use of the Google Drive skill.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The script exposes narrow, verb-noun specific commands for Google Drive operations, such as `search`, `list`, `upload`, etc.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All commands and their parameters are documented in the README and SKILL.md, including examples of usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `search`, `list`, `download`, `upload`, `create-folder`, `rename`, and `trash` are descriptive and follow kebab-case.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tools accept specific typed arguments and the output is structured JSON, adhering to the documented capabilities.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the Apache 2.0 license, which is permissive and clearly stated in the LICENSE file and SKILL.md.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on May 7, 2026, which is within the last 90 days.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The extension uses a requirements.txt file specifying `keyring>=24.0.0`, indicating dependency management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The `auth.py` script utilizes the `keyring` library for secure storage of OAuth tokens and does not echo secrets to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The code handles user input and external data as strings or structured data and does not execute arbitrary code from untrusted sources.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The script relies on locally installed Python packages and does not fetch external code or data at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate within the Python environment and interact with Google Drive API via requests, without modifying files outside the project or its intended scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were detected in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension only interacts with the Google Drive API and does not exfiltrate any confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions are free of hidden steering tricks, using clean, printable ASCII and expected Unicode.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The scripts are written in plain Python and do not involve obfuscated code, base64 payloads, or runtime code fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts use relative paths where applicable and rely on standard Python libraries, with authentication handled via system keyring, minimizing assumptions about project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There were 0 issues opened and 5 closed in the last 90 days, indicating active maintenance and a healthy closure rate.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a version '1.0', providing a clear version signal.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input arguments for script commands are handled as expected, and the script logic appears to process them correctly without obvious vulnerabilities.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","While the skill has write operations, they are explicitly named commands (upload, create-folder, rename, trash) that require direct invocation, not implicit or auto-executed destructive actions.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The scripts include error handling for API requests and file operations, returning structured JSON with error messages.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","The extension is read-only in terms of file system operations and does not perform destructive actions that necessitate a local audit log.",{"category":117,"check":118,"severity":114,"summary":119},"Compliance","GDPR","The extension interacts with Google Drive API for file management and does not explicitly handle or process personal data beyond what is necessary for Drive operations.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension operates globally via the Google Drive API and does not have any geographical or jurisdictional restrictions mentioned.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The scripts are written in Python 3 and rely on standard libraries and the `keyring` package, ensuring broad compatibility across POSIX-like systems and Windows.",{"category":44,"check":127,"severity":24,"summary":128},"README","A comprehensive README.md file exists and clearly states the extension's purpose, features, and usage instructions.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes 9 distinct tools (`search`, `find-folder`, `list`, `download`, `upload`, `create-folder`, `move`, `copy`, `rename`, `trash`), which is within the target range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","Tool names are distinct and cover specific Google Drive operations without significant overlap or redundancy.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features in the README and SKILL.md, such as search, download, upload, etc., are implemented with corresponding commands in the script.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions, authentication steps with copy-pasteable commands, and usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","API errors and operational failures return structured JSON with error messages, file IDs, and sometimes suggestions for remediation.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies are listed in requirements.txt with specific version constraints (`keyring>=24.0.0`), and scripts have shebangs.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","The extension performs direct file operations on Google Drive; a dry-run feature is not applicable for these actions.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","API requests include timeouts, and while not all operations are inherently idempotent, the script handles API errors and provides structured responses.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to emit any telemetry by default.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md and description clearly define the scope of Google Drive operations and list specific use cases and triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise, immediately stating the core capability and listing trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is reasonably concise, delegating detailed command references to the README and examples.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the core functionality, and the README provides detailed command references and examples, facilitating progressive disclosure.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","This skill performs direct actions on Google Drive and does not involve deep code review or extensive exploration that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Comprehensive and ready-to-use examples are provided in both SKILL.md and README.md for all major capabilities.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill documents limitations such as Google Workspace file download restrictions and provides troubleshooting for common errors.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","The skill directly uses Google Drive API via Python scripts and does not rely on an external MCP server, thus no fallback is needed.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The script includes error handling for API requests and file operations, which would halt the workflow on unexpected states or failures.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focused on Google Drive operations, with no implicit reliance on other skills.",1778697010790,"This extension provides a Python-based toolset for interacting with Google Drive, enabling users to search files, find folders, list contents, download/upload files, create folders, move, copy, rename, and trash items. It utilizes standalone OAuth authentication and stores tokens securely via the system keyring.",[195,196,197,198,199,200,201],"Search files and folders","List drive contents","Download files","Upload files","Create, move, copy, rename files/folders","Trash files/folders","Standalone OAuth authentication",[203,204,205],"Directly downloading Google Workspace file types (Docs, Sheets, Slides) which require export.","Interacting with personal Gmail accounts; requires a Google Workspace account.","Providing a full-blown MCP server interface; focuses on direct script execution.",[],[208,209,210],"Google Workspace account","Python 3","keyring library","3.0.0","4.4.0","To enable users to manage their Google Drive content directly through AI-driven commands, offering a lightweight and scriptable alternative to web interfaces or full MCP integrations.","All checks passed with \"pass\" or \"not_applicable\" severity, indicating high quality and adherence to best practices. The extension is well-documented, secure, and provides a complete set of Google Drive operations.",100,"A high-quality, secure, and well-documented skill for comprehensive Google Drive interaction.",[218,219,220,221,222],"google-drive","file-management","api-integration","oauth","python","global","verified",[226,227,228,229,230],"Use when asked to find specific files or folders in Google Drive.","Use when asked to list the contents of a Drive folder.","Use when asked to download files from Google Drive.","Use when asked to upload files to Google Drive.","Use when asked to organize or manage files and folders in Google Drive.",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":244,"testCoverage":246},{"hasLockfile":233},false,1778696994990,{"descriptionLength":236,"readmeSize":237},417,16681,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"manifestVersion":241,"openIssues90d":8,"pushedAt":242,"stars":243},5,24,"1.0",1778169286000,272,{"hasNpmPackage":233,"license":245,"smitheryVerified":233},"Apache-2.0",{"hasCi":233,"hasTests":247},true,{"updatedAt":249},1778697011084,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":18,"slug":218,"type":254},"skills/google-drive","sanjay3290","ai-skills","skill",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":262,"parentExtension":265,"providers":295,"relations":308,"tags":309,"workflow":310},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":260,"installMethods":261,"name":253,"sourceUrl":14},"Collection of agent skills: PostgreSQL, MySQL, MSSQL, Imagen, Azure DevOps, Atlassian (Jira + Confluence), Google Workspace (Gmail, Calendar, Chat, Docs, Drive, Sheets, Slides), NotebookLM, Jules, Manus, Deep Research, Outline, ElevenLabs, Google TTS.",{"claudeCode":253},{"basePath":263,"githubOwner":252,"githubRepo":253,"locale":18,"slug":253,"type":264},"","plugin",{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":272,"providers":274,"relations":289,"tags":291,"workflow":292},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":270,"installMethods":271,"name":253,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":263,"githubOwner":252,"githubRepo":253,"locale":18,"slug":253,"type":273},"marketplace",{"evaluate":275,"extract":283},{"promptVersionExtension":276,"promptVersionScoring":212,"score":277,"tags":278,"targetMarket":223,"tier":282},"3.1.0",79,[273,253,279,280,281],"coding-assistants","developer-tools","automation","community",{"commitSha":284,"marketplace":285,"plugin":287},"HEAD",{"name":253,"pluginCount":286},1,{"mcpCount":8,"provider":288,"skillCount":8},"classify",{"repoId":290},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[253,281,279,280,273],{"evaluatedAt":293,"extractAt":294,"updatedAt":293},1778696845101,1778696833339,{"evaluate":296,"extract":305},{"promptVersionExtension":211,"promptVersionScoring":212,"score":297,"tags":298,"targetMarket":223,"tier":282},75,[299,300,301,302,280,281,303,304],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":284,"plugin":306},{"mcpCount":8,"provider":288,"skillCount":307},20,{"parentExtensionId":267,"repoId":290},[302,281,304,300,299,280,303,301],{"evaluatedAt":311,"extractAt":294,"updatedAt":311},1778696861757,{"evaluate":313,"extract":315},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":314,"targetMarket":223,"tier":224},[218,219,220,221,222],{"commitSha":284,"license":245},{"parentExtensionId":257,"repoId":290},{"_creationTime":318,"_id":290,"identity":319,"providers":320,"workflow":629},1778696828850.7996,{"githubOwner":252,"githubRepo":253,"sourceUrl":14},{"classify":321,"discover":616,"github":619},{"commitSha":284,"extensions":322},[323,336,342,362,398,409,421,435,448,460,473,483,496,509,520,536,544,554,565,575,595,606],{"basePath":263,"description":270,"displayName":253,"installMethods":324,"rationale":325,"selectedPaths":326,"source":335,"sourceLanguage":18,"type":273},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[327,330,332],{"path":328,"priority":329},".claude-plugin/marketplace.json","mandatory",{"path":331,"priority":329},"README.md",{"path":333,"priority":334},"LICENSE","high","rule",{"basePath":263,"description":260,"displayName":253,"installMethods":337,"rationale":338,"selectedPaths":339,"source":335,"sourceLanguage":18,"type":264},{"claudeCode":253},"inline plugin source from marketplace.json at /",[340,341],{"path":331,"priority":329},{"path":333,"priority":334},{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":335,"sourceLanguage":18,"type":254},"skills/atlassian","Manage Jira issues and Confluence wiki pages in Atlassian Cloud.\nUse when: (1) searching/creating/updating Jira issues with JQL, (2) searching/reading/creating Confluence pages\nwith CQL, (3) managing Jira workflows, transitions, and comments, (4) browsing Confluence spaces and page\nhierarchies. Supports OAuth 2.1 via MCP server (recommended) or API token authentication (fallback).\n","atlassian",{"claudeCode":12},"SKILL.md frontmatter at skills/atlassian/SKILL.md",[349,351,354,356,358,360],{"path":350,"priority":329},"SKILL.md",{"path":352,"priority":353},"scripts/api_client.py","low",{"path":355,"priority":353},"scripts/auth.py",{"path":357,"priority":353},"scripts/confluence.py",{"path":359,"priority":353},"scripts/jira.py",{"path":361,"priority":353},"scripts/mcp_client.py",{"basePath":363,"description":364,"displayName":304,"installMethods":365,"rationale":366,"selectedPaths":367,"source":335,"sourceLanguage":18,"type":254},"skills/azure-devops","Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts,\nvariable groups, environments/approvals, branch policies, and attachments. Use when user asks to: manage\nsprints, create/update work items, list repos, create PRs, run pipelines, search code, manage wiki pages,\ncheck security alerts, manage variable groups, approve deployments, or configure branch policies.\nCovers 13 domains with 99 tools via REST API.\n",{"claudeCode":12},"SKILL.md frontmatter at skills/azure-devops/SKILL.md",[368,369,370,371,373,374,376,378,380,382,384,386,388,390,392,394,396],{"path":350,"priority":329},{"path":331,"priority":334},{"path":352,"priority":353},{"path":372,"priority":353},"scripts/attachments.py",{"path":355,"priority":353},{"path":375,"priority":353},"scripts/core.py",{"path":377,"priority":353},"scripts/environments.py",{"path":379,"priority":353},"scripts/pipelines.py",{"path":381,"priority":353},"scripts/policies.py",{"path":383,"priority":353},"scripts/repos.py",{"path":385,"priority":353},"scripts/search.py",{"path":387,"priority":353},"scripts/security.py",{"path":389,"priority":353},"scripts/test_plans.py",{"path":391,"priority":353},"scripts/variable_groups.py",{"path":393,"priority":353},"scripts/wiki.py",{"path":395,"priority":353},"scripts/work.py",{"path":397,"priority":353},"scripts/work_items.py",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":335,"sourceLanguage":18,"type":254},"skills/deep-research","Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive landscaping, literature reviews, technical research, due diligence. Takes 2-10 minutes but produces detailed, cited reports. Costs $2-5 per task.","deep-research",{"claudeCode":12},"SKILL.md frontmatter at skills/deep-research/SKILL.md",[405,406,407],{"path":350,"priority":329},{"path":331,"priority":334},{"path":408,"priority":353},"scripts/research.py",{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":335,"sourceLanguage":18,"type":254},"skills/elevenlabs","Convert documents and text to audio using ElevenLabs text-to-speech.\nUse this skill when the user wants to create a podcast, narrate a document,\nread aloud text, generate audio from a file, or convert text to speech.\n","elevenlabs",{"claudeCode":12},"SKILL.md frontmatter at skills/elevenlabs/SKILL.md",[416,417,419],{"path":350,"priority":329},{"path":418,"priority":353},"scripts/elevenlabs.py",{"path":420,"priority":353},"scripts/extract.py",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":335,"sourceLanguage":18,"type":254},"skills/gmail","Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.\nUse when user asks to: search email, read email, send email, create email draft, mark as read,\narchive email, star email, or manage Gmail labels. Lightweight alternative to full Google\nWorkspace MCP server with standalone OAuth authentication.\n","gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gmail/SKILL.md",[428,429,430,431,433],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":432,"priority":353},"scripts/gmail.py",{"path":434,"priority":353},"scripts/requirements.txt",{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":335,"sourceLanguage":18,"type":254},"skills/google-calendar","Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.\nUse when user asks to: check calendar, schedule a meeting, create an event, find available time, list upcoming events,\ndelete or update a calendar event, or respond to meeting invitations. Lightweight alternative to full\nGoogle Workspace MCP server with standalone OAuth authentication.\n","google-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/google-calendar/SKILL.md",[442,443,444,445,447],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":446,"priority":353},"scripts/gcal.py",{"path":434,"priority":353},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":335,"sourceLanguage":18,"type":254},"skills/google-chat","Interact with Google Chat - list spaces, send messages, read conversations, and manage DMs.\nUse when user asks to: send a message on Google Chat, read chat messages, list chat spaces,\nfind a chat room, send a DM, or create a new chat space. Lightweight alternative to full\nGoogle Workspace MCP server with standalone OAuth authentication.\n","google-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/google-chat/SKILL.md",[455,456,457,458],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":459,"priority":353},"scripts/chat.py",{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":335,"sourceLanguage":18,"type":254},"skills/google-docs","Interact with Google Docs - create documents, search by title, read content, and edit text.\nUse when user asks to: create a Google Doc, find a document, read doc content, add text to a doc,\nor replace text in a document. Lightweight alternative to full Google Workspace MCP server with\nstandalone OAuth authentication.\n","google-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/google-docs/SKILL.md",[467,468,469,470,472],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":471,"priority":353},"scripts/docs.py",{"path":434,"priority":353},{"basePath":251,"description":10,"displayName":218,"installMethods":474,"rationale":475,"selectedPaths":476,"source":335,"sourceLanguage":18,"type":254},{"claudeCode":12},"SKILL.md frontmatter at skills/google-drive/SKILL.md",[477,478,479,480,482],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":481,"priority":353},"scripts/drive.py",{"path":434,"priority":353},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":335,"sourceLanguage":18,"type":254},"skills/google-sheets","Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges,\nsearch for spreadsheets, and view metadata. Use when user asks to: read a spreadsheet, update cells,\nadd data to Google Sheets, find a spreadsheet, check sheet contents, export spreadsheet data, or get cell values.\nLightweight integration with standalone OAuth authentication supporting full read/write access.\n","google-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/google-sheets/SKILL.md",[490,491,492,493,494],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":434,"priority":353},{"path":495,"priority":353},"scripts/sheets.py",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":335,"sourceLanguage":18,"type":254},"skills/google-slides","Read and write Google Slides presentations - get text, find presentations, create presentations, add slides,\nreplace text, and manage slide content. Use when user asks to: read a presentation, create slides, find slides,\nadd a slide, replace text in a presentation, or manage presentation content. Lightweight integration with\nstandalone OAuth authentication supporting full read/write access.\n","google-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/google-slides/SKILL.md",[503,504,505,506,507],{"path":350,"priority":329},{"path":331,"priority":334},{"path":355,"priority":353},{"path":434,"priority":353},{"path":508,"priority":353},"scripts/slides.py",{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":335,"sourceLanguage":18,"type":254},"skills/google-tts","Convert documents and text to audio using Google Cloud Text-to-Speech.\nUse this skill when the user wants to: narrate a document, read aloud text,\ngenerate audio from a file, convert text to speech, create a recording\nof documentation or analysis, create a podcast from a document, or use\nGoogle TTS/text-to-speech. Trigger phrases: \"read this aloud\", \"narrate this\",\n\"create a recording\", \"text to speech\", \"TTS\", \"convert to audio\",\n\"audio from document\", \"listen to this\", \"generate audio\", \"google tts\",\n\"create a podcast\".\n","google-tts",{"claudeCode":12},"SKILL.md frontmatter at skills/google-tts/SKILL.md",[516,517,518],{"path":350,"priority":329},{"path":420,"priority":353},{"path":519,"priority":353},"scripts/google_tts.py",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":335,"sourceLanguage":18,"type":254},"skills/imagen","Generate images using Google Gemini's image generation capabilities.\nUse this skill when the user needs to create, generate, or produce images\nfor any purpose including UI mockups, icons, illustrations, diagrams,\nconcept art, placeholder images, or visual representations.\n","imagen",{"claudeCode":12},"SKILL.md frontmatter at skills/imagen/SKILL.md",[527,528,529,532,534],{"path":350,"priority":329},{"path":331,"priority":334},{"path":530,"priority":531},"examples.md","medium",{"path":533,"priority":531},"reference.md",{"path":535,"priority":353},"scripts/generate_image.py",{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":335,"sourceLanguage":18,"type":254},"skills/jules","Delegate coding tasks to Google Jules AI agent for asynchronous execution. Use when user says: 'have Jules fix', 'delegate to Jules', 'send to Jules', 'ask Jules to', 'check Jules sessions', 'pull Jules results', 'jules add tests', 'jules add docs', 'jules review pr'. Handles: bug fixes, documentation, features, tests, refactoring, code reviews. Works with GitHub repos, creates PRs.","jules",{"claudeCode":12},"SKILL.md frontmatter at skills/jules/SKILL.md",[543],{"path":350,"priority":329},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":335,"sourceLanguage":18,"type":254},"skills/manus","Delegate complex, long-running tasks to Manus AI agent for autonomous execution. Use when user says 'use manus', 'delegate to manus', 'send to manus', 'have manus do', 'ask manus', 'check manus sessions', or when tasks require deep web research, market analysis, product comparisons, stock analysis, competitive research, document generation, data analysis, or multi-step workflows that benefit from autonomous agent execution with parallel processing.","manus",{"claudeCode":12},"SKILL.md frontmatter at skills/manus/SKILL.md",[551,552],{"path":350,"priority":329},{"path":553,"priority":531},"references/api.md",{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":335,"sourceLanguage":18,"type":254},"skills/mssql","Execute read-only SQL queries against multiple Microsoft SQL Server databases. Use when: (1) querying MSSQL/SQL Server databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","mssql",{"claudeCode":12},"SKILL.md frontmatter at skills/mssql/SKILL.md",[561,562,563],{"path":350,"priority":329},{"path":331,"priority":334},{"path":564,"priority":353},"scripts/query.py",{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":335,"sourceLanguage":18,"type":254},"skills/mysql","Execute read-only SQL queries against multiple MySQL databases. Use when: (1) querying MySQL databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","mysql",{"claudeCode":12},"SKILL.md frontmatter at skills/mysql/SKILL.md",[572,573,574],{"path":350,"priority":329},{"path":331,"priority":334},{"path":564,"priority":353},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":335,"sourceLanguage":18,"type":254},"skills/notebooklm","Query and manage Google NotebookLM notebooks with persistent profile auth, source sync, batch/multi queries, and structured exports. Use when user asks to query NotebookLM, 'ask my notebook', shares NotebookLM notebook URLs, wants to list/create notebooks, manage sources, do bulk folder sync, dedupe, or audit exports.","notebooklm",{"claudeCode":12},"SKILL.md frontmatter at skills/notebooklm/SKILL.md",[582,583,585,587,589,591,593],{"path":350,"priority":329},{"path":584,"priority":531},"references/commands.md",{"path":586,"priority":353},"scripts/ask_question.py",{"path":588,"priority":353},"scripts/auth_manager.py",{"path":590,"priority":353},"scripts/common.py",{"path":592,"priority":353},"scripts/notebook_manager.py",{"path":594,"priority":353},"scripts/remote_manager.py",{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":335,"sourceLanguage":18,"type":254},"skills/outline","Search, read, and manage Outline wiki documents. Use when: (1) searching wiki for documentation, (2) reading wiki pages or articles, (3) listing wiki collections or documents, (4) creating or updating wiki content, (5) exporting documents as markdown. Works with any Outline wiki instance (self-hosted or cloud).","outline",{"claudeCode":12},"SKILL.md frontmatter at skills/outline/SKILL.md",[602,603,604],{"path":350,"priority":329},{"path":331,"priority":334},{"path":605,"priority":353},"scripts/outline.py",{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":335,"sourceLanguage":18,"type":254},"skills/postgres","Execute read-only SQL queries against multiple PostgreSQL databases. Use when: (1) querying PostgreSQL databases, (2) exploring database schemas/tables, (3) running SELECT queries for data analysis, (4) checking database contents. Supports multiple database connections with descriptions for intelligent auto-selection. Blocks all write operations (INSERT, UPDATE, DELETE, DROP, etc.) for safety.","postgres",{"claudeCode":12},"SKILL.md frontmatter at skills/postgres/SKILL.md",[613,614,615],{"path":350,"priority":329},{"path":331,"priority":334},{"path":564,"priority":353},{"sources":617},[618],"manual",{"closedIssues90d":239,"description":270,"forks":240,"license":245,"openIssues90d":8,"pushedAt":242,"readmeSize":237,"stars":243,"topics":620},[621,253,345,304,622,623,624,401,412,424,438,218,303,523,625,626,568,578,627,628],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":630,"discoverAt":631,"extractAt":632,"githubAt":632,"updatedAt":630},1778696833105,1778696828850,1778696831288,[220,219,218,221,222],{"evaluatedAt":249,"extractAt":294,"updatedAt":249},[],[637,654,683,708,726,755],{"_creationTime":638,"_id":639,"community":640,"display":641,"identity":643,"providers":644,"relations":650,"tags":651,"workflow":652},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":462,"installMethods":642,"name":463,"sourceUrl":14},{"claudeCode":12},{"basePath":461,"githubOwner":252,"githubRepo":253,"locale":18,"slug":463,"type":254},{"evaluate":645,"extract":649},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":646,"targetMarket":223,"tier":224},[463,647,648,221,222],"api","documentation",{"commitSha":284},{"parentExtensionId":257,"repoId":290},[647,648,463,221,222],{"evaluatedAt":653,"extractAt":294,"updatedAt":653},1778696994497,{"_creationTime":655,"_id":656,"community":657,"display":658,"identity":664,"providers":669,"relations":676,"tags":679,"workflow":680},1778685949178.814,"k1747mbg1kvg984n8rb7gy5v3h86n0w2",{"reviewCount":8},{"description":659,"installMethods":660,"name":662,"sourceUrl":663},"Automate Google Drive file operations (upload, download, search, share, organize) via Rube MCP (Composio). Upload/download files, manage folders, share with permissions, and search across drives programmatically.",{"claudeCode":661},"davepoon/buildwithclaude","Google Drive Automation","https://github.com/davepoon/buildwithclaude",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":18,"slug":668,"type":254},"plugins/all-skills/skills/google-drive-automation","davepoon","buildwithclaude","google-drive-automation",{"evaluate":670,"extract":674},{"promptVersionExtension":211,"promptVersionScoring":212,"score":671,"tags":672,"targetMarket":223,"tier":224},98,[218,281,219,626,673],"composio",{"commitSha":284,"license":675},"MIT",{"parentExtensionId":677,"repoId":678},"k1779wwzgaaxeqtvembbktrb1d86n4tf","kd719kw54vhmcscq7ckdp59fg586mnt6",[281,673,219,218,626],{"evaluatedAt":681,"extractAt":682,"updatedAt":681},1778690038292,1778685949178,{"_creationTime":684,"_id":685,"community":686,"display":687,"identity":693,"providers":697,"relations":702,"tags":704,"workflow":705},1778688022104.1792,"k1764v6qksg183ztve4xkekcxx86ncnc",{"reviewCount":8},{"description":688,"installMethods":689,"name":691,"sourceUrl":692},"Create a Google Drive folder structure and move files into the right locations.",{"claudeCode":690},"googleworkspace/cli","recipe-organize-drive-folder","https://github.com/googleworkspace/cli",{"basePath":694,"githubOwner":695,"githubRepo":696,"locale":18,"slug":691,"type":254},"skills/recipe-organize-drive-folder","googleworkspace","cli",{"evaluate":698,"extract":701},{"promptVersionExtension":211,"promptVersionScoring":212,"score":671,"tags":699,"targetMarket":223,"tier":224},[218,219,281,301,700],"workflow",{"commitSha":284},{"repoId":703},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",[281,219,218,301,700],{"evaluatedAt":706,"extractAt":707,"updatedAt":706},1778689888780,1778688022104,{"_creationTime":709,"_id":710,"community":711,"display":712,"identity":714,"providers":715,"relations":722,"tags":723,"workflow":724},1778696833339.6243,"k174g80xa9zxhydbncvpf0xzy986nvx5",{"reviewCount":8},{"description":546,"installMethods":713,"name":547,"sourceUrl":14},{"claudeCode":12},{"basePath":545,"githubOwner":252,"githubRepo":253,"locale":18,"slug":547,"type":254},{"evaluate":716,"extract":721},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":717,"targetMarket":223,"tier":224},[718,719,720,281,220],"ai-agent","autonomous-execution","research",{"commitSha":284},{"parentExtensionId":257,"repoId":290},[718,220,281,719,720],{"evaluatedAt":725,"extractAt":294,"updatedAt":725},1778697107270,{"_creationTime":727,"_id":728,"community":729,"display":730,"identity":736,"providers":740,"relations":748,"tags":751,"workflow":752},1778691104675.9954,"k17fnexs6srvhgqy8za7cm9w1x86mpm9",{"reviewCount":8},{"description":731,"installMethods":732,"name":734,"sourceUrl":735},"Generate a complete EPUB e-book with chapters, table of contents, and rich text formatting.",{"claudeCode":733},"iterationlayer/skills","generate-epub-book","https://github.com/iterationlayer/skills",{"basePath":737,"githubOwner":738,"githubRepo":739,"locale":18,"slug":734,"type":254},"skills/generate-epub-book","iterationlayer","skills",{"evaluate":741,"extract":747},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":742,"targetMarket":223,"tier":224},[743,744,745,746,220],"epub","ebook","document-generation","technical-publishing",{"commitSha":284},{"parentExtensionId":749,"repoId":750},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[220,745,744,743,746],{"evaluatedAt":753,"extractAt":754,"updatedAt":753},1778692844501,1778691104676,{"_creationTime":756,"_id":757,"community":758,"display":759,"identity":763,"providers":765,"relations":773,"tags":774,"workflow":775},1778691104675.9834,"k17bwxnh9scy64bmm9anmf7bbx86mtvn",{"reviewCount":8},{"description":760,"installMethods":761,"name":762,"sourceUrl":735},"Extract vehicle identification, owner details, registration dates, and technical specifications from vehicle registration documents.",{"claudeCode":733},"extract-fleet-vehicle-registration",{"basePath":764,"githubOwner":738,"githubRepo":739,"locale":18,"slug":762,"type":254},"skills/extract-fleet-vehicle-registration",{"evaluate":766,"extract":772},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":767,"targetMarket":223,"tier":224},[768,769,770,220,771],"document-processing","data-extraction","fleet-management","pdf",{"commitSha":284},{"parentExtensionId":749,"repoId":750},[220,769,768,770,771],{"evaluatedAt":776,"extractAt":754,"updatedAt":776},1778691789036]