[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-meet-en":3,"guides-for-googleworkspace-gws-meet":1072,"similar-k1748c9qmbdvrycdw1rpv8mdvn86mnf4-en":1073},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":238,"parentExtension":247,"providers":248,"relations":253,"repo":255,"tags":1069,"workflow":1070},1778688022104.1655,"k1748c9qmbdvrycdw1rpv8mdvn86mnf4",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Manage Google Meet conferences.",{"claudeCode":12},"googleworkspace/cli","gws-meet","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":241},1778688580805.379,"kn79svnk5r5cdvpzzh1s3ccqvn86n8nm","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[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 'Manage Google Meet conferences' clearly states the problem domain.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension provides a structured CLI interface to Google Meet APIs, offering value over direct API calls by handling auth, schema introspection, and structured output.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The CLI appears production-ready, offering a comprehensive interface to Google Meet APIs with clear authentication and usage instructions, covering the full lifecycle of managing conferences.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on managing Google Meet conferences and related resources, adhering to a single responsibility principle.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description 'Manage Google Meet conferences.' accurately and concisely reflects the extension's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","Tools are scoped verb-noun specialists like 'conferenceRecords.get', 'spaces.create', ensuring precise agent selection.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The tool provides detailed schema introspection via `gws schema` and clear examples for building parameters, implicitly covering configuration.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names are descriptive verb-noun pairs reflecting Google Meet API resources.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters and outputs appear to be focused on the specific task, guided by schema introspection.",{"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 provided.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is recent.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm for installation and Cargo for its Rust build, indicating managed dependencies.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The extension handles authentication securely via OAuth and local secrets management, without exposing secrets in logs.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI is designed to parse structured inputs and interact with well-defined APIs, minimizing injection risks.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The CLI fetches discovery documents and binaries from trusted sources and does not appear to fetch or execute untrusted code at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","As a CLI tool, it operates within the user's environment but follows standard practices for package management and configuration, avoiding unauthorized file system modifications.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached processes or deny-retry loops that would facilitate sandbox escapes.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The tool interacts with Google Workspace APIs and handles credentials securely; no undocumented outbound calls or exfiltration vectors were observed.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content appears to be clean ASCII and standard code, free of hidden-steering tricks.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The CLI is built with Rust and uses standard build practices; there is no evidence of obfuscated code or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The CLI makes no assumptions about user project structure outside of its own configuration and installation.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 94 issues opened and 178 closed in the last 90 days, the closure rate is well above 50%, indicating good maintenance responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The extension declares a version (0.22.5) in its frontmatter and has a changelog, indicating structured release management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The CLI uses structured inputs and outputs, with schema introspection available for validation, suggesting robust parameter handling.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The CLI requires explicit commands and parameters for destructive operations, and `--dry-run` is available for preview.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The CLI provides structured exit codes and informative error messages, aiding agent decision-making.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The CLI offers optional logging via environment variables and structured JSON output for auditability.",{"category":117,"check":118,"severity":119,"summary":120},"Compliance","GDPR","not_applicable","The extension interacts with Google Workspace APIs, but does not inherently operate on personal data in a way that requires specific GDPR sanitization beyond standard API security.",{"category":117,"check":122,"severity":24,"summary":123},"Target market","The extension is a global CLI tool for Google Workspace APIs, with no specific regional limitations detected.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The CLI is distributed as pre-built binaries and is installable via standard package managers (npm, Homebrew), ensuring cross-platform compatibility.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README is comprehensive, detailing installation, authentication, usage, and AI agent integration.",{"category":33,"check":131,"severity":24,"summary":132},"Tool surface size","The CLI dynamically builds its command surface from Google's Discovery Service, offering a rich but manageable set of tools.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","Tools are generated directly from API methods, avoiding near-synonym naming issues.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","Features advertised in the README, such as AI Agent Skills and Gemini CLI Extension integration, are supported by documented setup and usage instructions.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Comprehensive installation instructions are provided across multiple methods (npm, Homebrew, binaries, source) with clear authentication guidance.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The CLI provides structured exit codes and actionable error messages, including links to enable missing APIs.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project uses `package.json` and `npm` for dependency management, and Cargo for its Rust build, indicating pinned dependencies and controlled environments.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","A `--dry-run` flag is available for state-changing operations, allowing users to preview the intended effect.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","While not explicitly detailed for all operations, the CLI's structured nature and API interaction model imply handling of timeouts and potential retries.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The CLI offers optional logging via environment variables and does not appear to have opt-out telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description and frontmatter clearly define the skill's purpose (Manage Google Meet conferences) and its primary artifact (Google Meet API).",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and provides a clear summary of the skill's capability within the character limit.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is reasonably concise, delegating deeper material to external documentation or schema introspection.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines API resources and methods, directing users to `gws schema` for detailed parameter information, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":119,"summary":175},"Forked exploration","This skill is a CLI tool and does not involve exploration or deep code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides several practical, end-to-end examples demonstrating invocation and expected outcomes for various Google Workspace services, including Meet.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The README addresses potential issues like 'Access blocked' and API enablement errors, providing clear troubleshooting steps and recovery paths.",{"category":110,"check":183,"severity":119,"summary":184},"Tool Fallback","This is a standalone CLI tool and does not rely on external MCP servers or tools that would require fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The CLI provides structured exit codes for various error types (API, auth, validation), ensuring it halts on unexpected states with clear reporting.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The extension is a self-contained CLI tool and does not exhibit cross-skill coupling dependencies.",1778688580683,"This extension provides a command-line interface (CLI) for managing Google Meet conferences and interacting with various Google Workspace APIs. It dynamically builds its command surface from Google's Discovery Service, offering structured JSON output and robust authentication options.",[195,196,197,198,199],"Manage Google Meet conferences via CLI commands","Dynamic command surface from Google Discovery Service","Structured JSON output for all operations","Comprehensive authentication and credential management","Cross-platform compatibility (npm, Homebrew, binaries)",[201,202,203],"Providing a graphical user interface for Google Meet","Managing services outside of the Google Workspace ecosystem","Acting as a direct replacement for the official Google Meet web application for end-user conferencing","3.0.0","4.4.0","To offer a unified, human-friendly, and AI-agent-compatible command-line interface for managing Google Meet conferences and other Google Workspace services.","The extension demonstrates high quality across all evaluated criteria, with no critical or warning findings. Its documentation, security, and operational readiness are exemplary, leading to a perfect score.",100,"A high-quality, secure, and well-documented CLI for managing Google Meet conferences and other Google Workspace services.",[211,212,213,214,215],"google-workspace","cli","productivity","automation","google-meet","global","verified",[219,220,221,222],"Automating the creation and management of Google Meet conferences","Integrating Google Meet functionalities into AI agent workflows","Scripting Google Workspace administrative tasks","Programmatically accessing and manipulating Google Meet data",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":237,"testCoverage":240},{"hasLockfile":225},true,1778688563608,{"descriptionLength":228,"readmeSize":229},31,20289,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"manifestVersion":233,"openIssues90d":234,"pushedAt":235,"stars":236},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":238,"license":239,"smitheryVerified":238},false,"Apache-2.0",{"hasCi":225,"hasTests":238},{"updatedAt":242},1778688580805,{"basePath":244,"githubOwner":245,"githubRepo":212,"locale":18,"slug":13,"type":246},"skills/gws-meet","googleworkspace","skill",null,{"evaluate":249,"extract":251},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":250,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":252},"HEAD",{"repoId":254},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":256,"_id":254,"identity":257,"providers":258,"workflow":1065},1778688016626.351,{"githubOwner":245,"githubRepo":212,"sourceUrl":14},{"classify":259,"discover":1045,"github":1048},{"commitSha":252,"extensions":260},[261,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,461,469,477,485,493,501,509,517,525,533,541,549,557,565,573,581,589,597,605,613,621,629,637,645,653,661,669,677,685,693,701,709,717,725,733,741,749,757,765,773,781,789,797,805,813,821,829,837,845,853,861,869,877,885,893,901,909,917,925,933,941,949,957,965,973,981,989,997,1005,1013,1021,1033],{"basePath":262,"description":263,"displayName":264,"installMethods":265,"rationale":266,"selectedPaths":267,"source":271,"sourceLanguage":18,"type":246},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[268],{"path":269,"priority":270},"SKILL.md","mandatory","rule",{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[279],{"path":269,"priority":270},{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[287],{"path":269,"priority":270},{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[295],{"path":269,"priority":270},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[303],{"path":269,"priority":270},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat-send","Google Chat: Send a message to a space.","gws-chat-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[311],{"path":269,"priority":270},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":271,"sourceLanguage":18,"type":246},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[319],{"path":269,"priority":270},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[327],{"path":269,"priority":270},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[335],{"path":269,"priority":270},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[343],{"path":269,"priority":270},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[351],{"path":269,"priority":270},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[359],{"path":269,"priority":270},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[367],{"path":269,"priority":270},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[375],{"path":269,"priority":270},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":271,"sourceLanguage":18,"type":246},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[383],{"path":269,"priority":270},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[391],{"path":269,"priority":270},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[399],{"path":269,"priority":270},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[407],{"path":269,"priority":270},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[415],{"path":269,"priority":270},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[423],{"path":269,"priority":270},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[431],{"path":269,"priority":270},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[439],{"path":269,"priority":270},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[447],{"path":269,"priority":270},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":271,"sourceLanguage":18,"type":246},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[455],{"path":269,"priority":270},{"basePath":244,"description":10,"displayName":13,"installMethods":457,"rationale":458,"selectedPaths":459,"source":271,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[460],{"path":269,"priority":270},{"basePath":462,"description":463,"displayName":464,"installMethods":465,"rationale":466,"selectedPaths":467,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor","Google Model Armor: Filter user-generated content for safety.","gws-modelarmor",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor/SKILL.md",[468],{"path":269,"priority":270},{"basePath":470,"description":471,"displayName":472,"installMethods":473,"rationale":474,"selectedPaths":475,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-create-template","Google Model Armor: Create a new Model Armor template.","gws-modelarmor-create-template",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-create-template/SKILL.md",[476],{"path":269,"priority":270},{"basePath":478,"description":479,"displayName":480,"installMethods":481,"rationale":482,"selectedPaths":483,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-sanitize-prompt","Google Model Armor: Sanitize a user prompt through a Model Armor template.","gws-modelarmor-sanitize-prompt",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-prompt/SKILL.md",[484],{"path":269,"priority":270},{"basePath":486,"description":487,"displayName":488,"installMethods":489,"rationale":490,"selectedPaths":491,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-sanitize-response","Google Model Armor: Sanitize a model response through a Model Armor template.","gws-modelarmor-sanitize-response",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-response/SKILL.md",[492],{"path":269,"priority":270},{"basePath":494,"description":495,"displayName":496,"installMethods":497,"rationale":498,"selectedPaths":499,"source":271,"sourceLanguage":18,"type":246},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[500],{"path":269,"priority":270},{"basePath":502,"description":503,"displayName":504,"installMethods":505,"rationale":506,"selectedPaths":507,"source":271,"sourceLanguage":18,"type":246},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[508],{"path":269,"priority":270},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":271,"sourceLanguage":18,"type":246},"skills/gws-script-push","Google Apps Script: Upload local files to an Apps Script project.","gws-script-push",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script-push/SKILL.md",[516],{"path":269,"priority":270},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":271,"sourceLanguage":18,"type":246},"skills/gws-shared","gws CLI: Shared patterns for authentication, global flags, and output formatting.","gws-shared",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-shared/SKILL.md",[524],{"path":269,"priority":270},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[532],{"path":269,"priority":270},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets-append","Google Sheets: Append a row to a spreadsheet.","gws-sheets-append",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-append/SKILL.md",[540],{"path":269,"priority":270},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets-read","Google Sheets: Read values from a spreadsheet.","gws-sheets-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-read/SKILL.md",[548],{"path":269,"priority":270},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":271,"sourceLanguage":18,"type":246},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[556],{"path":269,"priority":270},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":271,"sourceLanguage":18,"type":246},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[564],{"path":269,"priority":270},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[572],{"path":269,"priority":270},{"basePath":574,"description":575,"displayName":576,"installMethods":577,"rationale":578,"selectedPaths":579,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-email-to-task","Google Workflow: Convert a Gmail message into a Google Tasks entry.","gws-workflow-email-to-task",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-email-to-task/SKILL.md",[580],{"path":269,"priority":270},{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-file-announce","Google Workflow: Announce a Drive file in a Chat space.","gws-workflow-file-announce",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-file-announce/SKILL.md",[588],{"path":269,"priority":270},{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-meeting-prep","Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.","gws-workflow-meeting-prep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[596],{"path":269,"priority":270},{"basePath":598,"description":599,"displayName":600,"installMethods":601,"rationale":602,"selectedPaths":603,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-standup-report","Google Workflow: Today's meetings + open tasks as a standup summary.","gws-workflow-standup-report",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-standup-report/SKILL.md",[604],{"path":269,"priority":270},{"basePath":606,"description":607,"displayName":608,"installMethods":609,"rationale":610,"selectedPaths":611,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-weekly-digest","Google Workflow: Weekly summary: this week's meetings + unread email count.","gws-workflow-weekly-digest",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-weekly-digest/SKILL.md",[612],{"path":269,"priority":270},{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":271,"sourceLanguage":18,"type":246},"skills/persona-content-creator","Create, organize, and distribute content across Workspace.","persona-content-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-content-creator/SKILL.md",[620],{"path":269,"priority":270},{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":271,"sourceLanguage":18,"type":246},"skills/persona-customer-support","Manage customer support — track tickets, respond, escalate issues.","persona-customer-support",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-customer-support/SKILL.md",[628],{"path":269,"priority":270},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":271,"sourceLanguage":18,"type":246},"skills/persona-event-coordinator","Plan and manage events — scheduling, invitations, and logistics.","persona-event-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-event-coordinator/SKILL.md",[636],{"path":269,"priority":270},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":271,"sourceLanguage":18,"type":246},"skills/persona-exec-assistant","Manage an executive's schedule, inbox, and communications.","persona-exec-assistant",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-exec-assistant/SKILL.md",[644],{"path":269,"priority":270},{"basePath":646,"description":647,"displayName":648,"installMethods":649,"rationale":650,"selectedPaths":651,"source":271,"sourceLanguage":18,"type":246},"skills/persona-hr-coordinator","Handle HR workflows — onboarding, announcements, and employee comms.","persona-hr-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-hr-coordinator/SKILL.md",[652],{"path":269,"priority":270},{"basePath":654,"description":655,"displayName":656,"installMethods":657,"rationale":658,"selectedPaths":659,"source":271,"sourceLanguage":18,"type":246},"skills/persona-it-admin","Administer IT — monitor security and configure Workspace.","persona-it-admin",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-it-admin/SKILL.md",[660],{"path":269,"priority":270},{"basePath":662,"description":663,"displayName":664,"installMethods":665,"rationale":666,"selectedPaths":667,"source":271,"sourceLanguage":18,"type":246},"skills/persona-project-manager","Coordinate projects — track tasks, schedule meetings, and share docs.","persona-project-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-project-manager/SKILL.md",[668],{"path":269,"priority":270},{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":271,"sourceLanguage":18,"type":246},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[676],{"path":269,"priority":270},{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":271,"sourceLanguage":18,"type":246},"skills/persona-sales-ops","Manage sales workflows — track deals, schedule calls, client comms.","persona-sales-ops",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-sales-ops/SKILL.md",[684],{"path":269,"priority":270},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":271,"sourceLanguage":18,"type":246},"skills/persona-team-lead","Lead a team — run standups, coordinate tasks, and communicate.","persona-team-lead",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-team-lead/SKILL.md",[692],{"path":269,"priority":270},{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-backup-sheet-as-csv","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.","recipe-backup-sheet-as-csv",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-backup-sheet-as-csv/SKILL.md",[700],{"path":269,"priority":270},{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-batch-invite-to-event","Add a list of attendees to an existing Google Calendar event and send notifications.","recipe-batch-invite-to-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-batch-invite-to-event/SKILL.md",[708],{"path":269,"priority":270},{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-block-focus-time","Create recurring focus time blocks on Google Calendar to protect deep work hours.","recipe-block-focus-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-block-focus-time/SKILL.md",[716],{"path":269,"priority":270},{"basePath":718,"description":719,"displayName":720,"installMethods":721,"rationale":722,"selectedPaths":723,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-bulk-download-folder","List and download all files from a Google Drive folder.","recipe-bulk-download-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-bulk-download-folder/SKILL.md",[724],{"path":269,"priority":270},{"basePath":726,"description":727,"displayName":728,"installMethods":729,"rationale":730,"selectedPaths":731,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-collect-form-responses","Retrieve and review responses from a Google Form.","recipe-collect-form-responses",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-collect-form-responses/SKILL.md",[732],{"path":269,"priority":270},{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-compare-sheet-tabs","Read data from two tabs in a Google Sheet to compare and identify differences.","recipe-compare-sheet-tabs",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-compare-sheet-tabs/SKILL.md",[740],{"path":269,"priority":270},{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-copy-sheet-for-new-month","Duplicate a Google Sheets template tab for a new month of tracking.","recipe-copy-sheet-for-new-month",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-copy-sheet-for-new-month/SKILL.md",[748],{"path":269,"priority":270},{"basePath":750,"description":751,"displayName":752,"installMethods":753,"rationale":754,"selectedPaths":755,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-classroom-course","Create a Google Classroom course and invite students.","recipe-create-classroom-course",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-classroom-course/SKILL.md",[756],{"path":269,"priority":270},{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-doc-from-template","Copy a Google Docs template, fill in content, and share with collaborators.","recipe-create-doc-from-template",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-doc-from-template/SKILL.md",[764],{"path":269,"priority":270},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-events-from-sheet","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.","recipe-create-events-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-events-from-sheet/SKILL.md",[772],{"path":269,"priority":270},{"basePath":774,"description":775,"displayName":776,"installMethods":777,"rationale":778,"selectedPaths":779,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-expense-tracker","Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.","recipe-create-expense-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-expense-tracker/SKILL.md",[780],{"path":269,"priority":270},{"basePath":782,"description":783,"displayName":784,"installMethods":785,"rationale":786,"selectedPaths":787,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-feedback-form","Create a Google Form for feedback and share it via Gmail.","recipe-create-feedback-form",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-feedback-form/SKILL.md",[788],{"path":269,"priority":270},{"basePath":790,"description":791,"displayName":792,"installMethods":793,"rationale":794,"selectedPaths":795,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-gmail-filter","Create a Gmail filter to automatically label, star, or categorize incoming messages.","recipe-create-gmail-filter",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-gmail-filter/SKILL.md",[796],{"path":269,"priority":270},{"basePath":798,"description":799,"displayName":800,"installMethods":801,"rationale":802,"selectedPaths":803,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-meet-space","Create a Google Meet meeting space and share the join link.","recipe-create-meet-space",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-meet-space/SKILL.md",[804],{"path":269,"priority":270},{"basePath":806,"description":807,"displayName":808,"installMethods":809,"rationale":810,"selectedPaths":811,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-presentation","Create a new Google Slides presentation and add initial slides.","recipe-create-presentation",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-presentation/SKILL.md",[812],{"path":269,"priority":270},{"basePath":814,"description":815,"displayName":816,"installMethods":817,"rationale":818,"selectedPaths":819,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-shared-drive","Create a Google Shared Drive and add members with appropriate roles.","recipe-create-shared-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-shared-drive/SKILL.md",[820],{"path":269,"priority":270},{"basePath":822,"description":823,"displayName":824,"installMethods":825,"rationale":826,"selectedPaths":827,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-task-list","Set up a new Google Tasks list with initial tasks.","recipe-create-task-list",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-task-list/SKILL.md",[828],{"path":269,"priority":270},{"basePath":830,"description":831,"displayName":832,"installMethods":833,"rationale":834,"selectedPaths":835,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-vacation-responder","Enable a Gmail out-of-office auto-reply with a custom message and date range.","recipe-create-vacation-responder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-vacation-responder/SKILL.md",[836],{"path":269,"priority":270},{"basePath":838,"description":839,"displayName":840,"installMethods":841,"rationale":842,"selectedPaths":843,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-draft-email-from-doc","Read content from a Google Doc and use it as the body of a Gmail message.","recipe-draft-email-from-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-draft-email-from-doc/SKILL.md",[844],{"path":269,"priority":270},{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-email-drive-link","Share a Google Drive file and email the link with a message to recipients.","recipe-email-drive-link",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-email-drive-link/SKILL.md",[852],{"path":269,"priority":270},{"basePath":854,"description":855,"displayName":856,"installMethods":857,"rationale":858,"selectedPaths":859,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-find-free-time","Query Google Calendar free/busy status for multiple users to find a meeting slot.","recipe-find-free-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-free-time/SKILL.md",[860],{"path":269,"priority":270},{"basePath":862,"description":863,"displayName":864,"installMethods":865,"rationale":866,"selectedPaths":867,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-find-large-files","Identify large Google Drive files consuming storage quota.","recipe-find-large-files",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-large-files/SKILL.md",[868],{"path":269,"priority":270},{"basePath":870,"description":871,"displayName":872,"installMethods":873,"rationale":874,"selectedPaths":875,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-forward-labeled-emails","Find Gmail messages with a specific label and forward them to another address.","recipe-forward-labeled-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-forward-labeled-emails/SKILL.md",[876],{"path":269,"priority":270},{"basePath":878,"description":879,"displayName":880,"installMethods":881,"rationale":882,"selectedPaths":883,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-generate-report-from-sheet","Read data from a Google Sheet and create a formatted Google Docs report.","recipe-generate-report-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-generate-report-from-sheet/SKILL.md",[884],{"path":269,"priority":270},{"basePath":886,"description":887,"displayName":888,"installMethods":889,"rationale":890,"selectedPaths":891,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-label-and-archive-emails","Apply Gmail labels to matching messages and archive them to keep your inbox clean.","recipe-label-and-archive-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-label-and-archive-emails/SKILL.md",[892],{"path":269,"priority":270},{"basePath":894,"description":895,"displayName":896,"installMethods":897,"rationale":898,"selectedPaths":899,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-log-deal-update","Append a deal status update to a Google Sheets sales tracking spreadsheet.","recipe-log-deal-update",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-log-deal-update/SKILL.md",[900],{"path":269,"priority":270},{"basePath":902,"description":903,"displayName":904,"installMethods":905,"rationale":906,"selectedPaths":907,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-organize-drive-folder","Create a Google Drive folder structure and move files into the right locations.","recipe-organize-drive-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-organize-drive-folder/SKILL.md",[908],{"path":269,"priority":270},{"basePath":910,"description":911,"displayName":912,"installMethods":913,"rationale":914,"selectedPaths":915,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-plan-weekly-schedule","Review your Google Calendar week, identify gaps, and add events to fill them.","recipe-plan-weekly-schedule",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-plan-weekly-schedule/SKILL.md",[916],{"path":269,"priority":270},{"basePath":918,"description":919,"displayName":920,"installMethods":921,"rationale":922,"selectedPaths":923,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-post-mortem-setup","Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.","recipe-post-mortem-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-post-mortem-setup/SKILL.md",[924],{"path":269,"priority":270},{"basePath":926,"description":927,"displayName":928,"installMethods":929,"rationale":930,"selectedPaths":931,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-reschedule-meeting","Move a Google Calendar event to a new time and automatically notify all attendees.","recipe-reschedule-meeting",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-reschedule-meeting/SKILL.md",[932],{"path":269,"priority":270},{"basePath":934,"description":935,"displayName":936,"installMethods":937,"rationale":938,"selectedPaths":939,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-review-meet-participants","Review who attended a Google Meet conference and for how long.","recipe-review-meet-participants",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-meet-participants/SKILL.md",[940],{"path":269,"priority":270},{"basePath":942,"description":943,"displayName":944,"installMethods":945,"rationale":946,"selectedPaths":947,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-review-overdue-tasks","Find Google Tasks that are past due and need attention.","recipe-review-overdue-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-overdue-tasks/SKILL.md",[948],{"path":269,"priority":270},{"basePath":950,"description":951,"displayName":952,"installMethods":953,"rationale":954,"selectedPaths":955,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-save-email-attachments","Find Gmail messages with attachments and save them to a Google Drive folder.","recipe-save-email-attachments",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-attachments/SKILL.md",[956],{"path":269,"priority":270},{"basePath":958,"description":959,"displayName":960,"installMethods":961,"rationale":962,"selectedPaths":963,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-save-email-to-doc","Save a Gmail message body into a Google Doc for archival or reference.","recipe-save-email-to-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-to-doc/SKILL.md",[964],{"path":269,"priority":270},{"basePath":966,"description":967,"displayName":968,"installMethods":969,"rationale":970,"selectedPaths":971,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[972],{"path":269,"priority":270},{"basePath":974,"description":975,"displayName":976,"installMethods":977,"rationale":978,"selectedPaths":979,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-send-team-announcement","Send a team announcement via both Gmail and a Google Chat space.","recipe-send-team-announcement",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-send-team-announcement/SKILL.md",[980],{"path":269,"priority":270},{"basePath":982,"description":983,"displayName":984,"installMethods":985,"rationale":986,"selectedPaths":987,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-doc-and-notify","Share a Google Docs document with edit access and email collaborators the link.","recipe-share-doc-and-notify",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-doc-and-notify/SKILL.md",[988],{"path":269,"priority":270},{"basePath":990,"description":991,"displayName":992,"installMethods":993,"rationale":994,"selectedPaths":995,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-event-materials","Share Google Drive files with all attendees of a Google Calendar event.","recipe-share-event-materials",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-event-materials/SKILL.md",[996],{"path":269,"priority":270},{"basePath":998,"description":999,"displayName":1000,"installMethods":1001,"rationale":1002,"selectedPaths":1003,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-folder-with-team","Share a Google Drive folder and all its contents with a list of collaborators.","recipe-share-folder-with-team",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-folder-with-team/SKILL.md",[1004],{"path":269,"priority":270},{"basePath":1006,"description":1007,"displayName":1008,"installMethods":1009,"rationale":1010,"selectedPaths":1011,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-sync-contacts-to-sheet","Export Google Contacts directory to a Google Sheets spreadsheet.","recipe-sync-contacts-to-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-sync-contacts-to-sheet/SKILL.md",[1012],{"path":269,"priority":270},{"basePath":1014,"description":1015,"displayName":1016,"installMethods":1017,"rationale":1018,"selectedPaths":1019,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-watch-drive-changes","Subscribe to change notifications on a Google Drive file or folder.","recipe-watch-drive-changes",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1020],{"path":269,"priority":270},{"basePath":1022,"description":1023,"displayName":1024,"installMethods":1025,"license":239,"rationale":1026,"selectedPaths":1027,"source":271,"sourceLanguage":18,"type":212},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1024},"cli ecosystem detected at npm",[1028,1030],{"path":1029,"priority":270},"package.json",{"path":1031,"priority":1032},"run.js","medium",{"basePath":1034,"installMethods":1035,"rationale":1037,"selectedPaths":1038,"source":271,"sourceLanguage":18,"type":212},"crates/google-workspace-cli",{"cargo":1036},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1039,1041,1043],{"path":1040,"priority":270},"Cargo.toml",{"path":1042,"priority":270},"README.md",{"path":1044,"priority":1032},"src/main.rs",{"sources":1046},[1047],"manual",{"closedIssues90d":231,"description":1049,"forks":232,"homepage":1050,"license":239,"openIssues90d":234,"pushedAt":235,"readmeSize":229,"stars":236,"topics":1051},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[211,1052,1053,214,212,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1066,"discoverAt":1067,"extractAt":1068,"githubAt":1068,"updatedAt":1066},1778688021715,1778688016626,1778688019882,[214,212,215,211,213],{"evaluatedAt":242,"extractAt":1071,"updatedAt":242},1778688022104,[],[1074,1091,1123,1148,1170,1196],{"_creationTime":1075,"_id":1076,"community":1077,"display":1078,"identity":1080,"providers":1081,"relations":1087,"tags":1088,"workflow":1089},1778688022104.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",{"reviewCount":8},{"description":935,"installMethods":1079,"name":936,"sourceUrl":14},{"claudeCode":12},{"basePath":934,"githubOwner":245,"githubRepo":212,"locale":18,"slug":936,"type":246},{"evaluate":1082,"extract":1086},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1083,"targetMarket":216,"tier":217},[211,215,1084,1085,213,212],"meeting","attendance",{"commitSha":252},{"repoId":254},[1085,212,215,211,1084,213],{"evaluatedAt":1090,"extractAt":1071,"updatedAt":1090},1778689979823,{"_creationTime":1092,"_id":1093,"community":1094,"display":1095,"identity":1101,"providers":1106,"relations":1116,"tags":1119,"workflow":1120},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1096,"installMethods":1097,"name":1099,"sourceUrl":1100},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1098},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1102,"githubOwner":1103,"githubRepo":1104,"locale":18,"slug":1105,"type":246},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1107,"extract":1114},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1108,"targetMarket":216,"tier":217},[1109,1110,1111,1112,214,212,1113],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":252,"license":1115},"MIT",{"parentExtensionId":1117,"repoId":1118},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,212,1113,1110,1109,1112,1111],{"evaluatedAt":1121,"extractAt":1122,"updatedAt":1121},1778699613343,1778699234184,{"_creationTime":1124,"_id":1125,"community":1126,"display":1127,"identity":1133,"providers":1136,"relations":1141,"tags":1143,"workflow":1144},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":1128,"installMethods":1129,"name":1131,"sourceUrl":1132},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":1130},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1134,"githubOwner":1135,"githubRepo":1131,"locale":18,"slug":1131,"type":246},"","zagmoai",{"evaluate":1137,"extract":1140},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1138,"targetMarket":216,"tier":217},[1059,1061,213,214,1139],"api-client",{"commitSha":252},{"repoId":1142},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[1139,214,1059,1061,213],{"evaluatedAt":1145,"extractAt":1146,"updatedAt":1147},1778699485884,1778699468747,1778699509178,{"_creationTime":1149,"_id":1150,"community":1151,"display":1152,"identity":1155,"providers":1158,"relations":1166,"tags":1167,"workflow":1168},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1153,"installMethods":1154,"name":1104,"sourceUrl":1100},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1098},{"basePath":1156,"githubOwner":1103,"githubRepo":1104,"locale":18,"slug":1157,"type":246},"skills/ask","ask",{"evaluate":1159,"extract":1165},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1160,"targetMarket":216,"tier":217},[212,214,1161,1162,1163,1164],"llm","prompting","code-review","artifact-generation",{"commitSha":252,"license":1115},{"parentExtensionId":1117,"repoId":1118},[1164,214,212,1163,1161,1162],{"evaluatedAt":1169,"extractAt":1122,"updatedAt":1169},1778699303045,{"_creationTime":1171,"_id":1172,"community":1173,"display":1174,"identity":1180,"providers":1184,"relations":1190,"tags":1192,"workflow":1193},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1175,"installMethods":1176,"name":1178,"sourceUrl":1179},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1177},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1181,"githubOwner":1182,"githubRepo":1183,"locale":18,"slug":1178,"type":246},"skills/github","steipete","clawdis",{"evaluate":1185,"extract":1189},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1186,"targetMarket":216,"tier":217},[1178,212,1187,1188,214],"api","developer-tools",{"commitSha":252},{"repoId":1191},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1187,214,212,1188,1178],{"evaluatedAt":1194,"extractAt":1195,"updatedAt":1194},1778698569289,1778697652123,{"_creationTime":1197,"_id":1198,"community":1199,"display":1200,"identity":1204,"providers":1206,"relations":1213,"tags":1214,"workflow":1215},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1201,"installMethods":1202,"name":1203,"sourceUrl":1179},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":1177},"telegram-crabbox-e2e-proof",{"basePath":1205,"githubOwner":1182,"githubRepo":1183,"locale":18,"slug":1203,"type":246},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1207,"extract":1212},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1208,"targetMarket":216,"tier":217},[1209,1210,214,1211,212],"testing","telegram","qa",{"commitSha":252},{"repoId":1191},[214,212,1211,1210,1209],{"evaluatedAt":1216,"extractAt":1195,"updatedAt":1216},1778698038113]