[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-gmail-forward-zh-CN":3,"guides-for-googleworkspace-gws-gmail-forward":1076,"similar-k17ctxjtqjvmmzqr74vyxkrshh86mgkg-zh-CN":1077},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":227,"parentExtension":250,"providers":251,"relations":256,"repo":258,"tags":1073,"workflow":1074},1778688022104.1636,"k17ctxjtqjvmmzqr74vyxkrshh86mgkg",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Gmail: Forward a message to new recipients.",{"claudeCode":12},"googleworkspace/cli","gws-gmail-forward","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":243},1778688406336.2896,"kn7fa901bz2hn5k4v4kvmmayc586ngde","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":201,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of forwarding a Gmail message to new recipients.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured CLI interface and agent-friendly commands for Gmail forwarding, which is a specific workflow beyond a basic API wrapper.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears to be fully implemented and ready for use in a workflow, covering the full lifecycle of forwarding an email with various options.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused solely on forwarding Gmail messages and does not include unrelated capabilities.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description 'Gmail: Forward a message to new recipients.' accurately reflects the skill's core functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes a single, narrowly scoped tool `gws gmail +forward` for its specific function.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All flags for the `+forward` command, including their requirements, defaults, and descriptions, are clearly documented in the SKILL.md.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name `+forward` is descriptive and fits within the 'gmail' service context.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters for the forward command are specific (message-id, to, etc.), and the output is implicitly the result of the email forwarding action, not extraneous data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the Apache-2.0 license, which is permissive and OSS-compatible.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, indicating recent maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm for installation and has a lockfile, indicating good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Authentication is handled via Google Cloud credentials and tokens, managed securely by the `gws` CLI, and no secrets are exposed in the tool's output.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill relies on the `gws` CLI which handles input validation; there's no indication of executing untrusted external data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill only interacts with Google Workspace APIs via the `gws` CLI and does not fetch or execute external code at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the `gws` CLI's sandboxed environment, interacting with Google APIs and not modifying local files outside its intended scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or retry loops around denied calls were observed; operations are confined to API calls.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill interacts with Google APIs for email forwarding and does not appear to exfiltrate confidential data to unauthorized third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled markdown and code do not contain hidden text tricks or suspicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's implementation appears to be standard CLI interaction via `gws`, with no signs of obfuscated or opaque code execution.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill operates on Google Workspace APIs and does not make assumptions about the user's local file structure.",{"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 healthy, indicating active maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a declared version (0.22.5) in its frontmatter and a CHANGELOG.md, indicating proper release management.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input parameters for the `gws` CLI commands are validated, as indicated by the CLI's structure and help messages.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The `--dry-run` flag and `--draft` option provide safeguards against unintended email sending.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The `gws` CLI provides structured exit codes and error messages, indicating robust error handling for API interactions.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `gws` CLI has logging capabilities via environment variables, and the README mentions structured JSON output, allowing for auditability.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill forwards emails and relies on the `gws` CLI for auth; it does not appear to specifically operate on personal data beyond what is necessary for email forwarding, and sanitization is handled by the CLI.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The skill operates on Google Workspace APIs and has no regional restrictions, making it globally applicable.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The extension depends on the `gws` CLI, which is designed for cross-platform compatibility (Node.js, pre-built binaries, Nix, Homebrew).",{"category":44,"check":126,"severity":24,"summary":127},"README","The README file for the `gws` CLI is comprehensive and clearly states the project's purpose and capabilities.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","This skill exposes a single specific tool (`+forward`) within the `gws gmail` service.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","There are no overlapping near-synonym tools within this specific skill; `+forward` is a distinct function.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features for forwarding emails are implemented and accessible via the `gws gmail +forward` command.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for various platforms (npm, binaries, Homebrew, source) and the SKILL.md shows usage examples.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and detailed error messages with hints for remediation, as shown in the README.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The project uses npm and includes a lockfile, indicating pinned dependencies.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The `--dry-run` flag is available for the `+forward` command, allowing users to preview the action before execution.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The `gws` CLI interacts with Google APIs, which generally handle idempotency and timeouts; the CLI itself provides structured error handling for retries.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The `gws` CLI's logging is controlled by environment variables and is opt-in, with clear documentation on what is logged.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The SKILL.md clearly states the purpose 'Forward a message to new recipients' and provides usage examples and tips.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and directly describes the skill's core capability and prerequisites.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is well-structured, relatively short, and delegates deeper details to the `gws` CLI's help or separate documentation.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md is concise, and further details about the `gws` CLI itself are available in its README and help commands.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","This skill performs a single, direct action (forwarding an email) and does not involve deep exploration or code review that would require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Multiple clear and ready-to-use examples demonstrate various ways to use the `--message-id`, `--to`, `--body`, `--attach`, and other flags.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The 'Tips' section in SKILL.md covers attachment limits, HTML vs. plain text behavior, and the use of `--no-original-attachments`, addressing common edge cases.",{"category":103,"check":183,"severity":174,"summary":184},"Tool Fallback","This skill directly uses the `gws` CLI, which manages its own tool dependencies and authentication, so there's no external tool fallback mechanism to assess.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The `gws` CLI has structured exit codes and error reporting, implying it halts on unexpected states rather than proceeding silently.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","This skill is self-contained and does not rely on other specific skills being loaded; it interacts directly with the `gws` CLI.",1778688406235,"This extension provides a command-line interface tool, `gws gmail +forward`, for forwarding Gmail messages to new recipients. It leverages the `gws` CLI to interact with the Gmail API, offering options for specifying recipients, sender, body content (plain text or HTML), attachments, CC/BCC, and the ability to save as a draft or perform a dry run.",[195,196,197,198,199,200],"Forward Gmail messages to specified recipients","Include custom body text (plain text or HTML)","Add original or new file attachments","Preserve or exclude original attachments","Save forwarded messages as drafts or send immediately","Perform dry runs to preview actions",[202,203,204,205],"Composing new emails from scratch.","Replying to existing emails.","Archiving or deleting emails.","Managing Gmail filters or labels.","3.0.0","4.4.0","To enable users and AI agents to efficiently forward Gmail messages to new recipients with various customization options, streamlining email management.","The extension is a well-documented, single-purpose skill with comprehensive examples and robust error handling provided by the underlying `gws` CLI. It demonstrates excellent production readiness and security practices.",100,"A high-quality skill for forwarding Gmail messages with clear documentation and robust features.",[213,214,215,216,217],"gmail","email","forwarding","productivity","google-workspace","global","verified",[221,222,223,224],"Forwarding an important email to a colleague for their review.","Sharing a received message with additional recipients via CC/BCC.","Sending a received email with a brief note to a new contact.","Saving a drafted forward for later review before sending.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":239,"testCoverage":242},{"hasLockfile":227},true,1778688383765,{"descriptionLength":230,"readmeSize":231},43,20289,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"manifestVersion":235,"openIssues90d":236,"pushedAt":237,"stars":238},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":240,"license":241,"smitheryVerified":240},false,"Apache-2.0",{"hasCi":227,"hasTests":240},{"updatedAt":244},1778688406336,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":13,"type":249},"skills/gws-gmail-forward","googleworkspace","cli","skill",null,{"evaluate":252,"extract":254},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":253,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":255},"HEAD",{"repoId":257},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":259,"_id":257,"identity":260,"providers":261,"workflow":1069},1778688016626.351,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":262,"discover":1048,"github":1051},{"commitSha":255,"extensions":263},[264,275,283,291,299,307,315,323,331,339,347,355,363,371,379,387,395,400,408,416,424,432,440,448,456,464,472,480,488,496,504,512,520,528,536,544,552,560,568,576,584,592,600,608,616,624,632,640,648,656,664,672,680,688,696,704,712,720,728,736,744,752,760,768,776,784,792,800,808,816,824,832,840,848,856,864,872,880,888,896,904,912,920,928,936,944,952,960,968,976,984,992,1000,1008,1016,1024,1036],{"basePath":265,"description":266,"displayName":267,"installMethods":268,"rationale":269,"selectedPaths":270,"source":274,"sourceLanguage":18,"type":249},"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",[271],{"path":272,"priority":273},"SKILL.md","mandatory","rule",{"basePath":276,"description":277,"displayName":278,"installMethods":279,"rationale":280,"selectedPaths":281,"source":274,"sourceLanguage":18,"type":249},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[282],{"path":272,"priority":273},{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":274,"sourceLanguage":18,"type":249},"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",[290],{"path":272,"priority":273},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":274,"sourceLanguage":18,"type":249},"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",[298],{"path":272,"priority":273},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":274,"sourceLanguage":18,"type":249},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[306],{"path":272,"priority":273},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":274,"sourceLanguage":18,"type":249},"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",[314],{"path":272,"priority":273},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":274,"sourceLanguage":18,"type":249},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[322],{"path":272,"priority":273},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":274,"sourceLanguage":18,"type":249},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[330],{"path":272,"priority":273},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":274,"sourceLanguage":18,"type":249},"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",[338],{"path":272,"priority":273},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":274,"sourceLanguage":18,"type":249},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[346],{"path":272,"priority":273},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":274,"sourceLanguage":18,"type":249},"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",[354],{"path":272,"priority":273},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":274,"sourceLanguage":18,"type":249},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[362],{"path":272,"priority":273},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":274,"sourceLanguage":18,"type":249},"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",[370],{"path":272,"priority":273},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":274,"sourceLanguage":18,"type":249},"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",[378],{"path":272,"priority":273},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":274,"sourceLanguage":18,"type":249},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[386],{"path":272,"priority":273},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":274,"sourceLanguage":18,"type":249},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[394],{"path":272,"priority":273},{"basePath":246,"description":10,"displayName":13,"installMethods":396,"rationale":397,"selectedPaths":398,"source":274,"sourceLanguage":18,"type":249},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[399],{"path":272,"priority":273},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":274,"sourceLanguage":18,"type":249},"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":272,"priority":273},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":274,"sourceLanguage":18,"type":249},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[455],{"path":272,"priority":273},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":274,"sourceLanguage":18,"type":249},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[463],{"path":272,"priority":273},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":274,"sourceLanguage":18,"type":249},"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",[471],{"path":272,"priority":273},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":274,"sourceLanguage":18,"type":249},"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",[479],{"path":272,"priority":273},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":274,"sourceLanguage":18,"type":249},"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",[487],{"path":272,"priority":273},{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":274,"sourceLanguage":18,"type":249},"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",[495],{"path":272,"priority":273},{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":274,"sourceLanguage":18,"type":249},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[503],{"path":272,"priority":273},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":274,"sourceLanguage":18,"type":249},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[511],{"path":272,"priority":273},{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"source":274,"sourceLanguage":18,"type":249},"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",[519],{"path":272,"priority":273},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":274,"sourceLanguage":18,"type":249},"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",[527],{"path":272,"priority":273},{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"source":274,"sourceLanguage":18,"type":249},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[535],{"path":272,"priority":273},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"source":274,"sourceLanguage":18,"type":249},"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",[543],{"path":272,"priority":273},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"source":274,"sourceLanguage":18,"type":249},"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",[551],{"path":272,"priority":273},{"basePath":553,"description":554,"displayName":555,"installMethods":556,"rationale":557,"selectedPaths":558,"source":274,"sourceLanguage":18,"type":249},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[559],{"path":272,"priority":273},{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"source":274,"sourceLanguage":18,"type":249},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[567],{"path":272,"priority":273},{"basePath":569,"description":570,"displayName":571,"installMethods":572,"rationale":573,"selectedPaths":574,"source":274,"sourceLanguage":18,"type":249},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[575],{"path":272,"priority":273},{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":274,"sourceLanguage":18,"type":249},"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",[583],{"path":272,"priority":273},{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"source":274,"sourceLanguage":18,"type":249},"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",[591],{"path":272,"priority":273},{"basePath":593,"description":594,"displayName":595,"installMethods":596,"rationale":597,"selectedPaths":598,"source":274,"sourceLanguage":18,"type":249},"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",[599],{"path":272,"priority":273},{"basePath":601,"description":602,"displayName":603,"installMethods":604,"rationale":605,"selectedPaths":606,"source":274,"sourceLanguage":18,"type":249},"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",[607],{"path":272,"priority":273},{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"source":274,"sourceLanguage":18,"type":249},"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",[615],{"path":272,"priority":273},{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"source":274,"sourceLanguage":18,"type":249},"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",[623],{"path":272,"priority":273},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":274,"sourceLanguage":18,"type":249},"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",[631],{"path":272,"priority":273},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"source":274,"sourceLanguage":18,"type":249},"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",[639],{"path":272,"priority":273},{"basePath":641,"description":642,"displayName":643,"installMethods":644,"rationale":645,"selectedPaths":646,"source":274,"sourceLanguage":18,"type":249},"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",[647],{"path":272,"priority":273},{"basePath":649,"description":650,"displayName":651,"installMethods":652,"rationale":653,"selectedPaths":654,"source":274,"sourceLanguage":18,"type":249},"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",[655],{"path":272,"priority":273},{"basePath":657,"description":658,"displayName":659,"installMethods":660,"rationale":661,"selectedPaths":662,"source":274,"sourceLanguage":18,"type":249},"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",[663],{"path":272,"priority":273},{"basePath":665,"description":666,"displayName":667,"installMethods":668,"rationale":669,"selectedPaths":670,"source":274,"sourceLanguage":18,"type":249},"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",[671],{"path":272,"priority":273},{"basePath":673,"description":674,"displayName":675,"installMethods":676,"rationale":677,"selectedPaths":678,"source":274,"sourceLanguage":18,"type":249},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[679],{"path":272,"priority":273},{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"source":274,"sourceLanguage":18,"type":249},"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",[687],{"path":272,"priority":273},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"source":274,"sourceLanguage":18,"type":249},"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",[695],{"path":272,"priority":273},{"basePath":697,"description":698,"displayName":699,"installMethods":700,"rationale":701,"selectedPaths":702,"source":274,"sourceLanguage":18,"type":249},"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",[703],{"path":272,"priority":273},{"basePath":705,"description":706,"displayName":707,"installMethods":708,"rationale":709,"selectedPaths":710,"source":274,"sourceLanguage":18,"type":249},"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",[711],{"path":272,"priority":273},{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":274,"sourceLanguage":18,"type":249},"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",[719],{"path":272,"priority":273},{"basePath":721,"description":722,"displayName":723,"installMethods":724,"rationale":725,"selectedPaths":726,"source":274,"sourceLanguage":18,"type":249},"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",[727],{"path":272,"priority":273},{"basePath":729,"description":730,"displayName":731,"installMethods":732,"rationale":733,"selectedPaths":734,"source":274,"sourceLanguage":18,"type":249},"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",[735],{"path":272,"priority":273},{"basePath":737,"description":738,"displayName":739,"installMethods":740,"rationale":741,"selectedPaths":742,"source":274,"sourceLanguage":18,"type":249},"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",[743],{"path":272,"priority":273},{"basePath":745,"description":746,"displayName":747,"installMethods":748,"rationale":749,"selectedPaths":750,"source":274,"sourceLanguage":18,"type":249},"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",[751],{"path":272,"priority":273},{"basePath":753,"description":754,"displayName":755,"installMethods":756,"rationale":757,"selectedPaths":758,"source":274,"sourceLanguage":18,"type":249},"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",[759],{"path":272,"priority":273},{"basePath":761,"description":762,"displayName":763,"installMethods":764,"rationale":765,"selectedPaths":766,"source":274,"sourceLanguage":18,"type":249},"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",[767],{"path":272,"priority":273},{"basePath":769,"description":770,"displayName":771,"installMethods":772,"rationale":773,"selectedPaths":774,"source":274,"sourceLanguage":18,"type":249},"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",[775],{"path":272,"priority":273},{"basePath":777,"description":778,"displayName":779,"installMethods":780,"rationale":781,"selectedPaths":782,"source":274,"sourceLanguage":18,"type":249},"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",[783],{"path":272,"priority":273},{"basePath":785,"description":786,"displayName":787,"installMethods":788,"rationale":789,"selectedPaths":790,"source":274,"sourceLanguage":18,"type":249},"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",[791],{"path":272,"priority":273},{"basePath":793,"description":794,"displayName":795,"installMethods":796,"rationale":797,"selectedPaths":798,"source":274,"sourceLanguage":18,"type":249},"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",[799],{"path":272,"priority":273},{"basePath":801,"description":802,"displayName":803,"installMethods":804,"rationale":805,"selectedPaths":806,"source":274,"sourceLanguage":18,"type":249},"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",[807],{"path":272,"priority":273},{"basePath":809,"description":810,"displayName":811,"installMethods":812,"rationale":813,"selectedPaths":814,"source":274,"sourceLanguage":18,"type":249},"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",[815],{"path":272,"priority":273},{"basePath":817,"description":818,"displayName":819,"installMethods":820,"rationale":821,"selectedPaths":822,"source":274,"sourceLanguage":18,"type":249},"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",[823],{"path":272,"priority":273},{"basePath":825,"description":826,"displayName":827,"installMethods":828,"rationale":829,"selectedPaths":830,"source":274,"sourceLanguage":18,"type":249},"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",[831],{"path":272,"priority":273},{"basePath":833,"description":834,"displayName":835,"installMethods":836,"rationale":837,"selectedPaths":838,"source":274,"sourceLanguage":18,"type":249},"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",[839],{"path":272,"priority":273},{"basePath":841,"description":842,"displayName":843,"installMethods":844,"rationale":845,"selectedPaths":846,"source":274,"sourceLanguage":18,"type":249},"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",[847],{"path":272,"priority":273},{"basePath":849,"description":850,"displayName":851,"installMethods":852,"rationale":853,"selectedPaths":854,"source":274,"sourceLanguage":18,"type":249},"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",[855],{"path":272,"priority":273},{"basePath":857,"description":858,"displayName":859,"installMethods":860,"rationale":861,"selectedPaths":862,"source":274,"sourceLanguage":18,"type":249},"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",[863],{"path":272,"priority":273},{"basePath":865,"description":866,"displayName":867,"installMethods":868,"rationale":869,"selectedPaths":870,"source":274,"sourceLanguage":18,"type":249},"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",[871],{"path":272,"priority":273},{"basePath":873,"description":874,"displayName":875,"installMethods":876,"rationale":877,"selectedPaths":878,"source":274,"sourceLanguage":18,"type":249},"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",[879],{"path":272,"priority":273},{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"source":274,"sourceLanguage":18,"type":249},"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",[887],{"path":272,"priority":273},{"basePath":889,"description":890,"displayName":891,"installMethods":892,"rationale":893,"selectedPaths":894,"source":274,"sourceLanguage":18,"type":249},"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",[895],{"path":272,"priority":273},{"basePath":897,"description":898,"displayName":899,"installMethods":900,"rationale":901,"selectedPaths":902,"source":274,"sourceLanguage":18,"type":249},"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",[903],{"path":272,"priority":273},{"basePath":905,"description":906,"displayName":907,"installMethods":908,"rationale":909,"selectedPaths":910,"source":274,"sourceLanguage":18,"type":249},"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",[911],{"path":272,"priority":273},{"basePath":913,"description":914,"displayName":915,"installMethods":916,"rationale":917,"selectedPaths":918,"source":274,"sourceLanguage":18,"type":249},"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",[919],{"path":272,"priority":273},{"basePath":921,"description":922,"displayName":923,"installMethods":924,"rationale":925,"selectedPaths":926,"source":274,"sourceLanguage":18,"type":249},"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",[927],{"path":272,"priority":273},{"basePath":929,"description":930,"displayName":931,"installMethods":932,"rationale":933,"selectedPaths":934,"source":274,"sourceLanguage":18,"type":249},"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",[935],{"path":272,"priority":273},{"basePath":937,"description":938,"displayName":939,"installMethods":940,"rationale":941,"selectedPaths":942,"source":274,"sourceLanguage":18,"type":249},"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",[943],{"path":272,"priority":273},{"basePath":945,"description":946,"displayName":947,"installMethods":948,"rationale":949,"selectedPaths":950,"source":274,"sourceLanguage":18,"type":249},"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",[951],{"path":272,"priority":273},{"basePath":953,"description":954,"displayName":955,"installMethods":956,"rationale":957,"selectedPaths":958,"source":274,"sourceLanguage":18,"type":249},"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",[959],{"path":272,"priority":273},{"basePath":961,"description":962,"displayName":963,"installMethods":964,"rationale":965,"selectedPaths":966,"source":274,"sourceLanguage":18,"type":249},"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",[967],{"path":272,"priority":273},{"basePath":969,"description":970,"displayName":971,"installMethods":972,"rationale":973,"selectedPaths":974,"source":274,"sourceLanguage":18,"type":249},"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",[975],{"path":272,"priority":273},{"basePath":977,"description":978,"displayName":979,"installMethods":980,"rationale":981,"selectedPaths":982,"source":274,"sourceLanguage":18,"type":249},"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",[983],{"path":272,"priority":273},{"basePath":985,"description":986,"displayName":987,"installMethods":988,"rationale":989,"selectedPaths":990,"source":274,"sourceLanguage":18,"type":249},"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",[991],{"path":272,"priority":273},{"basePath":993,"description":994,"displayName":995,"installMethods":996,"rationale":997,"selectedPaths":998,"source":274,"sourceLanguage":18,"type":249},"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",[999],{"path":272,"priority":273},{"basePath":1001,"description":1002,"displayName":1003,"installMethods":1004,"rationale":1005,"selectedPaths":1006,"source":274,"sourceLanguage":18,"type":249},"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",[1007],{"path":272,"priority":273},{"basePath":1009,"description":1010,"displayName":1011,"installMethods":1012,"rationale":1013,"selectedPaths":1014,"source":274,"sourceLanguage":18,"type":249},"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",[1015],{"path":272,"priority":273},{"basePath":1017,"description":1018,"displayName":1019,"installMethods":1020,"rationale":1021,"selectedPaths":1022,"source":274,"sourceLanguage":18,"type":249},"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",[1023],{"path":272,"priority":273},{"basePath":1025,"description":1026,"displayName":1027,"installMethods":1028,"license":241,"rationale":1029,"selectedPaths":1030,"source":274,"sourceLanguage":18,"type":248},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1027},"cli ecosystem detected at npm",[1031,1033],{"path":1032,"priority":273},"package.json",{"path":1034,"priority":1035},"run.js","medium",{"basePath":1037,"installMethods":1038,"rationale":1040,"selectedPaths":1041,"source":274,"sourceLanguage":18,"type":248},"crates/google-workspace-cli",{"cargo":1039},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1042,1044,1046],{"path":1043,"priority":273},"Cargo.toml",{"path":1045,"priority":273},"README.md",{"path":1047,"priority":1035},"src/main.rs",{"sources":1049},[1050],"manual",{"closedIssues90d":233,"description":1052,"forks":234,"homepage":1053,"license":241,"openIssues90d":236,"pushedAt":237,"readmeSize":231,"stars":238,"topics":1054},"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",[217,1055,1056,1057,248,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068],"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":1070,"discoverAt":1071,"extractAt":1072,"githubAt":1072,"updatedAt":1070},1778688021715,1778688016626,1778688019882,[214,215,213,217,216],{"evaluatedAt":244,"extractAt":1075,"updatedAt":244},1778688022104,[],[1078,1103,1121,1148,1164,1182],{"_creationTime":1079,"_id":1080,"community":1081,"display":1082,"identity":1087,"providers":1091,"relations":1096,"tags":1099,"workflow":1100},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":1083,"installMethods":1084,"name":213,"sourceUrl":1086},"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":1085},"sanjay3290/ai-skills","https://github.com/sanjay3290/ai-skills",{"basePath":1088,"githubOwner":1089,"githubRepo":1090,"locale":18,"slug":213,"type":249},"skills/gmail","sanjay3290","ai-skills",{"evaluate":1092,"extract":1095},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1093,"targetMarket":218,"tier":219},[213,214,1094,1057,216],"communication",{"commitSha":255},{"parentExtensionId":1097,"repoId":1098},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[1057,1094,214,213,216],{"evaluatedAt":1101,"extractAt":1102,"updatedAt":1101},1778696939862,1778696833339,{"_creationTime":1104,"_id":1105,"community":1106,"display":1107,"identity":1110,"providers":1111,"relations":1117,"tags":1118,"workflow":1119},1778688022104.181,"k17dc7t5hw7dw4cx3zsdg0rxz986m1mt",{"reviewCount":8},{"description":962,"installMethods":1108,"name":1109,"sourceUrl":14},{"claudeCode":12},"Save Email to Doc",{"basePath":961,"githubOwner":247,"githubRepo":248,"locale":18,"slug":963,"type":249},{"evaluate":1112,"extract":1116},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1113,"targetMarket":218,"tier":219},[214,1114,217,1057,1115],"documentation","archival",{"commitSha":255,"license":241},{"repoId":257},[1115,1057,1114,214,217],{"evaluatedAt":1120,"extractAt":1075,"updatedAt":1120},1778690036669,{"_creationTime":1122,"_id":1123,"community":1124,"display":1125,"identity":1131,"providers":1135,"relations":1141,"tags":1144,"workflow":1145},1778685949178.8132,"k17fqmnysnm23jhzfzeenvh8r586n9gt",{"reviewCount":8},{"description":1126,"installMethods":1127,"name":1129,"sourceUrl":1130},"Automate Gmail tasks via Rube MCP (Composio): send/reply, search, labels, drafts, attachments. Always search tools first for current schemas.",{"claudeCode":1128},"davepoon/buildwithclaude","gmail-automation","https://github.com/davepoon/buildwithclaude",{"basePath":1132,"githubOwner":1133,"githubRepo":1134,"locale":18,"slug":1129,"type":249},"plugins/all-skills/skills/gmail-automation","davepoon","buildwithclaude",{"evaluate":1136,"extract":1140},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1137,"targetMarket":218,"tier":219},[213,214,1057,1138,1139],"mcp","composio",{"commitSha":255},{"parentExtensionId":1142,"repoId":1143},"k1779wwzgaaxeqtvembbktrb1d86n4tf","kd719kw54vhmcscq7ckdp59fg586mnt6",[1057,1139,214,213,1138],{"evaluatedAt":1146,"extractAt":1147,"updatedAt":1146},1778689969888,1778685949178,{"_creationTime":1149,"_id":1150,"community":1151,"display":1152,"identity":1154,"providers":1155,"relations":1160,"tags":1161,"workflow":1162},1778688022104.1804,"k177n1hfvm1p0333n96c0pat4d86m2pp",{"reviewCount":8},{"description":946,"installMethods":1153,"name":947,"sourceUrl":14},{"claudeCode":12},{"basePath":945,"githubOwner":247,"githubRepo":248,"locale":18,"slug":947,"type":249},{"evaluate":1156,"extract":1159},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1157,"targetMarket":218,"tier":219},[217,1158,216,1057,248],"tasks",{"commitSha":255},{"repoId":257},[1057,248,217,216,1158],{"evaluatedAt":1163,"extractAt":1075,"updatedAt":1163},1778689995341,{"_creationTime":1165,"_id":1166,"community":1167,"display":1168,"identity":1170,"providers":1171,"relations":1178,"tags":1179,"workflow":1180},1778688022104.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",{"reviewCount":8},{"description":938,"installMethods":1169,"name":939,"sourceUrl":14},{"claudeCode":12},{"basePath":937,"githubOwner":247,"githubRepo":248,"locale":18,"slug":939,"type":249},{"evaluate":1172,"extract":1177},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":1173,"targetMarket":218,"tier":219},[217,1174,1175,1176,216,248],"google-meet","meeting","attendance",{"commitSha":255},{"repoId":257},[1176,248,1174,217,1175,216],{"evaluatedAt":1181,"extractAt":1075,"updatedAt":1181},1778689979823,{"_creationTime":1183,"_id":1184,"community":1185,"display":1186,"identity":1188,"providers":1189,"relations":1195,"tags":1196,"workflow":1197},1778688022104.165,"k174hwpkb0m5c4xczea64mh3t186my5t",{"reviewCount":8},{"description":442,"installMethods":1187,"name":443,"sourceUrl":14},{"claudeCode":12},{"basePath":441,"githubOwner":247,"githubRepo":248,"locale":18,"slug":443,"type":249},{"evaluate":1190,"extract":1194},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1191,"tags":1192,"targetMarket":218,"tier":219},99,[214,213,1057,1193,248,217],"ndjson",{"commitSha":255},{"repoId":257},[1057,248,214,213,217,1193],{"evaluatedAt":1198,"extractAt":1075,"updatedAt":1198},1778688540930]