[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-slides-en":3,"guides-for-sanjay3290-google-slides":627,"similar-k17emr3hgvfh6fg4t4rqev0h2d86m7hv-en":628},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":226,"parentExtension":248,"providers":304,"relations":308,"repo":309,"tags":625,"workflow":626},1778696833339.6233,"k17emr3hgvfh6fg4t4rqev0h2d86m7hv",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"sanjay3290/ai-skills","google-slides","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":241},1778697049038.729,"kn7f2wmnds1jxzetfy6jr3zccs86nv3e","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"targetMarket":217,"tier":218,"useCases":219},[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,113,116,121,124,127,130,133,136,139,143,147,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 managing Google Slides presentations and provides specific use cases like reading, creating, and finding presentations.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a lightweight integration with OAuth authentication for Google Slides, requiring no MCP server, which provides value over directly using the API or a heavier solution.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides full read/write capabilities for Google Slides, including setup, authentication, and a comprehensive set of commands for managing presentations, covering the complete lifecycle.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on Google Slides operations, including reading, writing, and managing content, without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the capabilities of the skill, covering reading and writing Google Slides presentations with a clear use case and authentication method.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The script `slides.py` exposes narrow, verb-noun specialist tools like `get-text`, `create`, `add-slide`, `replace-text`, and `delete-slide`, which are well-scoped for specific actions.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README.md documentation clearly outlines all commands, their arguments, expected inputs, and output formats, with no implicit parameters mentioned.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","All command names (`get-text`, `find`, `create`, `add-slide`, etc.) are descriptive, verb-noun based, and relevant to the Google Slides domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The tools accept specific, typed arguments (presentation ID, query, text content) and return structured JSON or plain text relevant to the requested operation, without unnecessary fields.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, as indicated by the LICENSE file and the `license` field in the SKILL.md frontmatter, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 7, 2026, which is within the last 3 months, indicating recent maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The only listed dependency is `keyring`, which is a standard Python library. The `requirements.txt` file is present and lists this dependency.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets (OAuth tokens) are handled securely using the system keyring and are not echoed to stdout or debug logs. The refresh mechanism also appears secure.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The scripts process input data (presentation IDs, text) as arguments or JSON payloads, and there is no indication of loading or executing untrusted external code or data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on bundled scripts and standard Python libraries. There are no runtime fetches of external code or data that could be manipulated.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate on Google Slides via API calls and do not appear to modify files outside of the project directory or use absolute paths that could violate sandbox isolation.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes, retry loops around denied calls, or other sandbox escape primitives were detected in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension interacts with Google Slides API, but all outbound calls are documented and related to the core functionality. No confidential data is exfiltrated to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions appear to be free of hidden steering tricks, invisible characters, or obfuscation designed to mislead the model.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The provided Python scripts are readable and do not contain obfuscated code, base64 payloads, or runtime code fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts do not make structural assumptions about user project organization outside of the script directory and rely on relative paths or API interactions, not file system structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","In the last 90 days, 0 issues were opened and 5 were closed, indicating active maintenance and responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The SKILL.md frontmatter declares a version of '1.0', and the code is recent, indicating a managed release.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The scripts validate input arguments like presentation IDs and queries, and the output is structured JSON or text, adhering to expected schemas.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","While write operations are supported, they require explicit commands like `create`, `add-slide`, `replace-text`, and `delete-slide`, which are guarded by user invocation and do not execute destructively without explicit user action.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The API request wrapper includes basic error handling for HTTP and URL errors, returning structured error messages. Scripts exit non-zero on failure.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The auth script logs actions like 'Authentication successful!' and 'Token refreshed successfully.' to stderr. The slides script prints JSON output, and errors are printed to stderr, providing a basic audit trail.",{"category":117,"check":118,"severity":119,"summary":120},"Compliance","GDPR","not_applicable","The extension operates on Google Slides data and does not appear to handle personal data beyond what's necessary for Google authentication.",{"category":117,"check":122,"severity":24,"summary":123},"Target market","The extension's functionality is tied to Google Slides and its APIs, with a specific note requiring Google Workspace accounts, making it globally applicable to users with such accounts.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The script uses standard Python libraries and the `keyring` package, making it portable across different operating systems. It specifies Python 3 as the interpreter.",{"category":44,"check":128,"severity":24,"summary":129},"README","A README.md file exists and clearly states the extension's purpose, features, and setup instructions.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The extension exposes 7 distinct commands (`get-text`, `find`, `get-metadata`, `create`, `add-slide`, `replace-text`, `delete-slide`, `batch-update`), which falls within the target range of 3-10 tools.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The tool names are distinct and cover specific operations (e.g., `create`, `add-slide`, `delete-slide`) without significant overlap or redundancy.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and description (get text, find, create, add slides, replace text, manage content) have corresponding commands implemented in the scripts.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions, including dependency management (`pip install keyring`), authentication steps with example commands, and usage examples with copy-pasteable invocations.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Error messages provide context like 'Failed to get access token', 'HTTP 404', or 'Presentation not found', often suggesting remediation like running `python auth.py login` or checking permissions.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The `requirements.txt` file pins the `keyring` dependency to a specific version (>=24.0.0), and the scripts use Python 3 shebangs.",{"category":33,"check":151,"severity":119,"summary":152},"Dry-run preview","The extension performs operations via Google Slides API. While write operations are supported, there isn't an explicit `--dry-run` flag, but the API calls themselves are specific and reversible via other commands.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The API request wrapper includes a 30-second timeout and handles API errors. While mutations might not be strictly idempotent (e.g., adding a slide twice), the operations are generally safe and errors are reported.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry collection in the provided code or documentation. All operations are user-initiated via CLI commands.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the purpose is to read and write Google Slides, lists specific actions (get text, find, create, add slides, replace text), and provides clear usage triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, self-contained, and clearly defines the core capability and trigger phrases within the initial character limit.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md file is reasonably concise and delegates bulk material to script files and command references, avoiding excessive token consumption.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines the main capabilities, and detailed commands and setup are provided in separate script files, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":119,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill; it performs direct operations on Google Slides and does not require forked exploration context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Sufficient, ready-to-use examples are provided for each major capability, demonstrating input, invocation, and expected output or action.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation and error handling cover some edge cases like authentication failures, invalid IDs, and the requirement for Google Workspace accounts, providing recovery steps.",{"category":110,"check":183,"severity":119,"summary":184},"Tool Fallback","This skill does not rely on an external MCP server; it directly uses Google APIs and has its own authentication mechanism.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The scripts generally exit with non-zero status codes on errors like failed authentication or missing presentations, halting the workflow as expected.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates standalone and does not implicitly rely on other skills. Cross-referencing to other potential skills is not present, indicating self-containment.",1778697048923,"This skill integrates with the Google Slides API to perform read and write operations on presentations, including extracting text, finding presentations, creating new ones, adding/deleting slides, and replacing text. It uses standalone OAuth authentication and requires a Google Workspace account.",[195,196,197,198,199,200,201,202],"Read presentation text content","Find presentations by search query","Get presentation metadata","Create new presentations","Add slides with specific layouts","Replace text across slides","Delete slides by object ID","Batch update slide content",[204,205,206],"Managing personal Gmail accounts.","Modifying presentation formatting beyond text replacement or basic slide additions.","Controlling advanced presentation features like animations or transitions directly.","3.0.0","4.4.0","To enable AI agents to programmatically manage Google Slides presentations, allowing users to automate tasks like content extraction, creation, and modification.","The extension has a clear purpose, robust documentation, and secure, well-scoped tools. All checks passed, indicating high quality.",99,"A high-quality, production-ready skill for managing Google Slides presentations.",[13,214,215,216],"automation","documentation","api","global","verified",[220,221,222,223],"Use when asked to read the content of a Google Slides presentation.","Use when asked to find specific Google Slides presentations.","Use when asked to create a new Google Slides presentation.","Use when asked to add, remove, or modify slides in a presentation.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":237,"testCoverage":239},{"hasLockfile":226},false,1778697032442,{"descriptionLength":229,"readmeSize":230},394,16681,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"manifestVersion":234,"openIssues90d":8,"pushedAt":235,"stars":236},5,24,"1.0",1778169286000,272,{"hasNpmPackage":226,"license":238,"smitheryVerified":226},"Apache-2.0",{"hasCi":226,"hasTests":240},true,{"updatedAt":242},1778697049038,{"basePath":244,"githubOwner":245,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/google-slides","sanjay3290","ai-skills","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":258,"providers":287,"relations":300,"tags":301,"workflow":302},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":253,"installMethods":254,"name":246,"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":246},{"basePath":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":281,"tags":283,"workflow":284},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":263,"installMethods":264,"name":246,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":256,"githubOwner":245,"githubRepo":246,"locale":18,"slug":246,"type":266},"marketplace",{"evaluate":268,"extract":275},{"promptVersionExtension":269,"promptVersionScoring":208,"score":270,"tags":271,"targetMarket":217,"tier":274},"3.1.0",79,[266,246,272,273,214],"coding-assistants","developer-tools","community",{"commitSha":276,"marketplace":277,"plugin":279},"HEAD",{"name":246,"pluginCount":278},1,{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[246,214,272,273,266],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778696845101,1778696833339,{"evaluate":288,"extract":297},{"promptVersionExtension":207,"promptVersionScoring":208,"score":289,"tags":290,"targetMarket":217,"tier":274},75,[291,292,293,294,273,214,295,296],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":276,"plugin":298},{"mcpCount":8,"provider":280,"skillCount":299},20,{"parentExtensionId":260,"repoId":282},[294,214,296,292,291,273,295,293],{"evaluatedAt":303,"extractAt":286,"updatedAt":303},1778696861757,{"evaluate":305,"extract":307},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":306,"targetMarket":217,"tier":218},[13,214,215,216],{"commitSha":276},{"parentExtensionId":250,"repoId":282},{"_creationTime":310,"_id":282,"identity":311,"providers":312,"workflow":621},1778696828850.7996,{"githubOwner":245,"githubRepo":246,"sourceUrl":14},{"classify":313,"discover":608,"github":611},{"commitSha":276,"extensions":314},[315,328,334,354,390,401,413,427,440,452,465,478,491,501,512,528,536,546,557,567,587,598],{"basePath":256,"description":263,"displayName":246,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":256,"description":253,"displayName":246,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":18,"type":257},{"claudeCode":246},"inline plugin source from marketplace.json at /",[332,333],{"path":323,"priority":321},{"path":325,"priority":326},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":327,"sourceLanguage":18,"type":247},"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",[341,343,346,348,350,352],{"path":342,"priority":321},"SKILL.md",{"path":344,"priority":345},"scripts/api_client.py","low",{"path":347,"priority":345},"scripts/auth.py",{"path":349,"priority":345},"scripts/confluence.py",{"path":351,"priority":345},"scripts/jira.py",{"path":353,"priority":345},"scripts/mcp_client.py",{"basePath":355,"description":356,"displayName":296,"installMethods":357,"rationale":358,"selectedPaths":359,"source":327,"sourceLanguage":18,"type":247},"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",[360,361,362,363,365,366,368,370,372,374,376,378,380,382,384,386,388],{"path":342,"priority":321},{"path":323,"priority":326},{"path":344,"priority":345},{"path":364,"priority":345},"scripts/attachments.py",{"path":347,"priority":345},{"path":367,"priority":345},"scripts/core.py",{"path":369,"priority":345},"scripts/environments.py",{"path":371,"priority":345},"scripts/pipelines.py",{"path":373,"priority":345},"scripts/policies.py",{"path":375,"priority":345},"scripts/repos.py",{"path":377,"priority":345},"scripts/search.py",{"path":379,"priority":345},"scripts/security.py",{"path":381,"priority":345},"scripts/test_plans.py",{"path":383,"priority":345},"scripts/variable_groups.py",{"path":385,"priority":345},"scripts/wiki.py",{"path":387,"priority":345},"scripts/work.py",{"path":389,"priority":345},"scripts/work_items.py",{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":327,"sourceLanguage":18,"type":247},"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",[397,398,399],{"path":342,"priority":321},{"path":323,"priority":326},{"path":400,"priority":345},"scripts/research.py",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":327,"sourceLanguage":18,"type":247},"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",[408,409,411],{"path":342,"priority":321},{"path":410,"priority":345},"scripts/elevenlabs.py",{"path":412,"priority":345},"scripts/extract.py",{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":327,"sourceLanguage":18,"type":247},"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",[420,421,422,423,425],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":424,"priority":345},"scripts/gmail.py",{"path":426,"priority":345},"scripts/requirements.txt",{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":327,"sourceLanguage":18,"type":247},"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",[434,435,436,437,439],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":438,"priority":345},"scripts/gcal.py",{"path":426,"priority":345},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":327,"sourceLanguage":18,"type":247},"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",[447,448,449,450],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":451,"priority":345},"scripts/chat.py",{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":327,"sourceLanguage":18,"type":247},"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",[459,460,461,462,464],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":463,"priority":345},"scripts/docs.py",{"path":426,"priority":345},{"basePath":466,"description":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":327,"sourceLanguage":18,"type":247},"skills/google-drive","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","google-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/google-drive/SKILL.md",[472,473,474,475,477],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":476,"priority":345},"scripts/drive.py",{"path":426,"priority":345},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":327,"sourceLanguage":18,"type":247},"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",[485,486,487,488,489],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":426,"priority":345},{"path":490,"priority":345},"scripts/sheets.py",{"basePath":244,"description":10,"displayName":13,"installMethods":492,"rationale":493,"selectedPaths":494,"source":327,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/google-slides/SKILL.md",[495,496,497,498,499],{"path":342,"priority":321},{"path":323,"priority":326},{"path":347,"priority":345},{"path":426,"priority":345},{"path":500,"priority":345},"scripts/slides.py",{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":327,"sourceLanguage":18,"type":247},"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",[508,509,510],{"path":342,"priority":321},{"path":412,"priority":345},{"path":511,"priority":345},"scripts/google_tts.py",{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":327,"sourceLanguage":18,"type":247},"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",[519,520,521,524,526],{"path":342,"priority":321},{"path":323,"priority":326},{"path":522,"priority":523},"examples.md","medium",{"path":525,"priority":523},"reference.md",{"path":527,"priority":345},"scripts/generate_image.py",{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":327,"sourceLanguage":18,"type":247},"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",[535],{"path":342,"priority":321},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":327,"sourceLanguage":18,"type":247},"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",[543,544],{"path":342,"priority":321},{"path":545,"priority":523},"references/api.md",{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":327,"sourceLanguage":18,"type":247},"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",[553,554,555],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},"scripts/query.py",{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":327,"sourceLanguage":18,"type":247},"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",[564,565,566],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":327,"sourceLanguage":18,"type":247},"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",[574,575,577,579,581,583,585],{"path":342,"priority":321},{"path":576,"priority":523},"references/commands.md",{"path":578,"priority":345},"scripts/ask_question.py",{"path":580,"priority":345},"scripts/auth_manager.py",{"path":582,"priority":345},"scripts/common.py",{"path":584,"priority":345},"scripts/notebook_manager.py",{"path":586,"priority":345},"scripts/remote_manager.py",{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":327,"sourceLanguage":18,"type":247},"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",[594,595,596],{"path":342,"priority":321},{"path":323,"priority":326},{"path":597,"priority":345},"scripts/outline.py",{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":327,"sourceLanguage":18,"type":247},"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",[605,606,607],{"path":342,"priority":321},{"path":323,"priority":326},{"path":556,"priority":345},{"sources":609},[610],"manual",{"closedIssues90d":232,"description":263,"forks":233,"license":238,"openIssues90d":8,"pushedAt":235,"readmeSize":230,"stars":236,"topics":612},[613,246,337,296,614,615,616,393,404,416,430,468,295,515,617,618,560,570,619,620],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":622,"discoverAt":623,"extractAt":624,"githubAt":624,"updatedAt":622},1778696833105,1778696828850,1778696831288,[216,214,215,13],{"evaluatedAt":242,"extractAt":286,"updatedAt":242},[],[629,659,685,704,731,748],{"_creationTime":630,"_id":631,"community":632,"display":633,"identity":639,"providers":642,"relations":651,"tags":654,"workflow":655},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":634,"installMethods":635,"name":637,"sourceUrl":638},"Use when the user needs X (Twitter) data or confirmation-gated X actions through Xquik: tweet search, user lookup, follower extraction, media download, monitoring, webhooks, MCP, SDKs, posting, likes, DMs, and profile updates. Requires a Xquik API key. Never ask for X login material.",{"claudeCode":636},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":640,"githubOwner":641,"githubRepo":637,"locale":18,"slug":637,"type":247},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":643,"extract":650},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":645,"targetMarket":217,"tier":218},100,[646,647,216,648,214,618,649],"twitter","x","data-retrieval","sdk",{"commitSha":276},{"parentExtensionId":652,"repoId":653},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[216,214,648,618,649,646,647],{"evaluatedAt":656,"extractAt":657,"updatedAt":658},1778699230863,1778699170774,1778699296021,{"_creationTime":660,"_id":661,"community":662,"display":663,"identity":669,"providers":673,"relations":679,"tags":681,"workflow":682},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":664,"installMethods":665,"name":667,"sourceUrl":668},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":666},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":670,"githubOwner":671,"githubRepo":672,"locale":18,"slug":667,"type":247},"skills/slack","steipete","clawdis",{"evaluate":674,"extract":678},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":675,"targetMarket":217,"tier":218},[667,676,677,214,216],"messaging","communication",{"commitSha":276},{"repoId":680},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[216,214,677,676,667],{"evaluatedAt":683,"extractAt":684,"updatedAt":683},1778698950505,1778697652123,{"_creationTime":686,"_id":687,"community":688,"display":689,"identity":693,"providers":695,"relations":700,"tags":701,"workflow":702},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":690,"installMethods":691,"name":692,"sourceUrl":668},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":666},"github",{"basePath":694,"githubOwner":671,"githubRepo":672,"locale":18,"slug":692,"type":247},"skills/github",{"evaluate":696,"extract":699},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":697,"targetMarket":217,"tier":218},[692,698,216,273,214],"cli",{"commitSha":276},{"repoId":680},[216,214,698,273,692],{"evaluatedAt":703,"extractAt":684,"updatedAt":703},1778698569289,{"_creationTime":705,"_id":706,"community":707,"display":708,"identity":714,"providers":718,"relations":725,"tags":727,"workflow":728},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":709,"installMethods":710,"name":712,"sourceUrl":713},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":711},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":715,"githubOwner":716,"githubRepo":717,"locale":18,"slug":712,"type":247},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":719,"extract":724},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":720,"targetMarket":217,"tier":218},[721,215,722,216,649,723],"anthropic","claude","knowledge-base",{"commitSha":276},{"repoId":726},"kd78s53c1852h5p7c3qem663xs86njab",[721,216,722,215,723,649],{"evaluatedAt":729,"extractAt":730,"updatedAt":729},1778697182451,1778696993586,{"_creationTime":732,"_id":733,"community":734,"display":735,"identity":737,"providers":738,"relations":744,"tags":745,"workflow":746},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":454,"installMethods":736,"name":455,"sourceUrl":14},{"claudeCode":12},{"basePath":453,"githubOwner":245,"githubRepo":246,"locale":18,"slug":455,"type":247},{"evaluate":739,"extract":743},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":740,"targetMarket":217,"tier":218},[455,216,215,741,742],"oauth","python",{"commitSha":276},{"parentExtensionId":250,"repoId":282},[216,215,455,741,742],{"evaluatedAt":747,"extractAt":286,"updatedAt":747},1778696994497,{"_creationTime":749,"_id":750,"community":751,"display":752,"identity":758,"providers":761,"relations":769,"tags":771,"workflow":772},1778696923757.7725,"k17c4m9c7dd4039yczkzej1wrs86n3pk",{"reviewCount":8},{"description":753,"installMethods":754,"name":756,"sourceUrl":757},"Master skill for legal teams using Claude. Loads the right reference for the user's question (privilege configuration, MCP hardening, verification, long documents, practice-area patterns, skill authoring) and routes to specialized starter skills (NDA triage, version diff, meeting brief, citation verification, status synthesis). Auto-invokes when the user mentions legal work, contracts, redlines, NDAs, privilege, attorney-client, court filings, depositions, regulatory compliance, or asks how to set up Claude for a law firm or in-house legal team.",{"claudeCode":755},"sboghossian/master-claude-for-legal","Master Claude for Legal","https://github.com/sboghossian/master-claude-for-legal",{"basePath":256,"githubOwner":759,"githubRepo":760,"locale":18,"slug":760,"type":247},"sboghossian","master-claude-for-legal",{"evaluate":762,"extract":767},{"promptVersionExtension":207,"promptVersionScoring":208,"score":644,"tags":763,"targetMarket":217,"tier":218},[764,765,214,766,215],"legal","llm-ops","compliance",{"commitSha":276,"license":768},"MIT",{"repoId":770},"kd72fmh49vwat89ksfnb322tbh86nazp",[214,766,215,764,765],{"evaluatedAt":773,"extractAt":774,"updatedAt":773},1778696937293,1778696923757]