[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-sanjay3290-google-chat-de":3,"guides-for-sanjay3290-google-chat":636,"similar-k179x8qy0bg8t5jxanbhpkbwa986n8g6-de":637},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":248,"parentExtension":256,"providers":313,"relations":317,"repo":318,"tags":634,"workflow":635},1778696833339.6223,"k179x8qy0bg8t5jxanbhpkbwa986n8g6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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",{"claudeCode":12},"sanjay3290/ai-skills","Google Chat Skill","https://github.com/sanjay3290/ai-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":249},1778696973858.6807,"kn77j60ymywdkag57cqcbc7rnh86nf99","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"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,107,110,113,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly identifies the problem of interacting with Google Chat and names specific user requests like sending messages and listing spaces.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill 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 a complete lifecycle for Google Chat interactions, including setup, authentication, and all core messaging and space management operations.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on Google Chat interactions and does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's capabilities for interacting with Google Chat, including listing spaces, sending messages, and managing DMs, and lists relevant use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The script `chat.py` exposes narrow verb-noun tools like `list-spaces`, `send-message`, and `send-dm`, rather than a single generalist command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All commands and their arguments are documented in the README and SKILL.md, including space name format and token management.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `list-spaces`, `send-message`, and `find-dm` are descriptive and clearly indicate their function within the Google Chat domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Tool inputs are well-defined parameters, and outputs are structured JSON responses, avoiding unnecessary diagnostic 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 text provided in a separate LICENSE file.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 7, 2026, indicating recent maintenance activity.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The primary dependency `keyring` is specified in the README, and the script `chat.py` imports `requests`, implying standard Python package management can be used.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","OAuth tokens are stored securely using the system keyring, and the scripts do not echo resolved secret values to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The scripts appear to treat external data as data and do not execute arbitrary code. No webfetch or remote URL execution is apparent.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on locally installed Python packages and does not fetch remote code or markdown at runtime for execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate within the project directory and do not attempt to write to or modify files outside of the intended scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were detected in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension only makes documented API calls to Google Chat and does not appear to exfiltrate confidential data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","Bundled content appears to be free of hidden-steering tricks, with clean printable ASCII and expected Unicode.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The scripts `auth.py` and `chat.py` are plain Python and do not use obfuscation techniques like base64 decoding or `eval`.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts do not make assumptions about user-specific project organization outside of the bundled scripts and their immediate dependencies.",{"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: \"1.0\"`, providing a clear version signal.",{"category":103,"check":104,"severity":105,"summary":106},"Code Execution","Validation","info","While argument parsing is present, explicit schema validation or sanitization for all inputs (like file paths or API parameters) is not evident.",{"category":65,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","While the skill performs state-changing operations like sending messages, these are direct API calls and not destructive primitives like `rm -rf` or `git push --force` that would require extra guarding.",{"category":103,"check":111,"severity":24,"summary":112},"Error Handling","The scripts provide structured error responses and handle potential API errors gracefully, returning informative messages.",{"category":103,"check":114,"severity":115,"summary":116},"Logging","not_applicable","The skill is not explicitly designed to write to a local audit file, but error logging is present within the scripts.",{"category":118,"check":119,"severity":105,"summary":120},"Compliance","GDPR","The skill operates on Google Chat data, which may contain personal data, but does not explicitly submit this data to a third party. Sanitization is not explicitly detailed.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension targets Google Workspace accounts and mentions personal Gmail accounts are not supported, but otherwise has no specific geographic limitations, thus defaulting to global.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard Python libraries and Google's API, making it broadly compatible across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file clearly states the extension's purpose, features, and provides setup and usage instructions.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The skill exposes a reasonable number of tools (around 8 distinct commands) focused on Google Chat functionalities.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","Tool names like `send-message` and `send-dm` are distinct, and there are no obvious near-synonym tools performing the same function.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features in the README and SKILL.md (list spaces, send messages, DMs, etc.) 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, and copy-pasteable usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","Error messages from the API requests are informative, often including HTTP codes and descriptions, and the auth script guides users on how to resolve issues.",{"category":148,"check":149,"severity":105,"summary":150},"Execution","Pinned dependencies","While `keyring` is mentioned, specific version pinning is not detailed, and `requests` is implicitly used without explicit pinning.",{"category":33,"check":152,"severity":115,"summary":153},"Dry-run preview","The skill performs state-changing operations (sending messages), but a dry-run feature is not implemented.",{"category":155,"check":156,"severity":105,"summary":157},"Protocol","Idempotent retry & timeouts","The scripts include basic timeouts for API requests, but idempotency for state-changing operations like sending messages is not explicitly handled or documented.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The extension does not appear to emit any telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly states the purpose of interacting with Google Chat and provides specific use cases and triggers.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter is concise, clearly stating the core capability and providing trigger phrases within a reasonable character limit.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is concise and effectively delegates detailed instructions and examples to the README and scripts.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","Detailed setup and usage examples are provided in the README, with the SKILL.md acting as a concise entry point.",{"category":171,"check":175,"severity":115,"summary":176},"Forked exploration","The skill is not an exploration or audit-style skill and does not require `context: fork`.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","Sufficient, ready-to-use examples are provided in the README covering all major functionalities, with clear inputs and observable outcomes.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The troubleshooting section in the README addresses common edge cases like authentication failures, space not found, and permission errors, providing recovery steps.",{"category":103,"check":184,"severity":115,"summary":185},"Tool Fallback","The skill uses only Claude-internal tools and does not rely on external MCP servers.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The troubleshooting section and error handling in the scripts indicate that unexpected states or errors will halt the workflow and report issues to the user.",{"category":91,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses on Google Chat interactions without relying on or implicitly coupling with other skills.",1778696973718,"This skill allows users to interact with Google Chat by listing spaces, sending messages and direct messages, reading conversations, and managing DMs through Python scripts. It uses standalone OAuth for authentication and does not require a Google Workspace MCP server.",[196,197,198,199,200,201],"List Google Chat spaces","Send messages to spaces","Send direct messages","Read chat conversations","Manage Direct Message spaces","Create new chat spaces",[203,204,205],"Interacting with personal Gmail accounts","Replacing a full Google Workspace MCP server for complex enterprise workflows","Managing Google Calendar or other Google Workspace applications",[],[208,209,210],"Google Workspace account","Python 3.6+","keyring library (`pip install keyring`)","3.0.0","4.4.0","To provide a lightweight and secure way to manage Google Chat communications directly from an AI agent.","The extension is well-documented, secure, and provides a clear value proposition. Findings are predominantly informational or not applicable.",97,"A well-documented and secure skill for interacting with Google Chat.",[218,219,220,221,222],"google-chat","communication","messaging","python","oauth","global","verified",[226,227,228,229,230,231],"When a user asks to send a message on Google Chat","When a user asks to read chat messages","When a user asks to list chat spaces","When a user asks to find a chat room","When a user asks to send a DM","When a user asks to create a new chat space",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":245,"testCoverage":247},{"hasLockfile":234},false,1778696957827,{"descriptionLength":237,"readmeSize":238},339,16681,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"manifestVersion":242,"openIssues90d":8,"pushedAt":243,"stars":244},5,24,"1.0",1778169286000,272,{"hasNpmPackage":234,"license":246,"smitheryVerified":234},"Apache-2.0",{"hasCi":234,"hasTests":248},true,{"updatedAt":250},1778696973858,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":218,"type":255},"skills/google-chat","sanjay3290","ai-skills","skill",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":263,"parentExtension":266,"providers":296,"relations":309,"tags":310,"workflow":311},1778696833339.6206,"k17es37z10n1sw6t2m3f0vsydx86mnje",{"reviewCount":8},{"description":261,"installMethods":262,"name":254,"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":254},{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":265},"","plugin",{"_creationTime":267,"_id":268,"community":269,"display":270,"identity":273,"providers":275,"relations":290,"tags":292,"workflow":293},1778696833339.6204,"k17d3vqwpbyp1fk2990e431ep986nrqw",{"reviewCount":8},{"description":271,"installMethods":272,"name":254,"sourceUrl":14},"Collection of agent skills for AI coding assistants",{"claudeCode":12},{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":274},"marketplace",{"evaluate":276,"extract":284},{"promptVersionExtension":277,"promptVersionScoring":212,"score":278,"tags":279,"targetMarket":223,"tier":283},"3.1.0",79,[274,254,280,281,282],"coding-assistants","developer-tools","automation","community",{"commitSha":285,"marketplace":286,"plugin":288},"HEAD",{"name":254,"pluginCount":287},1,{"mcpCount":8,"provider":289,"skillCount":8},"classify",{"repoId":291},"kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[254,282,280,281,274],{"evaluatedAt":294,"extractAt":295,"updatedAt":294},1778696845101,1778696833339,{"evaluate":297,"extract":306},{"promptVersionExtension":211,"promptVersionScoring":212,"score":298,"tags":299,"targetMarket":223,"tier":283},75,[300,301,302,303,281,282,304,305],"database","cloud","productivity","ai","google-workspace","azure-devops",{"commitSha":285,"plugin":307},{"mcpCount":8,"provider":289,"skillCount":308},20,{"parentExtensionId":268,"repoId":291},[303,282,305,301,300,281,304,302],{"evaluatedAt":312,"extractAt":295,"updatedAt":312},1778696861757,{"evaluate":314,"extract":316},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":315,"targetMarket":223,"tier":224},[218,219,220,221,222],{"commitSha":285,"license":246},{"parentExtensionId":258,"repoId":291},{"_creationTime":319,"_id":291,"identity":320,"providers":321,"workflow":630},1778696828850.7996,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":322,"discover":617,"github":620},{"commitSha":285,"extensions":323},[324,337,343,363,399,410,422,436,449,458,471,484,497,510,521,537,545,555,566,576,596,607],{"basePath":264,"description":271,"displayName":254,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":18,"type":274},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":264,"description":261,"displayName":254,"installMethods":338,"rationale":339,"selectedPaths":340,"source":336,"sourceLanguage":18,"type":265},{"claudeCode":254},"inline plugin source from marketplace.json at /",[341,342],{"path":332,"priority":330},{"path":334,"priority":335},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":336,"sourceLanguage":18,"type":255},"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",[350,352,355,357,359,361],{"path":351,"priority":330},"SKILL.md",{"path":353,"priority":354},"scripts/api_client.py","low",{"path":356,"priority":354},"scripts/auth.py",{"path":358,"priority":354},"scripts/confluence.py",{"path":360,"priority":354},"scripts/jira.py",{"path":362,"priority":354},"scripts/mcp_client.py",{"basePath":364,"description":365,"displayName":305,"installMethods":366,"rationale":367,"selectedPaths":368,"source":336,"sourceLanguage":18,"type":255},"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",[369,370,371,372,374,375,377,379,381,383,385,387,389,391,393,395,397],{"path":351,"priority":330},{"path":332,"priority":335},{"path":353,"priority":354},{"path":373,"priority":354},"scripts/attachments.py",{"path":356,"priority":354},{"path":376,"priority":354},"scripts/core.py",{"path":378,"priority":354},"scripts/environments.py",{"path":380,"priority":354},"scripts/pipelines.py",{"path":382,"priority":354},"scripts/policies.py",{"path":384,"priority":354},"scripts/repos.py",{"path":386,"priority":354},"scripts/search.py",{"path":388,"priority":354},"scripts/security.py",{"path":390,"priority":354},"scripts/test_plans.py",{"path":392,"priority":354},"scripts/variable_groups.py",{"path":394,"priority":354},"scripts/wiki.py",{"path":396,"priority":354},"scripts/work.py",{"path":398,"priority":354},"scripts/work_items.py",{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":336,"sourceLanguage":18,"type":255},"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",[406,407,408],{"path":351,"priority":330},{"path":332,"priority":335},{"path":409,"priority":354},"scripts/research.py",{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":336,"sourceLanguage":18,"type":255},"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",[417,418,420],{"path":351,"priority":330},{"path":419,"priority":354},"scripts/elevenlabs.py",{"path":421,"priority":354},"scripts/extract.py",{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":336,"sourceLanguage":18,"type":255},"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",[429,430,431,432,434],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":433,"priority":354},"scripts/gmail.py",{"path":435,"priority":354},"scripts/requirements.txt",{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":336,"sourceLanguage":18,"type":255},"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",[443,444,445,446,448],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":447,"priority":354},"scripts/gcal.py",{"path":435,"priority":354},{"basePath":252,"description":10,"displayName":218,"installMethods":450,"rationale":451,"selectedPaths":452,"source":336,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at skills/google-chat/SKILL.md",[453,454,455,456],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":457,"priority":354},"scripts/chat.py",{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":336,"sourceLanguage":18,"type":255},"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",[465,466,467,468,470],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":469,"priority":354},"scripts/docs.py",{"path":435,"priority":354},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":336,"sourceLanguage":18,"type":255},"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",[478,479,480,481,483],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":482,"priority":354},"scripts/drive.py",{"path":435,"priority":354},{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":336,"sourceLanguage":18,"type":255},"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",[491,492,493,494,495],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":435,"priority":354},{"path":496,"priority":354},"scripts/sheets.py",{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":336,"sourceLanguage":18,"type":255},"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",[504,505,506,507,508],{"path":351,"priority":330},{"path":332,"priority":335},{"path":356,"priority":354},{"path":435,"priority":354},{"path":509,"priority":354},"scripts/slides.py",{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":336,"sourceLanguage":18,"type":255},"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",[517,518,519],{"path":351,"priority":330},{"path":421,"priority":354},{"path":520,"priority":354},"scripts/google_tts.py",{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":336,"sourceLanguage":18,"type":255},"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",[528,529,530,533,535],{"path":351,"priority":330},{"path":332,"priority":335},{"path":531,"priority":532},"examples.md","medium",{"path":534,"priority":532},"reference.md",{"path":536,"priority":354},"scripts/generate_image.py",{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":336,"sourceLanguage":18,"type":255},"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",[544],{"path":351,"priority":330},{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":336,"sourceLanguage":18,"type":255},"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",[552,553],{"path":351,"priority":330},{"path":554,"priority":532},"references/api.md",{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":336,"sourceLanguage":18,"type":255},"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",[562,563,564],{"path":351,"priority":330},{"path":332,"priority":335},{"path":565,"priority":354},"scripts/query.py",{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":336,"sourceLanguage":18,"type":255},"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",[573,574,575],{"path":351,"priority":330},{"path":332,"priority":335},{"path":565,"priority":354},{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":336,"sourceLanguage":18,"type":255},"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",[583,584,586,588,590,592,594],{"path":351,"priority":330},{"path":585,"priority":532},"references/commands.md",{"path":587,"priority":354},"scripts/ask_question.py",{"path":589,"priority":354},"scripts/auth_manager.py",{"path":591,"priority":354},"scripts/common.py",{"path":593,"priority":354},"scripts/notebook_manager.py",{"path":595,"priority":354},"scripts/remote_manager.py",{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":336,"sourceLanguage":18,"type":255},"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",[603,604,605],{"path":351,"priority":330},{"path":332,"priority":335},{"path":606,"priority":354},"scripts/outline.py",{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":336,"sourceLanguage":18,"type":255},"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",[614,615,616],{"path":351,"priority":330},{"path":332,"priority":335},{"path":565,"priority":354},{"sources":618},[619],"manual",{"closedIssues90d":240,"description":271,"forks":241,"license":246,"openIssues90d":8,"pushedAt":243,"readmeSize":238,"stars":244,"topics":621},[622,254,346,305,623,624,625,402,413,425,439,474,304,524,626,627,569,579,628,629],"agent-skills","claude-code","claude-skills","confluence","jira","mcp","postgresql","text-to-speech",{"classifiedAt":631,"discoverAt":632,"extractAt":633,"githubAt":633,"updatedAt":631},1778696833105,1778696828850,1778696831288,[219,218,220,222,221],{"evaluatedAt":250,"extractAt":295,"updatedAt":250},[],[638,663,689,716,734,750],{"_creationTime":639,"_id":640,"community":641,"display":642,"identity":648,"providers":652,"relations":657,"tags":659,"workflow":660},1778688022104.161,"k17fmrzbvszdp6bnpbsk6xxats86mz61",{"reviewCount":8},{"description":643,"installMethods":644,"name":646,"sourceUrl":647},"Google Chat: Send a message to a space.",{"claudeCode":645},"googleworkspace/cli","gws-chat-send","https://github.com/googleworkspace/cli",{"basePath":649,"githubOwner":650,"githubRepo":651,"locale":18,"slug":646,"type":255},"skills/gws-chat-send","googleworkspace","cli",{"evaluate":653,"extract":656},{"promptVersionExtension":211,"promptVersionScoring":212,"score":654,"tags":655,"targetMarket":223,"tier":224},99,[218,220,219,651,304],{"commitSha":285},{"repoId":658},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",[651,219,218,304,220],{"evaluatedAt":661,"extractAt":662,"updatedAt":661},1778688161893,1778688022104,{"_creationTime":664,"_id":665,"community":666,"display":667,"identity":673,"providers":677,"relations":683,"tags":685,"workflow":686},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":668,"installMethods":669,"name":671,"sourceUrl":672},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":670},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":674,"githubOwner":675,"githubRepo":676,"locale":18,"slug":671,"type":255},"skills/slack","steipete","clawdis",{"evaluate":678,"extract":682},{"promptVersionExtension":211,"promptVersionScoring":212,"score":679,"tags":680,"targetMarket":223,"tier":224},100,[671,220,219,282,681],"api",{"commitSha":285},{"repoId":684},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[681,282,219,220,671],{"evaluatedAt":687,"extractAt":688,"updatedAt":687},1778698950505,1778697652123,{"_creationTime":690,"_id":691,"community":692,"display":693,"identity":699,"providers":702,"relations":709,"tags":712,"workflow":713},1778693180473.118,"k17fqhcjxe1hkxd73r6r1vrb8h86nzn4",{"reviewCount":8},{"description":694,"installMethods":695,"name":697,"sourceUrl":698},"Azure Service Bus SDK for Python messaging. Use for queues, topics, subscriptions, and enterprise messaging patterns.\nTriggers: \"service bus\", \"ServiceBusClient\", \"queue\", \"topic\", \"subscription\", \"message broker\".\n",{"claudeCode":696},"microsoft/agent-skills","azure-servicebus-py","https://github.com/microsoft/agent-skills",{"basePath":700,"githubOwner":701,"githubRepo":622,"locale":18,"slug":697,"type":255},".github/plugins/azure-sdk-python/skills/azure-servicebus-py","microsoft",{"evaluate":703,"extract":708},{"promptVersionExtension":211,"promptVersionScoring":212,"score":679,"tags":704,"targetMarket":223,"tier":224},[705,706,220,221,707],"azure","service-bus","sdk",{"commitSha":285},{"parentExtensionId":710,"repoId":711},"k171mfx6atvhq1bkhpky84v4b186n9qd","kd77czgnv00rfjm815pcc5xx5986n5t8",[705,220,221,707,706],{"evaluatedAt":714,"extractAt":715,"updatedAt":714},1778695136211,1778693180473,{"_creationTime":717,"_id":718,"community":719,"display":720,"identity":723,"providers":724,"relations":730,"tags":731,"workflow":732},1778696833339.6228,"k177df8tbts95fw6vhzr8tm4hd86mb4b",{"reviewCount":8},{"description":473,"installMethods":721,"name":722,"sourceUrl":14},{"claudeCode":12},"Google Drive Skill",{"basePath":472,"githubOwner":253,"githubRepo":254,"locale":18,"slug":474,"type":255},{"evaluate":725,"extract":729},{"promptVersionExtension":211,"promptVersionScoring":212,"score":679,"tags":726,"targetMarket":223,"tier":224},[474,727,728,222,221],"file-management","api-integration",{"commitSha":285,"license":246},{"parentExtensionId":258,"repoId":291},[728,727,474,222,221],{"evaluatedAt":733,"extractAt":295,"updatedAt":733},1778697011084,{"_creationTime":735,"_id":736,"community":737,"display":738,"identity":740,"providers":741,"relations":746,"tags":747,"workflow":748},1778696833339.6226,"k17ckxne6mhyf23n1jfyqktpqd86nfz4",{"reviewCount":8},{"description":460,"installMethods":739,"name":461,"sourceUrl":14},{"claudeCode":12},{"basePath":459,"githubOwner":253,"githubRepo":254,"locale":18,"slug":461,"type":255},{"evaluate":742,"extract":745},{"promptVersionExtension":211,"promptVersionScoring":212,"score":679,"tags":743,"targetMarket":223,"tier":224},[461,681,744,222,221],"documentation",{"commitSha":285},{"parentExtensionId":258,"repoId":291},[681,744,461,222,221],{"evaluatedAt":749,"extractAt":295,"updatedAt":749},1778696994497,{"_creationTime":751,"_id":752,"community":753,"display":754,"identity":760,"providers":764,"relations":772,"tags":774,"workflow":775},1778688112811.7397,"k17fvawbxz6j14hy1q3jb6dcnh86mte0",{"reviewCount":8},{"description":755,"installMethods":756,"name":758,"sourceUrl":759},"Make your messages unforgettable using the Heath brothers' SUCCESs framework Use when: **Crafting a core message** for a product, campaign, or company that needs to stick; **Presenting complex ideas** to audiences who may forget 90% of what you say; **Writing headlines, taglines, or slogans** that people remember and repeat; **Training or educating** when retention matters more than coverage; **Pitching investors or stakeholders** where one memorable idea beats ten forgettable ones",{"claudeCode":757},"guia-matthieu/clawfu-skills","made-to-stick","https://github.com/guia-matthieu/clawfu-skills",{"basePath":761,"githubOwner":762,"githubRepo":763,"locale":18,"slug":758,"type":255},"skills/content/made-to-stick","guia-matthieu","clawfu-skills",{"evaluate":765,"extract":771},{"promptVersionExtension":211,"promptVersionScoring":212,"score":654,"tags":766,"targetMarket":223,"tier":224},[219,767,768,769,220,770],"writing","marketing","persuasion","content-creation",{"commitSha":285},{"repoId":773},"kd72qvzyvm658ya7pbyh5ey47h86md53",[219,770,768,220,769,767],{"evaluatedAt":776,"extractAt":777,"updatedAt":776},1778689346559,1778688112811]