[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-share-event-materials-de":3,"guides-for-googleworkspace-recipe-share-event-materials":1070,"similar-k17043pgm7yyxkrrpqn57m3g2986mdvh-de":1071},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":224,"parentExtension":247,"providers":248,"relations":253,"repo":255,"tags":1067,"workflow":1068},1778688022104.182,"k17043pgm7yyxkrrpqn57m3g2986mdvh",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Share Google Drive files with all attendees of a Google Calendar event.",{"claudeCode":12},"googleworkspace/cli","recipe-share-event-materials","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778690131960.4778,"kn7cb4h75xc84qy2mgakyt813s86nkbv","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,99,103,107,110,113,116,120,123,126,129,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of sharing Google Drive files with attendees of a Google Calendar event.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a specific workflow for Google Workspace, automating a common task that would otherwise require multiple manual steps or custom scripting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is part of a well-established CLI tool (`gws`) with robust installation, authentication, and documented workflows, covering the complete lifecycle of sharing files.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on a single, well-defined task: sharing Google Drive files with Google Calendar event attendees.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes specific `gws` commands like `gws calendar events get` and `gws drive permissions create`, which are narrow verb-noun specialists.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides clear parameters for the `gws` commands used, including `calendarId`, `eventId`, `fileId`, and `emailAddress`.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The underlying `gws` tools used have descriptive verb-noun names (e.g., `calendar events get`, `drive permissions create`).",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill's parameters (`eventId`, `fileId`, attendee email) are specific to the task, and the expected output (verification table) is relevant.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license, as indicated in the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits as of May 12, 2026, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses `npm` and `cargo`, with a lockfile present (`package-lock.json` implied by npm install size), and source implies standard package management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Authentication is handled via OAuth and credentials are encrypted or managed securely by the CLI, not hardcoded.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill uses the `gws` CLI, which appears to handle input sanitization and treats data as untrusted.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on the bundled `gws` CLI and does not fetch external content at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The `gws` CLI operates within defined scopes and does not appear to modify files outside the project or user's explicit control.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops within the skill's logic or the underlying CLI.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill only interacts with Google Workspace APIs via the CLI, and data exfiltration is not implied by its function.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled SKILL.md and README are free of hidden steering tricks or suspicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's logic is based on readable SKILL.md instructions calling the `gws` CLI, not obfuscated code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes the `gws` CLI is installed and configured, which is declared as a prerequisite.",{"category":95,"check":96,"severity":97,"summary":98},"Trust","Issues Attention","info","The project has 94 open issues and 178 closed in the last 90 days. The closure rate is approximately 65% (178 / (94+178)), which is good, but the high number of open issues suggests potential slowness in resolution.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a declared version (0.22.5) in its frontmatter, aligning with the `gws` CLI's versioning.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The `gws` CLI, which this skill relies on, appears to perform input validation based on API schemas.",{"category":65,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The 'share' operation is not destructive; it adds permissions, and the CLI has a `--dry-run` mode for preview.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The `gws` CLI provides structured error codes and messages, enabling the agent to handle failures gracefully.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The `gws` CLI supports logging via environment variables, allowing for audit trails.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill handles sharing access based on user-provided event and file IDs, and the CLI manages authentication securely.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill operates on Google Workspace APIs and is globally applicable, with no regional restrictions detected.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the `gws` CLI which is cross-platform and specifies Node.js 18+ as a prerequisite.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, detailing installation, authentication, and usage, including for AI agents.",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","not_applicable","This skill is a recipe that leverages multiple tools from the `gws` CLI, rather than exposing a single tool.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill uses specific tools for distinct actions (getting event details, creating permissions), avoiding synonym overlap.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All features described (sharing Drive files with event attendees) are implemented via the `gws` CLI commands specified.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions, including npm, pre-built binaries, and source, along with authentication setup.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and stderr messages, aiding in diagnosing and remediating errors.",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","The project uses standard package managers (`npm`, `cargo`) which support dependency pinning via lockfiles.",{"category":33,"check":152,"severity":24,"summary":153},"Dry-run preview","The underlying `gws` CLI supports a `--dry-run` flag for operations that modify permissions.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The operation of adding permissions is idempotent, and the `gws` CLI likely enforces timeouts on API calls.",{"category":117,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The `gws` CLI's logging and telemetry are configurable and opt-in via environment variables, not enforced.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill precisely names the artifact (Google Drive files, Google Calendar event) and user intent (share with attendees).",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The SKILL.md frontmatter is concise, clearly stating the name, description, and prerequisites for the recipe.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is short and delegates details to the underlying `gws` CLI documentation, keeping the skill focused.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md is brief and relies on the extensive documentation and help of the `gws` CLI for detailed implementation.",{"category":171,"check":175,"severity":131,"summary":176},"Forked exploration","This skill is a direct execution recipe, not an exploration or deep analysis task.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides clear steps with exact `gws` commands, and the README offers numerous general `gws` examples.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill implicitly handles edge cases like invalid event/file IDs or attendee emails through the `gws` CLI's error handling.",{"category":104,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill requires the `gws` CLI, which is a prerequisite and not optional. However, the CLI itself is robust.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill relies on the `gws` CLI, which includes error handling to halt on unexpected states.",{"category":91,"check":191,"severity":24,"summary":192},"Cross-skill coupling","This skill is self-contained and explicitly lists its `gws-calendar` and `gws-drive` skill prerequisites, avoiding implicit coupling.",1778690131831,"This skill automates sharing specified Google Drive files with all attendees of a given Google Calendar event by leveraging the `gws` CLI tool. It requires prerequisite skills for Google Calendar and Drive, and uses `gws` commands to fetch event attendees and grant file permissions.",[196,197,198,199],"Share Google Drive files automatically","Integrates with Google Calendar events","Targets all event attendees","Utilizes the gws CLI for automation",[201,202,203],"Managing Google Drive file permissions beyond sharing with attendees.","Creating or modifying Google Calendar events.","Sharing files with individuals not listed as attendees on the event.","3.0.0","4.4.0","To easily share Google Drive files with all participants of a Google Calendar event without manual intervention.","High quality implementation leveraging a robust CLI tool, with clear documentation and good maintenance. Issues attention is minor given overall quality.",99,"A high-quality skill for sharing Google Drive files with Google Calendar event attendees.",[211,212,213,214,215],"google-workspace","google-drive","google-calendar","automation","productivity","global","verified",[219,220,221],"Automatically grant access to meeting materials before an event.","Ensure all collaborators have the necessary documents for a calendar event.","Streamline file sharing for recurring meetings.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778690113206,{"descriptionLength":227,"readmeSize":228},71,20289,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"manifestVersion":232,"openIssues90d":233,"pushedAt":234,"stars":235},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":237,"license":238,"smitheryVerified":237},false,"Apache-2.0",{"hasCi":224,"hasTests":237},{"updatedAt":241},1778690131960,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/recipe-share-event-materials","googleworkspace","cli","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":1063},1778688016626.351,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":259,"discover":1045,"github":1048},{"commitSha":252,"extensions":260},[261,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,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,997,1005,1013,1021,1033],{"basePath":262,"description":263,"displayName":264,"installMethods":265,"rationale":266,"selectedPaths":267,"source":271,"sourceLanguage":18,"type":246},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[268],{"path":269,"priority":270},"SKILL.md","mandatory","rule",{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[279],{"path":269,"priority":270},{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[287],{"path":269,"priority":270},{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[295],{"path":269,"priority":270},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[303],{"path":269,"priority":270},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat-send","Google Chat: Send a message to a space.","gws-chat-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[311],{"path":269,"priority":270},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":271,"sourceLanguage":18,"type":246},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[319],{"path":269,"priority":270},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[327],{"path":269,"priority":270},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[335],{"path":269,"priority":270},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[343],{"path":269,"priority":270},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[351],{"path":269,"priority":270},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[359],{"path":269,"priority":270},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[367],{"path":269,"priority":270},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[375],{"path":269,"priority":270},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":271,"sourceLanguage":18,"type":246},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[383],{"path":269,"priority":270},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[391],{"path":269,"priority":270},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[399],{"path":269,"priority":270},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[407],{"path":269,"priority":270},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[415],{"path":269,"priority":270},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[423],{"path":269,"priority":270},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[431],{"path":269,"priority":270},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[439],{"path":269,"priority":270},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[447],{"path":269,"priority":270},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":271,"sourceLanguage":18,"type":246},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[455],{"path":269,"priority":270},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"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",[463],{"path":269,"priority":270},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"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",[471],{"path":269,"priority":270},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"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",[479],{"path":269,"priority":270},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"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",[487],{"path":269,"priority":270},{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"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",[495],{"path":269,"priority":270},{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"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",[503],{"path":269,"priority":270},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"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",[511],{"path":269,"priority":270},{"basePath":513,"description":514,"displayName":515,"installMethods":516,"rationale":517,"selectedPaths":518,"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",[519],{"path":269,"priority":270},{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"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",[527],{"path":269,"priority":270},{"basePath":529,"description":530,"displayName":531,"installMethods":532,"rationale":533,"selectedPaths":534,"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",[535],{"path":269,"priority":270},{"basePath":537,"description":538,"displayName":539,"installMethods":540,"rationale":541,"selectedPaths":542,"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",[543],{"path":269,"priority":270},{"basePath":545,"description":546,"displayName":547,"installMethods":548,"rationale":549,"selectedPaths":550,"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",[551],{"path":269,"priority":270},{"basePath":553,"description":554,"displayName":555,"installMethods":556,"rationale":557,"selectedPaths":558,"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",[559],{"path":269,"priority":270},{"basePath":561,"description":562,"displayName":563,"installMethods":564,"rationale":565,"selectedPaths":566,"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",[567],{"path":269,"priority":270},{"basePath":569,"description":570,"displayName":571,"installMethods":572,"rationale":573,"selectedPaths":574,"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",[575],{"path":269,"priority":270},{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"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",[583],{"path":269,"priority":270},{"basePath":585,"description":586,"displayName":587,"installMethods":588,"rationale":589,"selectedPaths":590,"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",[591],{"path":269,"priority":270},{"basePath":593,"description":594,"displayName":595,"installMethods":596,"rationale":597,"selectedPaths":598,"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",[599],{"path":269,"priority":270},{"basePath":601,"description":602,"displayName":603,"installMethods":604,"rationale":605,"selectedPaths":606,"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",[607],{"path":269,"priority":270},{"basePath":609,"description":610,"displayName":611,"installMethods":612,"rationale":613,"selectedPaths":614,"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",[615],{"path":269,"priority":270},{"basePath":617,"description":618,"displayName":619,"installMethods":620,"rationale":621,"selectedPaths":622,"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",[623],{"path":269,"priority":270},{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"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",[631],{"path":269,"priority":270},{"basePath":633,"description":634,"displayName":635,"installMethods":636,"rationale":637,"selectedPaths":638,"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",[639],{"path":269,"priority":270},{"basePath":641,"description":642,"displayName":643,"installMethods":644,"rationale":645,"selectedPaths":646,"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",[647],{"path":269,"priority":270},{"basePath":649,"description":650,"displayName":651,"installMethods":652,"rationale":653,"selectedPaths":654,"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",[655],{"path":269,"priority":270},{"basePath":657,"description":658,"displayName":659,"installMethods":660,"rationale":661,"selectedPaths":662,"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",[663],{"path":269,"priority":270},{"basePath":665,"description":666,"displayName":667,"installMethods":668,"rationale":669,"selectedPaths":670,"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",[671],{"path":269,"priority":270},{"basePath":673,"description":674,"displayName":675,"installMethods":676,"rationale":677,"selectedPaths":678,"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",[679],{"path":269,"priority":270},{"basePath":681,"description":682,"displayName":683,"installMethods":684,"rationale":685,"selectedPaths":686,"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",[687],{"path":269,"priority":270},{"basePath":689,"description":690,"displayName":691,"installMethods":692,"rationale":693,"selectedPaths":694,"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",[695],{"path":269,"priority":270},{"basePath":697,"description":698,"displayName":699,"installMethods":700,"rationale":701,"selectedPaths":702,"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",[703],{"path":269,"priority":270},{"basePath":705,"description":706,"displayName":707,"installMethods":708,"rationale":709,"selectedPaths":710,"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",[711],{"path":269,"priority":270},{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"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",[719],{"path":269,"priority":270},{"basePath":721,"description":722,"displayName":723,"installMethods":724,"rationale":725,"selectedPaths":726,"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",[727],{"path":269,"priority":270},{"basePath":729,"description":730,"displayName":731,"installMethods":732,"rationale":733,"selectedPaths":734,"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",[735],{"path":269,"priority":270},{"basePath":737,"description":738,"displayName":739,"installMethods":740,"rationale":741,"selectedPaths":742,"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",[743],{"path":269,"priority":270},{"basePath":745,"description":746,"displayName":747,"installMethods":748,"rationale":749,"selectedPaths":750,"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",[751],{"path":269,"priority":270},{"basePath":753,"description":754,"displayName":755,"installMethods":756,"rationale":757,"selectedPaths":758,"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",[759],{"path":269,"priority":270},{"basePath":761,"description":762,"displayName":763,"installMethods":764,"rationale":765,"selectedPaths":766,"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",[767],{"path":269,"priority":270},{"basePath":769,"description":770,"displayName":771,"installMethods":772,"rationale":773,"selectedPaths":774,"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",[775],{"path":269,"priority":270},{"basePath":777,"description":778,"displayName":779,"installMethods":780,"rationale":781,"selectedPaths":782,"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",[783],{"path":269,"priority":270},{"basePath":785,"description":786,"displayName":787,"installMethods":788,"rationale":789,"selectedPaths":790,"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",[791],{"path":269,"priority":270},{"basePath":793,"description":794,"displayName":795,"installMethods":796,"rationale":797,"selectedPaths":798,"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",[799],{"path":269,"priority":270},{"basePath":801,"description":802,"displayName":803,"installMethods":804,"rationale":805,"selectedPaths":806,"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",[807],{"path":269,"priority":270},{"basePath":809,"description":810,"displayName":811,"installMethods":812,"rationale":813,"selectedPaths":814,"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",[815],{"path":269,"priority":270},{"basePath":817,"description":818,"displayName":819,"installMethods":820,"rationale":821,"selectedPaths":822,"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",[823],{"path":269,"priority":270},{"basePath":825,"description":826,"displayName":827,"installMethods":828,"rationale":829,"selectedPaths":830,"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",[831],{"path":269,"priority":270},{"basePath":833,"description":834,"displayName":835,"installMethods":836,"rationale":837,"selectedPaths":838,"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",[839],{"path":269,"priority":270},{"basePath":841,"description":842,"displayName":843,"installMethods":844,"rationale":845,"selectedPaths":846,"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",[847],{"path":269,"priority":270},{"basePath":849,"description":850,"displayName":851,"installMethods":852,"rationale":853,"selectedPaths":854,"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",[855],{"path":269,"priority":270},{"basePath":857,"description":858,"displayName":859,"installMethods":860,"rationale":861,"selectedPaths":862,"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",[863],{"path":269,"priority":270},{"basePath":865,"description":866,"displayName":867,"installMethods":868,"rationale":869,"selectedPaths":870,"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",[871],{"path":269,"priority":270},{"basePath":873,"description":874,"displayName":875,"installMethods":876,"rationale":877,"selectedPaths":878,"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",[879],{"path":269,"priority":270},{"basePath":881,"description":882,"displayName":883,"installMethods":884,"rationale":885,"selectedPaths":886,"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",[887],{"path":269,"priority":270},{"basePath":889,"description":890,"displayName":891,"installMethods":892,"rationale":893,"selectedPaths":894,"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",[895],{"path":269,"priority":270},{"basePath":897,"description":898,"displayName":899,"installMethods":900,"rationale":901,"selectedPaths":902,"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",[903],{"path":269,"priority":270},{"basePath":905,"description":906,"displayName":907,"installMethods":908,"rationale":909,"selectedPaths":910,"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",[911],{"path":269,"priority":270},{"basePath":913,"description":914,"displayName":915,"installMethods":916,"rationale":917,"selectedPaths":918,"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",[919],{"path":269,"priority":270},{"basePath":921,"description":922,"displayName":923,"installMethods":924,"rationale":925,"selectedPaths":926,"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",[927],{"path":269,"priority":270},{"basePath":929,"description":930,"displayName":931,"installMethods":932,"rationale":933,"selectedPaths":934,"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",[935],{"path":269,"priority":270},{"basePath":937,"description":938,"displayName":939,"installMethods":940,"rationale":941,"selectedPaths":942,"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",[943],{"path":269,"priority":270},{"basePath":945,"description":946,"displayName":947,"installMethods":948,"rationale":949,"selectedPaths":950,"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",[951],{"path":269,"priority":270},{"basePath":953,"description":954,"displayName":955,"installMethods":956,"rationale":957,"selectedPaths":958,"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",[959],{"path":269,"priority":270},{"basePath":961,"description":962,"displayName":963,"installMethods":964,"rationale":965,"selectedPaths":966,"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",[967],{"path":269,"priority":270},{"basePath":969,"description":970,"displayName":971,"installMethods":972,"rationale":973,"selectedPaths":974,"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",[975],{"path":269,"priority":270},{"basePath":977,"description":978,"displayName":979,"installMethods":980,"rationale":981,"selectedPaths":982,"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",[983],{"path":269,"priority":270},{"basePath":985,"description":986,"displayName":987,"installMethods":988,"rationale":989,"selectedPaths":990,"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",[991],{"path":269,"priority":270},{"basePath":243,"description":10,"displayName":13,"installMethods":993,"rationale":994,"selectedPaths":995,"source":271,"sourceLanguage":18,"type":246},{"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":238,"rationale":1026,"selectedPaths":1027,"source":271,"sourceLanguage":18,"type":245},"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":245},"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":230,"description":1049,"forks":231,"homepage":1050,"license":238,"openIssues90d":233,"pushedAt":234,"readmeSize":228,"stars":235,"topics":1051},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[211,1052,1053,214,245,1054,1055,1056,213,1057,1058,212,1059,1060,1061,1062],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-chat","google-docs","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1064,"discoverAt":1065,"extractAt":1066,"githubAt":1066,"updatedAt":1064},1778688021715,1778688016626,1778688019882,[214,213,212,211,215],{"evaluatedAt":241,"extractAt":1069,"updatedAt":241},1778688022104,[],[1072,1100,1127,1143,1159,1177],{"_creationTime":1073,"_id":1074,"community":1075,"display":1076,"identity":1082,"providers":1086,"relations":1092,"tags":1095,"workflow":1096},1778699508743.0002,"k17aya9dv3e3bxv473f1f2r52186ndp5",{"reviewCount":8},{"description":1077,"installMethods":1078,"name":1080,"sourceUrl":1081},"Erstellen Sie öffentliche Google Docs- oder Google Sheet-Dateien, ohne OAuth zu benötigen. Verwenden Sie diese Fähigkeit, um Google Docs und Sheets zu erstellen und zu bearbeiten, keine Google-Anmeldung erforderlich. Dokumente sind unter teilbaren Links sichtbar. Die Registrierung erfolgt automatisch bei der ersten Verwendung.",{"claudeCode":1079},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1083,"githubOwner":1084,"githubRepo":1080,"locale":1085,"slug":1080,"type":246},"","zagmoai","de",{"evaluate":1087,"extract":1091},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1089,"targetMarket":216,"tier":217},100,[1058,1059,215,214,1090],"api-client",{"commitSha":252},{"repoId":1093,"translatedFrom":1094},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[1090,214,1058,1059,215],{"evaluatedAt":1097,"extractAt":1098,"updatedAt":1099},1778699485884,1778699468747,1778699508743,{"_creationTime":1101,"_id":1102,"community":1103,"display":1104,"identity":1110,"providers":1114,"relations":1120,"tags":1123,"workflow":1124},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":1105,"installMethods":1106,"name":1108,"sourceUrl":1109},"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":1107},"sanjay3290/ai-skills","gmail","https://github.com/sanjay3290/ai-skills",{"basePath":1111,"githubOwner":1112,"githubRepo":1113,"locale":18,"slug":1108,"type":246},"skills/gmail","sanjay3290","ai-skills",{"evaluate":1115,"extract":1119},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1116,"targetMarket":216,"tier":217},[1108,1117,1118,214,215],"email","communication",{"commitSha":252},{"parentExtensionId":1121,"repoId":1122},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[214,1118,1117,1108,215],{"evaluatedAt":1125,"extractAt":1126,"updatedAt":1125},1778696939862,1778696833339,{"_creationTime":1128,"_id":1129,"community":1130,"display":1131,"identity":1133,"providers":1134,"relations":1139,"tags":1140,"workflow":1141},1778688022104.1826,"k173kvf0yca1kbreh4kysgam1n86mgb6",{"reviewCount":8},{"description":1015,"installMethods":1132,"name":1016,"sourceUrl":14},{"claudeCode":12},{"basePath":1014,"githubOwner":244,"githubRepo":245,"locale":18,"slug":1016,"type":246},{"evaluate":1135,"extract":1138},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1136,"targetMarket":216,"tier":217},[212,1137,214,245,211],"notifications",{"commitSha":252},{"repoId":254},[214,245,212,211,1137],{"evaluatedAt":1142,"extractAt":1069,"updatedAt":1142},1778690212112,{"_creationTime":1144,"_id":1145,"community":1146,"display":1147,"identity":1149,"providers":1150,"relations":1155,"tags":1156,"workflow":1157},1778688022104.1804,"k177n1hfvm1p0333n96c0pat4d86m2pp",{"reviewCount":8},{"description":946,"installMethods":1148,"name":947,"sourceUrl":14},{"claudeCode":12},{"basePath":945,"githubOwner":244,"githubRepo":245,"locale":18,"slug":947,"type":246},{"evaluate":1151,"extract":1154},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1152,"targetMarket":216,"tier":217},[211,1153,215,214,245],"tasks",{"commitSha":252},{"repoId":254},[214,245,211,215,1153],{"evaluatedAt":1158,"extractAt":1069,"updatedAt":1158},1778689995341,{"_creationTime":1160,"_id":1161,"community":1162,"display":1163,"identity":1165,"providers":1166,"relations":1173,"tags":1174,"workflow":1175},1778688022104.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",{"reviewCount":8},{"description":938,"installMethods":1164,"name":939,"sourceUrl":14},{"claudeCode":12},{"basePath":937,"githubOwner":244,"githubRepo":245,"locale":18,"slug":939,"type":246},{"evaluate":1167,"extract":1172},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1168,"targetMarket":216,"tier":217},[211,1169,1170,1171,215,245],"google-meet","meeting","attendance",{"commitSha":252},{"repoId":254},[1171,245,1169,211,1170,215],{"evaluatedAt":1176,"extractAt":1069,"updatedAt":1176},1778689979823,{"_creationTime":1178,"_id":1179,"community":1180,"display":1181,"identity":1183,"providers":1184,"relations":1190,"tags":1191,"workflow":1192},1778688022104.1821,"k176w69zywy4y9c7amhqa8qt9x86nv3w",{"reviewCount":8},{"description":999,"installMethods":1182,"name":1000,"sourceUrl":14},{"claudeCode":12},{"basePath":998,"githubOwner":244,"githubRepo":245,"locale":18,"slug":1000,"type":246},{"evaluate":1185,"extract":1189},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1186,"targetMarket":216,"tier":217},[212,1187,1188,214,211],"collaboration","permissions",{"commitSha":252,"license":238},{"repoId":254},[214,1187,212,211,1188],{"evaluatedAt":1193,"extractAt":1069,"updatedAt":1193},1778690166128]