[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-gmail-send-en":3,"guides-for-googleworkspace-gws-gmail-send":1073,"similar-k1742fne3mba26sk9q7ecx4vd986mtdz-en":1074},{"_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":1070,"workflow":1071},1778688022104.1646,"k1742fne3mba26sk9q7ecx4vd986mtdz",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Gmail: Send an email.",{"claudeCode":12},"googleworkspace/cli","gws-gmail-send","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":241},1778688495420.578,"kn773exgav8xy020ydgpk2764x86m6ag","en",{"checks":20,"evaluatedAt":190,"extensionSummary":191,"features":192,"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,33,37,41,45,48,52,56,59,62,65,69,72,75,78,81,84,88,92,95,99,102,105,108,111,114,117,121,125,129,133,136,139,142,146,150,153,156,159,162,165,168,172,176,180,183,187],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description \"Gmail: Send an email.\" is precise and directly states the artifact (Gmail) and the user intent (send an email). The SKILL.md elaborates with usage, flags, and examples, clarifying the scope.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is concise, with the name, description, version, and basic prerequisites fitting well within the optimal length. The core capability is immediately clear.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md is well-structured and concise, detailing usage and flags. Deeper material like auth and global flags are delegated to external SKILL.md files, following progressive disclosure.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md correctly delegates prerequisite information (auth, global flags) to external files (`../gws-shared/SKILL.md`) and refers to other related commands, adhering to progressive disclosure principles.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill is a direct command-line tool for sending emails and does not involve deep exploration or code review, making the 'fork' context irrelevant.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","Multiple clear, ready-to-use examples demonstrate sending emails with various options like CC, attachments, HTML body, and drafts. The examples are plausible and directly verifiable.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The 'Tips' section covers essential edge cases and limitations such as size limits, send-as aliases, HTML formatting, and draft saving, with implied recovery/usage guidance.",{"category":49,"check":50,"severity":39,"summary":51},"Code Execution","Tool Fallback","The skill relies on the `gws` CLI and its internal tooling, not an external MCP server. Therefore, a fallback mechanism for an external tool is not applicable.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The SKILL.md includes a clear CAUTION noting it's a write command and should be confirmed with the user before execution, implicitly halting destructive operations without explicit user consent.",{"category":42,"check":57,"severity":24,"summary":58},"Problem relevance","The description 'Gmail: Send an email.' directly names a concrete user problem (sending emails via Gmail) and the tool addresses it directly.",{"category":42,"check":60,"severity":24,"summary":61},"Unique selling proposition","The skill provides a structured CLI interface for sending Gmail emails, abstracting away API complexity and offering features like attachments, CC/BCC, and dry-run, which is more convenient than direct API calls.",{"category":42,"check":63,"severity":24,"summary":64},"Production readiness","The extension is a CLI tool with clear usage, flags, examples, and prerequisites documented, indicating it can be used in production workflows.",{"category":66,"check":67,"severity":24,"summary":68},"Scope","Single responsibility principle","The skill is focused solely on sending emails via Gmail, adhering to the single responsibility principle.",{"category":66,"check":70,"severity":24,"summary":71},"Description quality","The displayed description 'Gmail: Send an email.' is accurate, concise, and directly reflects the functionality described in the SKILL.md.",{"category":22,"check":73,"severity":24,"summary":74},"Scoped tools","The skill exposes a single, well-defined tool `gws gmail +send` with specific flags, adhering to the principle of narrow verb-noun specialists.",{"category":30,"check":76,"severity":24,"summary":77},"Configuration & parameter reference","All flags for the `+send` command, including required ones, defaults, and descriptions, are clearly documented in a table within the SKILL.md.",{"category":66,"check":79,"severity":24,"summary":80},"Tool naming","The tool name `gws gmail +send` is descriptive, indicating the service (gmail), action (send), and the underlying CLI (`gws`).",{"category":66,"check":82,"severity":24,"summary":83},"Minimal I/O surface","The input flags (`--to`, `--subject`, `--body`, etc.) are specific to the task of sending an email, and the output is implicitly the result of the send operation (success/failure), with a `--dry-run` option for preview.",{"category":85,"check":86,"severity":24,"summary":87},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":89,"check":90,"severity":24,"summary":91},"Maintenance","Commit recency","The repository shows a commit on 2026-05-12, which is within the last 3 months, indicating active maintenance.",{"category":89,"check":93,"severity":24,"summary":94},"Dependency Management","The project uses npm and has a lockfile (`package-lock.json` is implied by `hasLockfile: true`), indicating good dependency management practices.",{"category":96,"check":97,"severity":24,"summary":98},"Security","Secret Management","The README and SKILL.md describe authentication flows that handle secrets securely, encrypting them and not echoing them to stdout. The `--dry-run` flag also helps prevent unintended actions.",{"category":96,"check":100,"severity":24,"summary":101},"Injection","The skill operates as a CLI tool with structured arguments, and there are no indications of loading or executing untrusted third-party data as instructions.",{"category":96,"check":103,"severity":24,"summary":104},"Transitive Supply-Chain Grenades","The extension is a self-contained CLI tool and does not fetch external content at runtime or execute arbitrary commands from remote sources.",{"category":96,"check":106,"severity":24,"summary":107},"Sandbox Isolation","As a CLI tool, it operates within the user's environment but relies on structured arguments and Google Workspace APIs. There are no indications of attempts to modify files outside the expected scope or project folder.",{"category":96,"check":109,"severity":24,"summary":110},"Sandbox escape primitives","The tool is a CLI application with defined commands and arguments; there are no indications of detached process spawns or retry loops around denied tool calls that could indicate sandbox escape attempts.",{"category":96,"check":112,"severity":24,"summary":113},"Data Exfiltration","The tool sends email data via the Gmail API. There are no undocumented outbound calls or explicit instructions to read and submit confidential data beyond the email content itself.",{"category":96,"check":115,"severity":24,"summary":116},"Hidden Text Tricks","The bundled content (SKILL.md, README, LICENSE) appears free of hidden steering tricks, invisible characters, or obfuscation.",{"category":118,"check":119,"severity":24,"summary":120},"Hooks","Opaque code execution","The extension is a CLI tool with source code available in Rust (via Cargo). There is no evidence of obfuscated code, base64 payloads, or runtime script fetching.",{"category":122,"check":123,"severity":24,"summary":124},"Portability","Structural Assumption","The skill is a CLI tool and does not make assumptions about the user's project structure beyond requiring the `gws` CLI and appropriate authentication.",{"category":126,"check":127,"severity":24,"summary":128},"Trust","Issues Attention","With 94 issues opened and 178 closed in the last 90 days, the closure rate is approximately 65%, indicating active maintainer engagement and responsiveness.",{"category":130,"check":131,"severity":24,"summary":132},"Versioning","Release Management","A meaningful version (0.22.5) is declared in the SKILL.md frontmatter, and a `CHANGELOG.md` is present, indicating proper release management.",{"category":49,"check":134,"severity":24,"summary":135},"Validation","The CLI tool likely uses a robust argument parsing library (like `clap` as suggested by the architecture) to validate input parameters, ensuring type and format constraints are met before execution.",{"category":96,"check":137,"severity":24,"summary":138},"Unguarded Destructive Operations","The skill is a 'write' command, but it has a `--dry-run` option and a user confirmation prompt (as noted in the SKILL.md CAUTION), guarding against accidental execution.",{"category":49,"check":140,"severity":24,"summary":141},"Error Handling","The README mentions structured exit codes (0-5) for different error types, indicating that errors are categorized and reported meaningfully, allowing scripts to branch on failure.",{"category":49,"check":143,"severity":144,"summary":145},"Logging","info","The README mentions a `GOOGLE_WORKSPACE_CLI_LOG` and `GOOGLE_WORKSPACE_CLI_LOG_FILE` environment variable for logging, but it's not explicitly stated if a structured audit log is maintained for destructive actions by default.",{"category":147,"check":148,"severity":24,"summary":149},"Compliance","GDPR","The tool primarily sends email content via the Gmail API. While email content might contain personal data, the tool itself does not inherently operate on or submit personal data beyond the email's content, and the API itself handles data appropriately.",{"category":147,"check":151,"severity":24,"summary":152},"Target market","The tool's functionality (sending emails) and authentication methods are globally applicable, with no regional restrictions detected. The `targetMarket` is appropriately set to 'global'.",{"category":122,"check":154,"severity":24,"summary":155},"Runtime stability","The tool is distributed as a cross-platform binary (via GitHub Releases, npm, Homebrew, Nix) and targets Node.js 18+, ensuring broad compatibility.",{"category":30,"check":157,"severity":24,"summary":158},"README","The README file is comprehensive, detailing installation, authentication, usage, AI agent skills, and troubleshooting, clearly stating the extension's purpose.",{"category":66,"check":160,"severity":39,"summary":161},"Tool surface size","This specific skill (`gws gmail +send`) is a single-command extension and does not expose multiple tools.",{"category":22,"check":163,"severity":39,"summary":164},"Overlapping near-synonym tools","This specific skill focuses on one function (sending email) and does not have overlapping near-synonym tools.",{"category":30,"check":166,"severity":24,"summary":167},"Phantom features","All advertised features like sending emails, attachments, CC/BCC, dry-run, and drafts are implemented and documented with corresponding commands and flags.",{"category":169,"check":170,"severity":24,"summary":171},"Install","Installation instruction","The README provides clear installation instructions for multiple methods (binary, npm, cargo, Nix, Homebrew) and the SKILL.md includes copy-pasteable examples.",{"category":173,"check":174,"severity":24,"summary":175},"Errors","Actionable error messages","The README details structured exit codes and the README/Troubleshooting section provides specific error messages (e.g., 'Access blocked', 'API not enabled') with clear remediation steps.",{"category":177,"check":178,"severity":24,"summary":179},"Execution","Pinned dependencies","The presence of a lockfile (`hasLockfile: true`) and the explicit Node.js 18+ requirement in the README indicate that dependencies are managed and pinned.",{"category":66,"check":181,"severity":24,"summary":182},"Dry-run preview","A `--dry-run` flag is explicitly provided for the `+send` command, allowing users to preview the email request without executing it.",{"category":184,"check":185,"severity":39,"summary":186},"Protocol","Idempotent retry & timeouts","This skill interacts with the Gmail API, which handles its own retries and timeouts. The CLI tool itself does not expose explicit retry mechanisms or user-configurable timeouts for the API calls.",{"category":147,"check":188,"severity":24,"summary":189},"Telemetry opt-in","The `GOOGLE_WORKSPACE_CLI_LOG` environment variable controls logging, and there is no mention of opt-out telemetry or automatic data collection beyond basic logging controls.",1778688495297,"This is a command-line interface tool that allows users to send emails through Gmail. It supports various options like recipients, subject, body (plain text or HTML), CC, BCC, attachments, sender aliases, saving as draft, and a dry-run mode for previewing the request.",[193,194,195,196,197,198,199],"Send emails via Gmail","Specify recipients, subject, and body","Include CC, BCC, and attachments","Support plain text and HTML bodies","Use send-as aliases","Save emails as drafts","Preview requests with dry-run",[201,202,203],"Reading or managing existing emails","Implementing complex email threading logic","Providing a full-fledged email client interface","3.0.0","4.4.0","To provide a straightforward and scriptable way for users and AI agents to send emails using Gmail, abstracting the underlying API complexities.","No critical or warning findings. High score reflects excellent documentation, clear utility, and robust security/maintenance practices.",99,"A well-documented and robust CLI tool for sending emails via Gmail, suitable for production use.",[211,212,213,214,215],"gmail","email","cli","productivity","google-workspace","global","verified",[219,220,221,222],"Automating email sending for workflows","Composing and sending emails from AI agents","Sending transactional emails programmatically","Managing email drafts before final sending",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":237,"testCoverage":240},{"hasLockfile":225},true,1778688470020,{"descriptionLength":228,"readmeSize":229},21,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},1778688495420,{"basePath":244,"githubOwner":245,"githubRepo":213,"locale":18,"slug":13,"type":246},"skills/gws-gmail-send","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":1066},1778688016626.351,{"githubOwner":245,"githubRepo":213,"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,429,437,445,453,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":244,"description":10,"displayName":13,"installMethods":425,"rationale":426,"selectedPaths":427,"source":271,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[428],{"path":269,"priority":270},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"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",[436],{"path":269,"priority":270},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"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",[444],{"path":269,"priority":270},{"basePath":446,"description":447,"displayName":448,"installMethods":449,"rationale":450,"selectedPaths":451,"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",[452],{"path":269,"priority":270},{"basePath":454,"description":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":271,"sourceLanguage":18,"type":246},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"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":213},"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":213},"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",[215,1052,1053,1054,213,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065],"agent-skills","ai-agent","automation","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1067,"discoverAt":1068,"extractAt":1069,"githubAt":1069,"updatedAt":1067},1778688021715,1778688016626,1778688019882,[213,212,211,215,214],{"evaluatedAt":242,"extractAt":1072,"updatedAt":242},1778688022104,[],[1075,1101,1117,1135,1162,1178],{"_creationTime":1076,"_id":1077,"community":1078,"display":1079,"identity":1084,"providers":1088,"relations":1094,"tags":1097,"workflow":1098},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":1080,"installMethods":1081,"name":211,"sourceUrl":1083},"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",{"claudeCode":1082},"sanjay3290/ai-skills","https://github.com/sanjay3290/ai-skills",{"basePath":1085,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":211,"type":246},"skills/gmail","sanjay3290","ai-skills",{"evaluate":1089,"extract":1093},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1091,"targetMarket":216,"tier":217},100,[211,212,1092,1054,214],"communication",{"commitSha":252},{"parentExtensionId":1095,"repoId":1096},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[1054,1092,212,211,214],{"evaluatedAt":1099,"extractAt":1100,"updatedAt":1099},1778696939862,1778696833339,{"_creationTime":1102,"_id":1103,"community":1104,"display":1105,"identity":1107,"providers":1108,"relations":1113,"tags":1114,"workflow":1115},1778688022104.1636,"k17ctxjtqjvmmzqr74vyxkrshh86mgkg",{"reviewCount":8},{"description":394,"installMethods":1106,"name":395,"sourceUrl":14},{"claudeCode":12},{"basePath":393,"githubOwner":245,"githubRepo":213,"locale":18,"slug":395,"type":246},{"evaluate":1109,"extract":1112},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1110,"targetMarket":216,"tier":217},[211,212,1111,214,215],"forwarding",{"commitSha":252},{"repoId":254},[212,1111,211,215,214],{"evaluatedAt":1116,"extractAt":1072,"updatedAt":1116},1778688406336,{"_creationTime":1118,"_id":1119,"community":1120,"display":1121,"identity":1124,"providers":1125,"relations":1131,"tags":1132,"workflow":1133},1778688022104.181,"k17dc7t5hw7dw4cx3zsdg0rxz986m1mt",{"reviewCount":8},{"description":959,"installMethods":1122,"name":1123,"sourceUrl":14},{"claudeCode":12},"Save Email to Doc",{"basePath":958,"githubOwner":245,"githubRepo":213,"locale":18,"slug":960,"type":246},{"evaluate":1126,"extract":1130},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1127,"targetMarket":216,"tier":217},[212,1128,215,1054,1129],"documentation","archival",{"commitSha":252,"license":239},{"repoId":254},[1129,1054,1128,212,215],{"evaluatedAt":1134,"extractAt":1072,"updatedAt":1134},1778690036669,{"_creationTime":1136,"_id":1137,"community":1138,"display":1139,"identity":1145,"providers":1149,"relations":1155,"tags":1158,"workflow":1159},1778685949178.8132,"k17fqmnysnm23jhzfzeenvh8r586n9gt",{"reviewCount":8},{"description":1140,"installMethods":1141,"name":1143,"sourceUrl":1144},"Automate Gmail tasks via Rube MCP (Composio): send/reply, search, labels, drafts, attachments. Always search tools first for current schemas.",{"claudeCode":1142},"davepoon/buildwithclaude","gmail-automation","https://github.com/davepoon/buildwithclaude",{"basePath":1146,"githubOwner":1147,"githubRepo":1148,"locale":18,"slug":1143,"type":246},"plugins/all-skills/skills/gmail-automation","davepoon","buildwithclaude",{"evaluate":1150,"extract":1154},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1151,"targetMarket":216,"tier":217},[211,212,1054,1152,1153],"mcp","composio",{"commitSha":252},{"parentExtensionId":1156,"repoId":1157},"k1779wwzgaaxeqtvembbktrb1d86n4tf","kd719kw54vhmcscq7ckdp59fg586mnt6",[1054,1153,212,211,1152],{"evaluatedAt":1160,"extractAt":1161,"updatedAt":1160},1778689969888,1778685949178,{"_creationTime":1163,"_id":1164,"community":1165,"display":1166,"identity":1168,"providers":1169,"relations":1174,"tags":1175,"workflow":1176},1778688022104.1804,"k177n1hfvm1p0333n96c0pat4d86m2pp",{"reviewCount":8},{"description":943,"installMethods":1167,"name":944,"sourceUrl":14},{"claudeCode":12},{"basePath":942,"githubOwner":245,"githubRepo":213,"locale":18,"slug":944,"type":246},{"evaluate":1170,"extract":1173},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1171,"targetMarket":216,"tier":217},[215,1172,214,1054,213],"tasks",{"commitSha":252},{"repoId":254},[1054,213,215,214,1172],{"evaluatedAt":1177,"extractAt":1072,"updatedAt":1177},1778689995341,{"_creationTime":1179,"_id":1180,"community":1181,"display":1182,"identity":1184,"providers":1185,"relations":1192,"tags":1193,"workflow":1194},1778688022104.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",{"reviewCount":8},{"description":935,"installMethods":1183,"name":936,"sourceUrl":14},{"claudeCode":12},{"basePath":934,"githubOwner":245,"githubRepo":213,"locale":18,"slug":936,"type":246},{"evaluate":1186,"extract":1191},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1187,"targetMarket":216,"tier":217},[215,1188,1189,1190,214,213],"google-meet","meeting","attendance",{"commitSha":252},{"repoId":254},[1190,213,1188,215,1189,214],{"evaluatedAt":1195,"extractAt":1072,"updatedAt":1195},1778689979823]