[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-docs-en":3,"guides-for-sanjay3290-google-docs":625,"similar-k17ckxne6mhyf23n1jfyqktpqd86nfz4-en":626},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":223,"parentExtension":245,"providers":302,"relations":306,"repo":307,"tags":623,"workflow":624},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"sanjay3290/ai-skills","google-docs","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":238},1778696994497.3796,"kn79jctpp54tzs7eqpypy60qwn86mfz7","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":214,"tier":215,"useCases":216},[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 Docs and provides specific use cases and triggers.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a lightweight alternative to a full Google Workspace MCP server with standalone OAuth, providing value beyond a simple API wrapper.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides full lifecycle support for Google Docs interaction, including creation, reading, searching, and editing, with a clear setup process.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused solely on interacting with Google Docs, maintaining a clear and coherent scope.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's capabilities and is concise and easy to understand.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The extension uses narrow verb-noun commands (create, find, get-text, etc.) for specific Google Docs operations, avoiding generalist command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All command-line arguments and operations are documented in the README and SKILL.md, including their purpose and usage.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `create`, `find`, `get-text` are descriptive and align with the Google Docs domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs and outputs are structured and specific to the requested Google Docs operation, without extraneous data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license, with the LICENSE file present and referenced in the README.",{"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.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The single dependency `keyring` is managed and specified in `requirements.txt`, with no obvious vulnerabilities.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets are handled using the system keyring and standalone OAuth, with no hardcoded credentials or sensitive data echoed to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The scripts appear to handle input data appropriately and do not download or execute external, untrusted code.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension does not fetch remote code or data at runtime; all dependencies are bundled or installed via pip.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate on Google Docs via API calls and do not appear to modify files outside the project directory or sensitive system locations.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached processes or retry loops around denied tool calls was found in the scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension handles Google API tokens securely and does not exfiltrate confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled files do not contain hidden steering tricks, invisible characters, or other obfuscation methods.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The provided Python scripts are plain, readable source code and do not use obfuscation techniques like base64 or eval.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script's file path handling is minimal and relies on API interactions, not assumptions about local project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open issues and 5 closed issues in the last 90 days, indicating active maintenance and responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A version ('1.0') is declared in the SKILL.md frontmatter, and installation instructions do not default to 'main'.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input parameters are handled via argparse, and API calls are expected to validate data server-side.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","While editing operations exist, they are API-driven and operate on specific document IDs, not destructive local file operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","API requests are wrapped in try-catch blocks, and errors are returned in a structured JSON format.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","The skill is primarily analytical and does not perform destructive actions or outbound calls that require local audit logging.",{"category":117,"check":118,"severity":114,"summary":119},"Compliance","GDPR","The extension operates on Google Docs content via API and does not directly handle or process personal data beyond what's in the documents.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension's functionality is globally applicable to Google Docs, with no regional restrictions implied or documented.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The script uses standard Python libraries and relies on the Google API, making it portable across different POSIX-compliant systems.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, detailing features, setup, usage examples, and command reference.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes 6 distinct commands, which falls within the ideal range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","Each tool (create, find, get-text, append-text, insert-text, replace-text) has a distinct and non-overlapping function.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features (create, search, read, edit) are implemented and accessible via the provided commands.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for dependencies and an end-to-end authentication setup with usage examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","API errors are returned in a structured format, and the README provides troubleshooting steps for common issues.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The single dependency `keyring` is pinned in `requirements.txt`, and the script has a shebang.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-run preview","The operations are primarily read-only or involve direct API interaction with Google Docs, so a dry-run is not applicable.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","API requests include timeouts, and operations like text replacement are designed to be effectively idempotent via API mechanisms.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to collect or send any telemetry data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose clearly defines interaction with Google Docs, lists specific actions, and provides triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and triggers.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise, delegating deeper material to the README, and stays well under token limits.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is brief, and detailed usage is provided in the README, demonstrating effective progressive disclosure.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","The skill does not involve deep exploration or code review that would necessitate context forking.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Sufficient and clear usage examples are provided in the README, demonstrating end-to-end scenarios for each command.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The README's troubleshooting section addresses common edge cases like authentication failures and permission errors with recovery steps.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","The skill relies only on standard Python libraries and Google APIs; it does not have external tool dependencies that require fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","API interactions are handled with clear error reporting, and the troubleshooting section guides users on potential pre-state issues.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and focuses solely on Google Docs, with no implicit reliance on other skills.",1778696993947,"This Python-based skill allows users to create, search, read, append, insert, and replace text in Google Docs via command-line interface. It uses standalone OAuth for authentication and integrates with Google's Docs and Drive APIs.",[195,196,197,198],"Create Google Docs with titles and initial content","Search for documents by title","Read content from specified documents","Append, insert, and replace text within documents",[200,201,202],"Full Google Workspace MCP server functionality.","Interaction with personal Gmail accounts.","Complex document formatting beyond basic text insertion.","3.0.0","4.4.0","Interact with Google Docs efficiently for document creation, management, and content manipulation, offering a lightweight alternative to larger workspace solutions.","All checks passed with high scores, indicating excellent quality and adherence to best practices. No warnings or criticals were found.",100,"Excellent skill for Google Docs interaction with clear documentation and robust implementation.",[13,210,211,212,213],"api","documentation","oauth","python","global","verified",[217,218,219,220],"Creating meeting notes or project plans.","Finding existing documents based on keywords.","Extracting information from Google Docs for processing.","Updating document content programmatically.",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":234,"testCoverage":236},{"hasLockfile":223},false,1778696976327,{"descriptionLength":226,"readmeSize":227},319,16681,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"manifestVersion":231,"openIssues90d":8,"pushedAt":232,"stars":233},5,24,"1.0",1778169286000,272,{"hasNpmPackage":223,"license":235,"smitheryVerified":223},"Apache-2.0",{"hasCi":223,"hasTests":237},true,{"updatedAt":239},1778696994497,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/google-docs","sanjay3290","ai-skills","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":252,"parentExtension":255,"providers":285,"relations":298,"tags":299,"workflow":300},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":250,"installMethods":251,"name":243,"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":243},{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":254},"","plugin",{"_creationTime":256,"_id":257,"community":258,"display":259,"identity":262,"providers":264,"relations":279,"tags":281,"workflow":282},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":260,"installMethods":261,"name":243,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":253,"githubOwner":242,"githubRepo":243,"locale":18,"slug":243,"type":263},"marketplace",{"evaluate":265,"extract":273},{"promptVersionExtension":266,"promptVersionScoring":204,"score":267,"tags":268,"targetMarket":214,"tier":272},"3.1.0",79,[263,243,269,270,271],"coding-assistants","developer-tools","automation","community",{"commitSha":274,"marketplace":275,"plugin":277},"HEAD",{"name":243,"pluginCount":276},1,{"mcpCount":8,"provider":278,"skillCount":8},"classify",{"repoId":280},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[243,271,269,270,263],{"evaluatedAt":283,"extractAt":284,"updatedAt":283},1778696845101,1778696833339,{"evaluate":286,"extract":295},{"promptVersionExtension":203,"promptVersionScoring":204,"score":287,"tags":288,"targetMarket":214,"tier":272},75,[289,290,291,292,270,271,293,294],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":274,"plugin":296},{"mcpCount":8,"provider":278,"skillCount":297},20,{"parentExtensionId":257,"repoId":280},[292,271,294,290,289,270,293,291],{"evaluatedAt":301,"extractAt":284,"updatedAt":301},1778696861757,{"evaluate":303,"extract":305},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":304,"targetMarket":214,"tier":215},[13,210,211,212,213],{"commitSha":274},{"parentExtensionId":247,"repoId":280},{"_creationTime":308,"_id":280,"identity":309,"providers":310,"workflow":619},1778696828850.7996,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":311,"discover":606,"github":609},{"commitSha":274,"extensions":312},[313,326,332,352,388,399,411,425,438,450,460,473,486,499,510,526,534,544,555,565,585,596],{"basePath":253,"description":260,"displayName":243,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":263},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":253,"description":250,"displayName":243,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":254},{"claudeCode":243},"inline plugin source from marketplace.json at /",[330,331],{"path":321,"priority":319},{"path":323,"priority":324},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":325,"sourceLanguage":18,"type":244},"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",[339,341,344,346,348,350],{"path":340,"priority":319},"SKILL.md",{"path":342,"priority":343},"scripts/api_client.py","low",{"path":345,"priority":343},"scripts/auth.py",{"path":347,"priority":343},"scripts/confluence.py",{"path":349,"priority":343},"scripts/jira.py",{"path":351,"priority":343},"scripts/mcp_client.py",{"basePath":353,"description":354,"displayName":294,"installMethods":355,"rationale":356,"selectedPaths":357,"source":325,"sourceLanguage":18,"type":244},"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",[358,359,360,361,363,364,366,368,370,372,374,376,378,380,382,384,386],{"path":340,"priority":319},{"path":321,"priority":324},{"path":342,"priority":343},{"path":362,"priority":343},"scripts/attachments.py",{"path":345,"priority":343},{"path":365,"priority":343},"scripts/core.py",{"path":367,"priority":343},"scripts/environments.py",{"path":369,"priority":343},"scripts/pipelines.py",{"path":371,"priority":343},"scripts/policies.py",{"path":373,"priority":343},"scripts/repos.py",{"path":375,"priority":343},"scripts/search.py",{"path":377,"priority":343},"scripts/security.py",{"path":379,"priority":343},"scripts/test_plans.py",{"path":381,"priority":343},"scripts/variable_groups.py",{"path":383,"priority":343},"scripts/wiki.py",{"path":385,"priority":343},"scripts/work.py",{"path":387,"priority":343},"scripts/work_items.py",{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":325,"sourceLanguage":18,"type":244},"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",[395,396,397],{"path":340,"priority":319},{"path":321,"priority":324},{"path":398,"priority":343},"scripts/research.py",{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":325,"sourceLanguage":18,"type":244},"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",[406,407,409],{"path":340,"priority":319},{"path":408,"priority":343},"scripts/elevenlabs.py",{"path":410,"priority":343},"scripts/extract.py",{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":325,"sourceLanguage":18,"type":244},"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",[418,419,420,421,423],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":422,"priority":343},"scripts/gmail.py",{"path":424,"priority":343},"scripts/requirements.txt",{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":325,"sourceLanguage":18,"type":244},"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",[432,433,434,435,437],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":436,"priority":343},"scripts/gcal.py",{"path":424,"priority":343},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":325,"sourceLanguage":18,"type":244},"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",[445,446,447,448],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":449,"priority":343},"scripts/chat.py",{"basePath":241,"description":10,"displayName":13,"installMethods":451,"rationale":452,"selectedPaths":453,"source":325,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/google-docs/SKILL.md",[454,455,456,457,459],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":458,"priority":343},"scripts/docs.py",{"path":424,"priority":343},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":325,"sourceLanguage":18,"type":244},"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",[467,468,469,470,472],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":471,"priority":343},"scripts/drive.py",{"path":424,"priority":343},{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":325,"sourceLanguage":18,"type":244},"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",[480,481,482,483,484],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":424,"priority":343},{"path":485,"priority":343},"scripts/sheets.py",{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":325,"sourceLanguage":18,"type":244},"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",[493,494,495,496,497],{"path":340,"priority":319},{"path":321,"priority":324},{"path":345,"priority":343},{"path":424,"priority":343},{"path":498,"priority":343},"scripts/slides.py",{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":325,"sourceLanguage":18,"type":244},"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",[506,507,508],{"path":340,"priority":319},{"path":410,"priority":343},{"path":509,"priority":343},"scripts/google_tts.py",{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":325,"sourceLanguage":18,"type":244},"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",[517,518,519,522,524],{"path":340,"priority":319},{"path":321,"priority":324},{"path":520,"priority":521},"examples.md","medium",{"path":523,"priority":521},"reference.md",{"path":525,"priority":343},"scripts/generate_image.py",{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":325,"sourceLanguage":18,"type":244},"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",[533],{"path":340,"priority":319},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":325,"sourceLanguage":18,"type":244},"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",[541,542],{"path":340,"priority":319},{"path":543,"priority":521},"references/api.md",{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":325,"sourceLanguage":18,"type":244},"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",[551,552,553],{"path":340,"priority":319},{"path":321,"priority":324},{"path":554,"priority":343},"scripts/query.py",{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":325,"sourceLanguage":18,"type":244},"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",[562,563,564],{"path":340,"priority":319},{"path":321,"priority":324},{"path":554,"priority":343},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":325,"sourceLanguage":18,"type":244},"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",[572,573,575,577,579,581,583],{"path":340,"priority":319},{"path":574,"priority":521},"references/commands.md",{"path":576,"priority":343},"scripts/ask_question.py",{"path":578,"priority":343},"scripts/auth_manager.py",{"path":580,"priority":343},"scripts/common.py",{"path":582,"priority":343},"scripts/notebook_manager.py",{"path":584,"priority":343},"scripts/remote_manager.py",{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":325,"sourceLanguage":18,"type":244},"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",[592,593,594],{"path":340,"priority":319},{"path":321,"priority":324},{"path":595,"priority":343},"scripts/outline.py",{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":325,"sourceLanguage":18,"type":244},"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",[603,604,605],{"path":340,"priority":319},{"path":321,"priority":324},{"path":554,"priority":343},{"sources":607},[608],"manual",{"closedIssues90d":229,"description":260,"forks":230,"license":235,"openIssues90d":8,"pushedAt":232,"readmeSize":227,"stars":233,"topics":610},[611,243,335,294,612,613,614,391,402,414,428,463,293,513,615,616,558,568,617,618],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":620,"discoverAt":621,"extractAt":622,"githubAt":622,"updatedAt":620},1778696833105,1778696828850,1778696831288,[210,211,13,212,213],{"evaluatedAt":239,"extractAt":284,"updatedAt":239},[],[627,655,683,701,729,755],{"_creationTime":628,"_id":629,"community":630,"display":631,"identity":637,"providers":641,"relations":649,"tags":651,"workflow":652},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":632,"installMethods":633,"name":635,"sourceUrl":636},"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":634},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":638,"githubOwner":639,"githubRepo":640,"locale":18,"slug":635,"type":244},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":642,"extract":648},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":643,"targetMarket":214,"tier":215},[644,211,645,210,646,647],"anthropic","claude","sdk","knowledge-base",{"commitSha":274},{"repoId":650},"kd78s53c1852h5p7c3qem663xs86njab",[644,210,645,211,647,646],{"evaluatedAt":653,"extractAt":654,"updatedAt":653},1778697182451,1778696993586,{"_creationTime":656,"_id":657,"community":658,"display":659,"identity":665,"providers":669,"relations":676,"tags":679,"workflow":680},1778697513812.0674,"k174b6b0gkvp2r318akg2twggd86nrwj",{"reviewCount":8},{"description":660,"installMethods":661,"name":663,"sourceUrl":664},"UI/UX design intelligence with searchable style, palette, typography, and chart databases. Use when designing UI components, choosing colors/fonts, reviewing code for UX issues, building landing pages, or implementing responsive layouts.",{"claudeCode":662},"spartan-stratos/spartan-ai-toolkit","ui-ux-pro-max","https://github.com/spartan-stratos/spartan-ai-toolkit",{"basePath":666,"githubOwner":667,"githubRepo":668,"locale":18,"slug":663,"type":244},"toolkit/skills/ui-ux-pro-max","spartan-stratos","spartan-ai-toolkit",{"evaluate":670,"extract":675},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":671,"targetMarket":214,"tier":215},[672,673,674,211,213],"ui-ux","design-system","frontend",{"commitSha":274},{"parentExtensionId":677,"repoId":678},"k178krwbqrnxn4xscs4htpjvxd86m4kj","kd73rjj0rnrv7y0rz9qc3psn0586n75g",[673,211,674,213,672],{"evaluatedAt":681,"extractAt":682,"updatedAt":681},1778698073321,1778697513812,{"_creationTime":684,"_id":685,"community":686,"display":687,"identity":690,"providers":691,"relations":697,"tags":698,"workflow":699},1778696833339.6228,"k177df8tbts95fw6vhzr8tm4hd86mb4b",{"reviewCount":8},{"description":462,"installMethods":688,"name":689,"sourceUrl":14},{"claudeCode":12},"Google Drive Skill",{"basePath":461,"githubOwner":242,"githubRepo":243,"locale":18,"slug":463,"type":244},{"evaluate":692,"extract":696},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":693,"targetMarket":214,"tier":215},[463,694,695,212,213],"file-management","api-integration",{"commitSha":274,"license":235},{"parentExtensionId":247,"repoId":280},[695,694,463,212,213],{"evaluatedAt":700,"extractAt":284,"updatedAt":700},1778697011084,{"_creationTime":702,"_id":703,"community":704,"display":705,"identity":711,"providers":714,"relations":721,"tags":724,"workflow":725},1778699170774.1592,"k172e8vt4zcz50bb0vfp6ptb1n86mf90",{"reviewCount":8},{"description":706,"installMethods":707,"name":709,"sourceUrl":710},"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":708},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":712,"githubOwner":713,"githubRepo":709,"locale":18,"slug":709,"type":244},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":715,"extract":720},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":716,"targetMarket":214,"tier":215},[717,718,210,719,271,616,646],"twitter","x","data-retrieval",{"commitSha":274},{"parentExtensionId":722,"repoId":723},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh",[210,271,719,616,646,717,718],{"evaluatedAt":726,"extractAt":727,"updatedAt":728},1778699230863,1778699170774,1778699296021,{"_creationTime":730,"_id":731,"community":732,"display":733,"identity":739,"providers":743,"relations":749,"tags":751,"workflow":752},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":734,"installMethods":735,"name":737,"sourceUrl":738},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":736},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":740,"githubOwner":741,"githubRepo":742,"locale":18,"slug":737,"type":244},"skills/slack","steipete","clawdis",{"evaluate":744,"extract":748},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":745,"targetMarket":214,"tier":215},[737,746,747,271,210],"messaging","communication",{"commitSha":274},{"repoId":750},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[210,271,747,746,737],{"evaluatedAt":753,"extractAt":754,"updatedAt":753},1778698950505,1778697652123,{"_creationTime":756,"_id":757,"community":758,"display":759,"identity":763,"providers":765,"relations":770,"tags":771,"workflow":772},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":760,"installMethods":761,"name":762,"sourceUrl":738},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":736},"github",{"basePath":764,"githubOwner":741,"githubRepo":742,"locale":18,"slug":762,"type":244},"skills/github",{"evaluate":766,"extract":769},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":767,"targetMarket":214,"tier":215},[762,768,210,270,271],"cli",{"commitSha":274},{"repoId":750},[210,271,768,270,762],{"evaluatedAt":773,"extractAt":754,"updatedAt":773},1778698569289]