[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-workflow-meeting-prep-de":3,"guides-for-googleworkspace-gws-workflow-meeting-prep":1083,"similar-k170arpjxqxdd8n7xg0fccymex86mfvg-de":1084},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":234,"parentExtension":257,"providers":258,"relations":263,"repo":265,"tags":1080,"workflow":1081},1778688022104.1697,"k170arpjxqxdd8n7xg0fccymex86mfvg",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.",{"claudeCode":12},"googleworkspace/cli","gws workflow +meeting-prep","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":250},1778689009194.4968,"kn77630p8mhv68vvtwfa3rebr986nxr8","en",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"practices":207,"prerequisites":211,"promptVersionExtension":214,"promptVersionScoring":215,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":226,"tier":227,"useCases":228},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description accurately names a concrete user problem: preparing for meetings by gathering agenda, attendees, and linked documents.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill offers a specialized workflow for meeting preparation beyond basic LLM capabilities by integrating with Google Calendar and providing structured output.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is read-only and focuses on a specific, achievable task (gathering meeting info), indicating it's ready for use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on preparing for meetings, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description is concise, accurate, and clearly reflects the skill's functionality.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not an MCP or CLI toolset, so the concept of individual tools does not apply.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","All flags (`--calendar`, `--format`) are documented with their purpose and default values.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The skill name `+meeting-prep` is descriptive and follows the `+` prefix convention for helpers.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","Inputs are simple flags, and the output promises structured information about the meeting, not diagnostic dumps.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license, with a dedicated LICENSE file.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses npm and has lockfiles, indicating good dependency management practices.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill is read-only and does not handle secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill is read-only and does not load external data that could contain instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not load or include external files at runtime.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill is read-only and does not modify files outside its designated scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill is read-only and does not submit any data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Bundled content is free of hidden-steering tricks and descriptions are clean.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's code is plain and readable, with no obfuscation.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about user project structure beyond requiring the gws CLI.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","Issue closure rate is 53% (178 closed / 94 opened + 178 closed), indicating active maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","A meaningful version (0.22.5) is declared in the SKILL.md frontmatter.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","Input parameters are simple flags with clear types, and output is structured JSON.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only and performs no destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill is read-only and errors would be handled by the gws CLI, which has robust error reporting.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","The skill is read-only and does not perform actions that require audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill is read-only and does not operate on personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill operates globally, dependent only on Google Workspace access.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the gws CLI, which is cross-platform, and does not have OS-specific assumptions.",{"category":45,"check":127,"severity":24,"summary":128},"README","The README provides a comprehensive overview, installation instructions, and usage examples.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a skill with a single primary command, not a large toolset.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","This skill has a single primary function, so overlapping tools are not present.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features (meeting prep, agenda, attendees, docs) are implemented by the `+meeting-prep` command.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the `gws` CLI and an example invocation for the skill.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Errors are handled by the `gws` CLI, which provides structured error codes and actionable hints.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The project uses npm with lockfiles, and the `gws` CLI handles its own dependencies.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The skill is read-only and does not require a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is read-only and does not involve remote calls or state-changing operations.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not emit telemetry; its functionality is contained within the gws CLI, which has opt-in telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined: prepare for meetings by gathering agenda, attendees, and linked documents, triggered by `gws workflow +meeting-prep`.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and usage.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is short and delegates deeper material to the README and other linked files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed information is in the README, and the SKILL.md is concise, following progressive disclosure principles.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill and does not require forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides clear, ready-to-use examples for the `+meeting-prep` command.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill is read-only and its limitations (e.g., calendar access) are implicitly handled by the gws CLI.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill relies solely on the `gws` CLI and does not have external tool dependencies requiring fallback.",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","The skill relies on the `gws` CLI, which is cross-platform, and its prerequisites are clearly stated.",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","The skill is read-only, thus not prone to unexpected state changes that would require halting.",{"category":92,"check":193,"severity":24,"summary":194},"Cross-skill coupling","The skill is self-contained and explicitly documents its reliance on `gws-shared`.",1778689009086,"This skill, part of the gws CLI, automates the preparation for upcoming meetings by fetching the agenda, attendee list, and associated documents from Google Calendar.",[198,199,200,201,202],"Fetches meeting agenda details","Lists meeting attendees","Identifies linked documents","Supports specific calendar selection","Outputs in various formats (JSON, table, YAML, CSV)",[204,205,206],"Modifying calendar events or attendee information.","Providing AI-driven meeting summarization or action item generation.","Integrating with external project management tools.",[208,209,210],"Google Workspace Integration","CLI Tooling","Meeting Preparation",[212,213],"gws CLI installed","Node.js 18+","3.0.0","4.4.0","To streamline meeting preparation by automatically gathering essential information such as the agenda, attendees, and linked documents for the next upcoming meeting.","All checks passed with high quality and no warnings or critical findings, indicating a well-implemented and documented skill.",100,"A high-quality, production-ready skill for preparing meeting agendas and attendee information.",[221,222,223,224,225],"google-workspace","calendar","meeting-preparation","productivity","cli","global","verified",[229,230,231],"Use when you need to quickly prepare for an upcoming meeting without manual searching.","Use to get a concise overview of attendees and agenda items before joining a call.","Use to automate the gathering of meeting-related documents for review.",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":246,"testCoverage":249},{"hasLockfile":234},true,1778688989525,{"descriptionLength":237,"readmeSize":238},83,20289,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"manifestVersion":242,"openIssues90d":243,"pushedAt":244,"stars":245},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":247,"license":248,"smitheryVerified":247},false,"Apache-2.0",{"hasCi":234,"hasTests":247},{"updatedAt":251},1778689009194,{"basePath":253,"githubOwner":254,"githubRepo":225,"locale":18,"slug":255,"type":256},"skills/gws-workflow-meeting-prep","googleworkspace","gws-workflow-meeting-prep","skill",null,{"evaluate":259,"extract":261},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":260,"targetMarket":226,"tier":227},[221,222,223,224,225],{"commitSha":262,"license":248},"HEAD",{"repoId":264},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":266,"_id":264,"identity":267,"providers":268,"workflow":1076},1778688016626.351,{"githubOwner":254,"githubRepo":225,"sourceUrl":14},{"classify":269,"discover":1055,"github":1058},{"commitSha":262,"extensions":270},[271,282,290,298,306,314,322,330,338,346,354,362,370,378,386,394,402,410,418,426,434,442,450,458,466,474,482,490,498,506,514,522,530,538,546,554,562,570,578,586,594,602,607,615,623,631,639,647,655,663,671,679,687,695,703,711,719,727,735,743,751,759,767,775,783,791,799,807,815,823,831,839,847,855,863,871,879,887,895,903,911,919,927,935,943,951,959,967,975,983,991,999,1007,1015,1023,1031,1043],{"basePath":272,"description":273,"displayName":274,"installMethods":275,"rationale":276,"selectedPaths":277,"source":281,"sourceLanguage":18,"type":256},"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",[278],{"path":279,"priority":280},"SKILL.md","mandatory","rule",{"basePath":283,"description":284,"displayName":285,"installMethods":286,"rationale":287,"selectedPaths":288,"source":281,"sourceLanguage":18,"type":256},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[289],{"path":279,"priority":280},{"basePath":291,"description":292,"displayName":293,"installMethods":294,"rationale":295,"selectedPaths":296,"source":281,"sourceLanguage":18,"type":256},"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",[297],{"path":279,"priority":280},{"basePath":299,"description":300,"displayName":301,"installMethods":302,"rationale":303,"selectedPaths":304,"source":281,"sourceLanguage":18,"type":256},"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",[305],{"path":279,"priority":280},{"basePath":307,"description":308,"displayName":309,"installMethods":310,"rationale":311,"selectedPaths":312,"source":281,"sourceLanguage":18,"type":256},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[313],{"path":279,"priority":280},{"basePath":315,"description":316,"displayName":317,"installMethods":318,"rationale":319,"selectedPaths":320,"source":281,"sourceLanguage":18,"type":256},"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",[321],{"path":279,"priority":280},{"basePath":323,"description":324,"displayName":325,"installMethods":326,"rationale":327,"selectedPaths":328,"source":281,"sourceLanguage":18,"type":256},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[329],{"path":279,"priority":280},{"basePath":331,"description":332,"displayName":333,"installMethods":334,"rationale":335,"selectedPaths":336,"source":281,"sourceLanguage":18,"type":256},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[337],{"path":279,"priority":280},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":281,"sourceLanguage":18,"type":256},"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",[345],{"path":279,"priority":280},{"basePath":347,"description":348,"displayName":349,"installMethods":350,"rationale":351,"selectedPaths":352,"source":281,"sourceLanguage":18,"type":256},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[353],{"path":279,"priority":280},{"basePath":355,"description":356,"displayName":357,"installMethods":358,"rationale":359,"selectedPaths":360,"source":281,"sourceLanguage":18,"type":256},"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",[361],{"path":279,"priority":280},{"basePath":363,"description":364,"displayName":365,"installMethods":366,"rationale":367,"selectedPaths":368,"source":281,"sourceLanguage":18,"type":256},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[369],{"path":279,"priority":280},{"basePath":371,"description":372,"displayName":373,"installMethods":374,"rationale":375,"selectedPaths":376,"source":281,"sourceLanguage":18,"type":256},"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",[377],{"path":279,"priority":280},{"basePath":379,"description":380,"displayName":381,"installMethods":382,"rationale":383,"selectedPaths":384,"source":281,"sourceLanguage":18,"type":256},"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",[385],{"path":279,"priority":280},{"basePath":387,"description":388,"displayName":389,"installMethods":390,"rationale":391,"selectedPaths":392,"source":281,"sourceLanguage":18,"type":256},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[393],{"path":279,"priority":280},{"basePath":395,"description":396,"displayName":397,"installMethods":398,"rationale":399,"selectedPaths":400,"source":281,"sourceLanguage":18,"type":256},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[401],{"path":279,"priority":280},{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":281,"sourceLanguage":18,"type":256},"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",[409],{"path":279,"priority":280},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":281,"sourceLanguage":18,"type":256},"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",[417],{"path":279,"priority":280},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":281,"sourceLanguage":18,"type":256},"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",[425],{"path":279,"priority":280},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":281,"sourceLanguage":18,"type":256},"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",[433],{"path":279,"priority":280},{"basePath":435,"description":436,"displayName":437,"installMethods":438,"rationale":439,"selectedPaths":440,"source":281,"sourceLanguage":18,"type":256},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[441],{"path":279,"priority":280},{"basePath":443,"description":444,"displayName":445,"installMethods":446,"rationale":447,"selectedPaths":448,"source":281,"sourceLanguage":18,"type":256},"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",[449],{"path":279,"priority":280},{"basePath":451,"description":452,"displayName":453,"installMethods":454,"rationale":455,"selectedPaths":456,"source":281,"sourceLanguage":18,"type":256},"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",[457],{"path":279,"priority":280},{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":281,"sourceLanguage":18,"type":256},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[465],{"path":279,"priority":280},{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":281,"sourceLanguage":18,"type":256},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[473],{"path":279,"priority":280},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":281,"sourceLanguage":18,"type":256},"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",[481],{"path":279,"priority":280},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":281,"sourceLanguage":18,"type":256},"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",[489],{"path":279,"priority":280},{"basePath":491,"description":492,"displayName":493,"installMethods":494,"rationale":495,"selectedPaths":496,"source":281,"sourceLanguage":18,"type":256},"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",[497],{"path":279,"priority":280},{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":281,"sourceLanguage":18,"type":256},"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",[505],{"path":279,"priority":280},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":281,"sourceLanguage":18,"type":256},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[513],{"path":279,"priority":280},{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":281,"sourceLanguage":18,"type":256},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[521],{"path":279,"priority":280},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":281,"sourceLanguage":18,"type":256},"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",[529],{"path":279,"priority":280},{"basePath":531,"description":532,"displayName":533,"installMethods":534,"rationale":535,"selectedPaths":536,"source":281,"sourceLanguage":18,"type":256},"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",[537],{"path":279,"priority":280},{"basePath":539,"description":540,"displayName":541,"installMethods":542,"rationale":543,"selectedPaths":544,"source":281,"sourceLanguage":18,"type":256},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[545],{"path":279,"priority":280},{"basePath":547,"description":548,"displayName":549,"installMethods":550,"rationale":551,"selectedPaths":552,"source":281,"sourceLanguage":18,"type":256},"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",[553],{"path":279,"priority":280},{"basePath":555,"description":556,"displayName":557,"installMethods":558,"rationale":559,"selectedPaths":560,"source":281,"sourceLanguage":18,"type":256},"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",[561],{"path":279,"priority":280},{"basePath":563,"description":564,"displayName":565,"installMethods":566,"rationale":567,"selectedPaths":568,"source":281,"sourceLanguage":18,"type":256},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[569],{"path":279,"priority":280},{"basePath":571,"description":572,"displayName":573,"installMethods":574,"rationale":575,"selectedPaths":576,"source":281,"sourceLanguage":18,"type":256},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[577],{"path":279,"priority":280},{"basePath":579,"description":580,"displayName":581,"installMethods":582,"rationale":583,"selectedPaths":584,"source":281,"sourceLanguage":18,"type":256},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[585],{"path":279,"priority":280},{"basePath":587,"description":588,"displayName":589,"installMethods":590,"rationale":591,"selectedPaths":592,"source":281,"sourceLanguage":18,"type":256},"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",[593],{"path":279,"priority":280},{"basePath":595,"description":596,"displayName":597,"installMethods":598,"rationale":599,"selectedPaths":600,"source":281,"sourceLanguage":18,"type":256},"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",[601],{"path":279,"priority":280},{"basePath":253,"description":10,"displayName":255,"installMethods":603,"rationale":604,"selectedPaths":605,"source":281,"sourceLanguage":18,"type":256},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[606],{"path":279,"priority":280},{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":281,"sourceLanguage":18,"type":256},"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",[614],{"path":279,"priority":280},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":281,"sourceLanguage":18,"type":256},"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",[622],{"path":279,"priority":280},{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":281,"sourceLanguage":18,"type":256},"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",[630],{"path":279,"priority":280},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":281,"sourceLanguage":18,"type":256},"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",[638],{"path":279,"priority":280},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":281,"sourceLanguage":18,"type":256},"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",[646],{"path":279,"priority":280},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"source":281,"sourceLanguage":18,"type":256},"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",[654],{"path":279,"priority":280},{"basePath":656,"description":657,"displayName":658,"installMethods":659,"rationale":660,"selectedPaths":661,"source":281,"sourceLanguage":18,"type":256},"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",[662],{"path":279,"priority":280},{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"source":281,"sourceLanguage":18,"type":256},"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",[670],{"path":279,"priority":280},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":281,"sourceLanguage":18,"type":256},"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",[678],{"path":279,"priority":280},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":281,"sourceLanguage":18,"type":256},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[686],{"path":279,"priority":280},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":281,"sourceLanguage":18,"type":256},"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",[694],{"path":279,"priority":280},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":281,"sourceLanguage":18,"type":256},"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",[702],{"path":279,"priority":280},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":281,"sourceLanguage":18,"type":256},"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",[710],{"path":279,"priority":280},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":281,"sourceLanguage":18,"type":256},"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",[718],{"path":279,"priority":280},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":281,"sourceLanguage":18,"type":256},"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",[726],{"path":279,"priority":280},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":281,"sourceLanguage":18,"type":256},"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",[734],{"path":279,"priority":280},{"basePath":736,"description":737,"displayName":738,"installMethods":739,"rationale":740,"selectedPaths":741,"source":281,"sourceLanguage":18,"type":256},"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",[742],{"path":279,"priority":280},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":281,"sourceLanguage":18,"type":256},"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",[750],{"path":279,"priority":280},{"basePath":752,"description":753,"displayName":754,"installMethods":755,"rationale":756,"selectedPaths":757,"source":281,"sourceLanguage":18,"type":256},"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",[758],{"path":279,"priority":280},{"basePath":760,"description":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"source":281,"sourceLanguage":18,"type":256},"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",[766],{"path":279,"priority":280},{"basePath":768,"description":769,"displayName":770,"installMethods":771,"rationale":772,"selectedPaths":773,"source":281,"sourceLanguage":18,"type":256},"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",[774],{"path":279,"priority":280},{"basePath":776,"description":777,"displayName":778,"installMethods":779,"rationale":780,"selectedPaths":781,"source":281,"sourceLanguage":18,"type":256},"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",[782],{"path":279,"priority":280},{"basePath":784,"description":785,"displayName":786,"installMethods":787,"rationale":788,"selectedPaths":789,"source":281,"sourceLanguage":18,"type":256},"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",[790],{"path":279,"priority":280},{"basePath":792,"description":793,"displayName":794,"installMethods":795,"rationale":796,"selectedPaths":797,"source":281,"sourceLanguage":18,"type":256},"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",[798],{"path":279,"priority":280},{"basePath":800,"description":801,"displayName":802,"installMethods":803,"rationale":804,"selectedPaths":805,"source":281,"sourceLanguage":18,"type":256},"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",[806],{"path":279,"priority":280},{"basePath":808,"description":809,"displayName":810,"installMethods":811,"rationale":812,"selectedPaths":813,"source":281,"sourceLanguage":18,"type":256},"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",[814],{"path":279,"priority":280},{"basePath":816,"description":817,"displayName":818,"installMethods":819,"rationale":820,"selectedPaths":821,"source":281,"sourceLanguage":18,"type":256},"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",[822],{"path":279,"priority":280},{"basePath":824,"description":825,"displayName":826,"installMethods":827,"rationale":828,"selectedPaths":829,"source":281,"sourceLanguage":18,"type":256},"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",[830],{"path":279,"priority":280},{"basePath":832,"description":833,"displayName":834,"installMethods":835,"rationale":836,"selectedPaths":837,"source":281,"sourceLanguage":18,"type":256},"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",[838],{"path":279,"priority":280},{"basePath":840,"description":841,"displayName":842,"installMethods":843,"rationale":844,"selectedPaths":845,"source":281,"sourceLanguage":18,"type":256},"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",[846],{"path":279,"priority":280},{"basePath":848,"description":849,"displayName":850,"installMethods":851,"rationale":852,"selectedPaths":853,"source":281,"sourceLanguage":18,"type":256},"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",[854],{"path":279,"priority":280},{"basePath":856,"description":857,"displayName":858,"installMethods":859,"rationale":860,"selectedPaths":861,"source":281,"sourceLanguage":18,"type":256},"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",[862],{"path":279,"priority":280},{"basePath":864,"description":865,"displayName":866,"installMethods":867,"rationale":868,"selectedPaths":869,"source":281,"sourceLanguage":18,"type":256},"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",[870],{"path":279,"priority":280},{"basePath":872,"description":873,"displayName":874,"installMethods":875,"rationale":876,"selectedPaths":877,"source":281,"sourceLanguage":18,"type":256},"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",[878],{"path":279,"priority":280},{"basePath":880,"description":881,"displayName":882,"installMethods":883,"rationale":884,"selectedPaths":885,"source":281,"sourceLanguage":18,"type":256},"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",[886],{"path":279,"priority":280},{"basePath":888,"description":889,"displayName":890,"installMethods":891,"rationale":892,"selectedPaths":893,"source":281,"sourceLanguage":18,"type":256},"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",[894],{"path":279,"priority":280},{"basePath":896,"description":897,"displayName":898,"installMethods":899,"rationale":900,"selectedPaths":901,"source":281,"sourceLanguage":18,"type":256},"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",[902],{"path":279,"priority":280},{"basePath":904,"description":905,"displayName":906,"installMethods":907,"rationale":908,"selectedPaths":909,"source":281,"sourceLanguage":18,"type":256},"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",[910],{"path":279,"priority":280},{"basePath":912,"description":913,"displayName":914,"installMethods":915,"rationale":916,"selectedPaths":917,"source":281,"sourceLanguage":18,"type":256},"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",[918],{"path":279,"priority":280},{"basePath":920,"description":921,"displayName":922,"installMethods":923,"rationale":924,"selectedPaths":925,"source":281,"sourceLanguage":18,"type":256},"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",[926],{"path":279,"priority":280},{"basePath":928,"description":929,"displayName":930,"installMethods":931,"rationale":932,"selectedPaths":933,"source":281,"sourceLanguage":18,"type":256},"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",[934],{"path":279,"priority":280},{"basePath":936,"description":937,"displayName":938,"installMethods":939,"rationale":940,"selectedPaths":941,"source":281,"sourceLanguage":18,"type":256},"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",[942],{"path":279,"priority":280},{"basePath":944,"description":945,"displayName":946,"installMethods":947,"rationale":948,"selectedPaths":949,"source":281,"sourceLanguage":18,"type":256},"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",[950],{"path":279,"priority":280},{"basePath":952,"description":953,"displayName":954,"installMethods":955,"rationale":956,"selectedPaths":957,"source":281,"sourceLanguage":18,"type":256},"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",[958],{"path":279,"priority":280},{"basePath":960,"description":961,"displayName":962,"installMethods":963,"rationale":964,"selectedPaths":965,"source":281,"sourceLanguage":18,"type":256},"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",[966],{"path":279,"priority":280},{"basePath":968,"description":969,"displayName":970,"installMethods":971,"rationale":972,"selectedPaths":973,"source":281,"sourceLanguage":18,"type":256},"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",[974],{"path":279,"priority":280},{"basePath":976,"description":977,"displayName":978,"installMethods":979,"rationale":980,"selectedPaths":981,"source":281,"sourceLanguage":18,"type":256},"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",[982],{"path":279,"priority":280},{"basePath":984,"description":985,"displayName":986,"installMethods":987,"rationale":988,"selectedPaths":989,"source":281,"sourceLanguage":18,"type":256},"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",[990],{"path":279,"priority":280},{"basePath":992,"description":993,"displayName":994,"installMethods":995,"rationale":996,"selectedPaths":997,"source":281,"sourceLanguage":18,"type":256},"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",[998],{"path":279,"priority":280},{"basePath":1000,"description":1001,"displayName":1002,"installMethods":1003,"rationale":1004,"selectedPaths":1005,"source":281,"sourceLanguage":18,"type":256},"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",[1006],{"path":279,"priority":280},{"basePath":1008,"description":1009,"displayName":1010,"installMethods":1011,"rationale":1012,"selectedPaths":1013,"source":281,"sourceLanguage":18,"type":256},"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",[1014],{"path":279,"priority":280},{"basePath":1016,"description":1017,"displayName":1018,"installMethods":1019,"rationale":1020,"selectedPaths":1021,"source":281,"sourceLanguage":18,"type":256},"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",[1022],{"path":279,"priority":280},{"basePath":1024,"description":1025,"displayName":1026,"installMethods":1027,"rationale":1028,"selectedPaths":1029,"source":281,"sourceLanguage":18,"type":256},"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",[1030],{"path":279,"priority":280},{"basePath":1032,"description":1033,"displayName":1034,"installMethods":1035,"license":248,"rationale":1036,"selectedPaths":1037,"source":281,"sourceLanguage":18,"type":225},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1034},"cli ecosystem detected at npm",[1038,1040],{"path":1039,"priority":280},"package.json",{"path":1041,"priority":1042},"run.js","medium",{"basePath":1044,"installMethods":1045,"rationale":1047,"selectedPaths":1048,"source":281,"sourceLanguage":18,"type":225},"crates/google-workspace-cli",{"cargo":1046},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1049,1051,1053],{"path":1050,"priority":280},"Cargo.toml",{"path":1052,"priority":280},"README.md",{"path":1054,"priority":1042},"src/main.rs",{"sources":1056},[1057],"manual",{"closedIssues90d":240,"description":1059,"forks":241,"homepage":1060,"license":248,"openIssues90d":243,"pushedAt":244,"readmeSize":238,"stars":245,"topics":1061},"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",[221,1062,1063,1064,225,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075],"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":1077,"discoverAt":1078,"extractAt":1079,"githubAt":1079,"updatedAt":1077},1778688021715,1778688016626,1778688019882,[222,225,221,223,224],{"evaluatedAt":251,"extractAt":1082,"updatedAt":251},1778688022104,[],[1085,1102,1118,1136,1155,1171],{"_creationTime":1086,"_id":1087,"community":1088,"display":1089,"identity":1092,"providers":1093,"relations":1098,"tags":1099,"workflow":1100},1778688022104.1812,"k176wfem1zg9v3bvwrwntecj8h86mfq8",{"reviewCount":8},{"description":977,"installMethods":1090,"name":1091,"sourceUrl":14},{"claudeCode":12},"Recipe Schedule Recurring Event",{"basePath":976,"githubOwner":254,"githubRepo":225,"locale":18,"slug":978,"type":256},{"evaluate":1094,"extract":1097},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":1095,"targetMarket":226,"tier":227},[221,222,1096,1064,225],"scheduling",{"commitSha":262,"license":248},{"repoId":264},[1064,222,225,221,1096],{"evaluatedAt":1101,"extractAt":1082,"updatedAt":1101},1778690058209,{"_creationTime":1103,"_id":1104,"community":1105,"display":1106,"identity":1108,"providers":1109,"relations":1114,"tags":1115,"workflow":1116},1778688022104.1804,"k177n1hfvm1p0333n96c0pat4d86m2pp",{"reviewCount":8},{"description":953,"installMethods":1107,"name":954,"sourceUrl":14},{"claudeCode":12},{"basePath":952,"githubOwner":254,"githubRepo":225,"locale":18,"slug":954,"type":256},{"evaluate":1110,"extract":1113},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":1111,"targetMarket":226,"tier":227},[221,1112,224,1064,225],"tasks",{"commitSha":262},{"repoId":264},[1064,225,221,224,1112],{"evaluatedAt":1117,"extractAt":1082,"updatedAt":1117},1778689995341,{"_creationTime":1119,"_id":1120,"community":1121,"display":1122,"identity":1124,"providers":1125,"relations":1132,"tags":1133,"workflow":1134},1778688022104.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",{"reviewCount":8},{"description":945,"installMethods":1123,"name":946,"sourceUrl":14},{"claudeCode":12},{"basePath":944,"githubOwner":254,"githubRepo":225,"locale":18,"slug":946,"type":256},{"evaluate":1126,"extract":1131},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":1127,"targetMarket":226,"tier":227},[221,1128,1129,1130,224,225],"google-meet","meeting","attendance",{"commitSha":262},{"repoId":264},[1130,225,1128,221,1129,224],{"evaluatedAt":1135,"extractAt":1082,"updatedAt":1135},1778689979823,{"_creationTime":1137,"_id":1138,"community":1139,"display":1140,"identity":1142,"providers":1143,"relations":1151,"tags":1152,"workflow":1153},1778688022104.1797,"k17f5b6h1c1sfrh7eeegm0ppax86m1kk",{"reviewCount":8},{"description":929,"installMethods":1141,"name":930,"sourceUrl":14},{"claudeCode":12},{"basePath":928,"githubOwner":254,"githubRepo":225,"locale":18,"slug":930,"type":256},{"evaluate":1144,"extract":1150},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1145,"tags":1146,"targetMarket":226,"tier":227},99,[221,1064,1147,1148,222,1149],"post-mortem","documentation","chat",{"commitSha":262,"license":248},{"repoId":264},[1064,222,1149,1148,221,1147],{"evaluatedAt":1154,"extractAt":1082,"updatedAt":1154},1778689936059,{"_creationTime":1156,"_id":1157,"community":1158,"display":1159,"identity":1161,"providers":1162,"relations":1167,"tags":1168,"workflow":1169},1778688022104.173,"k17b339m91recmmngb6zwjwnfx86mgsn",{"reviewCount":8},{"description":713,"installMethods":1160,"name":714,"sourceUrl":14},{"claudeCode":12},{"basePath":712,"githubOwner":254,"githubRepo":225,"locale":18,"slug":714,"type":256},{"evaluate":1163,"extract":1166},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1145,"tags":1164,"targetMarket":226,"tier":227},[221,222,1064,1096,1165],"recipe",{"commitSha":262},{"repoId":264},[1064,222,221,1165,1096],{"evaluatedAt":1170,"extractAt":1082,"updatedAt":1170},1778689297348,{"_creationTime":1172,"_id":1173,"community":1174,"display":1175,"identity":1177,"providers":1178,"relations":1182,"tags":1183,"workflow":1184},1778688022104.17,"k179v1ezv29emr77btxzkqettx86nq4k",{"reviewCount":8},{"description":609,"installMethods":1176,"name":610,"sourceUrl":14},{"claudeCode":12},{"basePath":608,"githubOwner":254,"githubRepo":225,"locale":18,"slug":610,"type":256},{"evaluate":1179,"extract":1181},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1145,"tags":1180,"targetMarket":226,"tier":227},[221,224,1064,225,222,1112],{"commitSha":262},{"repoId":264},[1064,222,225,221,224,1112],{"evaluatedAt":1185,"extractAt":1082,"updatedAt":1185},1778689029789]