[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-gmail-watch-de":3,"guides-for-googleworkspace-gws-gmail-watch":1073,"similar-k174hwpkb0m5c4xczea64mh3t186my5t-de":1074},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":226,"parentExtension":248,"providers":249,"relations":254,"repo":256,"tags":1070,"workflow":1071},1778688022104.165,"k174hwpkb0m5c4xczea64mh3t186my5t",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Gmail: Watch for new emails and stream them as NDJSON.",{"claudeCode":12},"googleworkspace/cli","gws-gmail-watch","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":242},1778688540930.2173,"kn7fknpn9g947rky10xk0f992986mdf1","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of watching for new emails and streaming them as NDJSON, directly addressing a user need.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill leverages Google Workspace APIs and Pub/Sub for real-time email streaming, offering value beyond basic email polling.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, providing a complete workflow for monitoring and streaming emails with options for setup and cleanup.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on watching and streaming Gmail emails, adhering to a single responsibility.",{"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 uses a single, well-defined tool (`gws gmail +watch`) with specific flags, promoting precise invocation.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All flags and their descriptions, requirements, and defaults are clearly documented in the SKILL.md.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name `gws gmail +watch` is descriptive and clearly indicates its function.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input flags are well-defined and specific, and the output is NDJSON, minimizing I/O surface.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The latest commit was on May 12, 2026, indicating recent maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm for dependencies and has a lockfile (`package-lock.json` implied by `npm install -g @googleworkspace/cli`), with CI in place.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets appear to be handled via OAuth tokens managed by the `gws` CLI, with no hardcoded secrets in the provided files.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill relies on the `gws` CLI, which is designed to handle inputs safely, and no remote data loading is apparent.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill appears to bundle all necessary code and does not fetch external scripts or data at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the `gws` CLI's sandboxed environment and does not appear to modify files outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or deny-retry loops were found in the provided source files.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","No evidence of exfiltrating confidential data was found; outbound calls are to Google APIs and managed by the CLI.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden text tricks or malicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill code is plain and readable; no obfuscation techniques like base64 payloads or eval were detected.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill relies on the `gws` CLI and Pub/Sub, which are standard components; no unusual project structure assumptions are made.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 94 open and 178 closed issues in the last 90 days, the closure rate is approximately 65%, indicating good maintainer responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a clearly defined version (0.22.5) in the frontmatter and a changelog is present.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The `gws` CLI is assumed to handle input validation and sanitization robustly, and the skill's flags are well-defined.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The `--cleanup` flag provides a guarded destructive operation with an explicit user option.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The underlying `gws` CLI provides structured error handling and exit codes, which this skill inherits.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `gws` CLI supports logging via environment variables and provides JSON audit logs, which would apply here.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill processes email data, but operates via the `gws` CLI which is designed for secure handling and user approval for sensitive operations.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension operates globally, targeting Gmail services accessible worldwide.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The skill relies on the `gws` CLI, which is multi-platform and handles dependencies, ensuring runtime stability.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README provides a comprehensive overview of the `gws` CLI, including installation and authentication.",{"category":33,"check":129,"severity":130,"summary":131},"Tool surface size","not_applicable","This extension is a single tool within a larger CLI framework, not applicable for tool surface size evaluation.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The extension exposes a single, specific tool, eliminating the possibility of overlapping near-synonym names.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised capabilities related to watching and streaming Gmail emails are implemented within the `gws` CLI.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the `gws` CLI and relevant examples for its usage.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and actionable error messages, which this skill benefits from.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","Dependencies are managed via npm and `package-lock.json` is implied by CI, ensuring pinned versions.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The `gws` CLI supports a `--dry-run` flag and `--cleanup` offers a preview of resource deletion, satisfying this check.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The underlying `gws` CLI handles network calls and timeouts, and Pub/Sub operations can be managed for idempotency.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The `gws` CLI documentation indicates logging is opt-in via environment variables, aligning with best practices.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly states the artifact (new emails) and the user intent (watch and stream as NDJSON), with usage examples and explicit non-goals implied by its specific function.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly stating the core capability and metadata without excessive keywords.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise, delegating deeper material to the main README and CLI help.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed usage and advanced features are explained in the main README, demonstrating progressive disclosure.",{"category":170,"check":174,"severity":130,"summary":175},"Forked exploration","This skill is not an exploration-heavy skill; it's a focused utility for streaming emails.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Multiple clear and ready-to-use examples are provided in the SKILL.md, demonstrating various configurations.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documentation and `gws` CLI help implicitly cover edge cases like Pub/Sub resource persistence and Gmail watch expiration.",{"category":103,"check":183,"severity":130,"summary":184},"Tool Fallback","The skill directly uses the `gws` CLI, which is self-contained, and does not rely on optional external tools.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The `gws` CLI's structured error handling and exit codes ensure workflows halt on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","This skill is self-contained and does not rely on other specific skills being loaded.",1778688540806,"This skill provides a command-line interface tool to monitor incoming Gmail emails and stream them in NDJSON format. It leverages Google Workspace APIs and Pub/Sub for real-time notifications and offers extensive configuration options for filtering, formatting, and resource management.",[195,196,197,198,199],"Stream new emails as NDJSON","Filter emails by label IDs","Configure message format","Manage Pub/Sub resources","Write messages to files",[201,202,203],"Processing historical emails","Sending or replying to emails","Managing Gmail account settings beyond watching","3.0.0","4.4.0","To enable users and AI agents to efficiently process new Gmail emails in real-time by streaming them as NDJSON data, facilitating automated workflows and analysis.","Excellent documentation and clear scope, with recent commits and strong community engagement reflected in issue handling.",99,"A highly polished and well-documented skill for streaming Gmail emails.",[211,212,213,214,215,216],"email","gmail","automation","ndjson","cli","google-workspace","global","verified",[220,221,222,223],"Automate email processing workflows","Build real-time email notification systems","Stream email data for analysis or archiving","Integrate Gmail monitoring into AI agent workflows",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":238,"testCoverage":241},{"hasLockfile":226},true,1778688519682,{"descriptionLength":229,"readmeSize":230},54,20289,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"manifestVersion":234,"openIssues90d":235,"pushedAt":236,"stars":237},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":239,"license":240,"smitheryVerified":239},false,"Apache-2.0",{"hasCi":226,"hasTests":239},{"updatedAt":243},1778688540930,{"basePath":245,"githubOwner":246,"githubRepo":215,"locale":18,"slug":13,"type":247},"skills/gws-gmail-watch","googleworkspace","skill",null,{"evaluate":250,"extract":252},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":251,"targetMarket":217,"tier":218},[211,212,213,214,215,216],{"commitSha":253},"HEAD",{"repoId":255},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":257,"_id":255,"identity":258,"providers":259,"workflow":1066},1778688016626.351,{"githubOwner":246,"githubRepo":215,"sourceUrl":14},{"classify":260,"discover":1046,"github":1049},{"commitSha":253,"extensions":261},[262,273,281,289,297,305,313,321,329,337,345,353,361,369,377,385,393,401,409,417,425,433,441,446,454,462,470,478,486,494,502,510,518,526,534,542,550,558,566,574,582,590,598,606,614,622,630,638,646,654,662,670,678,686,694,702,710,718,726,734,742,750,758,766,774,782,790,798,806,814,822,830,838,846,854,862,870,878,886,894,902,910,918,926,934,942,950,958,966,974,982,990,998,1006,1014,1022,1034],{"basePath":263,"description":264,"displayName":265,"installMethods":266,"rationale":267,"selectedPaths":268,"source":272,"sourceLanguage":18,"type":247},"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",[269],{"path":270,"priority":271},"SKILL.md","mandatory","rule",{"basePath":274,"description":275,"displayName":276,"installMethods":277,"rationale":278,"selectedPaths":279,"source":272,"sourceLanguage":18,"type":247},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[280],{"path":270,"priority":271},{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":272,"sourceLanguage":18,"type":247},"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",[288],{"path":270,"priority":271},{"basePath":290,"description":291,"displayName":292,"installMethods":293,"rationale":294,"selectedPaths":295,"source":272,"sourceLanguage":18,"type":247},"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",[296],{"path":270,"priority":271},{"basePath":298,"description":299,"displayName":300,"installMethods":301,"rationale":302,"selectedPaths":303,"source":272,"sourceLanguage":18,"type":247},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[304],{"path":270,"priority":271},{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":272,"sourceLanguage":18,"type":247},"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",[312],{"path":270,"priority":271},{"basePath":314,"description":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":272,"sourceLanguage":18,"type":247},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[320],{"path":270,"priority":271},{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":272,"sourceLanguage":18,"type":247},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[328],{"path":270,"priority":271},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":272,"sourceLanguage":18,"type":247},"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",[336],{"path":270,"priority":271},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":272,"sourceLanguage":18,"type":247},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[344],{"path":270,"priority":271},{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":272,"sourceLanguage":18,"type":247},"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",[352],{"path":270,"priority":271},{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":272,"sourceLanguage":18,"type":247},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[360],{"path":270,"priority":271},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":272,"sourceLanguage":18,"type":247},"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",[368],{"path":270,"priority":271},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":272,"sourceLanguage":18,"type":247},"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",[376],{"path":270,"priority":271},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":272,"sourceLanguage":18,"type":247},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[384],{"path":270,"priority":271},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":272,"sourceLanguage":18,"type":247},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[392],{"path":270,"priority":271},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":272,"sourceLanguage":18,"type":247},"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",[400],{"path":270,"priority":271},{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":272,"sourceLanguage":18,"type":247},"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",[408],{"path":270,"priority":271},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":272,"sourceLanguage":18,"type":247},"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",[416],{"path":270,"priority":271},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":272,"sourceLanguage":18,"type":247},"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",[424],{"path":270,"priority":271},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":272,"sourceLanguage":18,"type":247},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[432],{"path":270,"priority":271},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":272,"sourceLanguage":18,"type":247},"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",[440],{"path":270,"priority":271},{"basePath":245,"description":10,"displayName":13,"installMethods":442,"rationale":443,"selectedPaths":444,"source":272,"sourceLanguage":18,"type":247},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[445],{"path":270,"priority":271},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":272,"sourceLanguage":18,"type":247},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[453],{"path":270,"priority":271},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":272,"sourceLanguage":18,"type":247},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[461],{"path":270,"priority":271},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":272,"sourceLanguage":18,"type":247},"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",[469],{"path":270,"priority":271},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":272,"sourceLanguage":18,"type":247},"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",[477],{"path":270,"priority":271},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":272,"sourceLanguage":18,"type":247},"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",[485],{"path":270,"priority":271},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":272,"sourceLanguage":18,"type":247},"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",[493],{"path":270,"priority":271},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":272,"sourceLanguage":18,"type":247},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[501],{"path":270,"priority":271},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":272,"sourceLanguage":18,"type":247},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[509],{"path":270,"priority":271},{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":272,"sourceLanguage":18,"type":247},"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",[517],{"path":270,"priority":271},{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":272,"sourceLanguage":18,"type":247},"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",[525],{"path":270,"priority":271},{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":272,"sourceLanguage":18,"type":247},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[533],{"path":270,"priority":271},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":272,"sourceLanguage":18,"type":247},"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",[541],{"path":270,"priority":271},{"basePath":543,"description":544,"displayName":545,"installMethods":546,"rationale":547,"selectedPaths":548,"source":272,"sourceLanguage":18,"type":247},"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",[549],{"path":270,"priority":271},{"basePath":551,"description":552,"displayName":553,"installMethods":554,"rationale":555,"selectedPaths":556,"source":272,"sourceLanguage":18,"type":247},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[557],{"path":270,"priority":271},{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":272,"sourceLanguage":18,"type":247},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[565],{"path":270,"priority":271},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":272,"sourceLanguage":18,"type":247},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[573],{"path":270,"priority":271},{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":272,"sourceLanguage":18,"type":247},"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",[581],{"path":270,"priority":271},{"basePath":583,"description":584,"displayName":585,"installMethods":586,"rationale":587,"selectedPaths":588,"source":272,"sourceLanguage":18,"type":247},"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",[589],{"path":270,"priority":271},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":272,"sourceLanguage":18,"type":247},"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",[597],{"path":270,"priority":271},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":272,"sourceLanguage":18,"type":247},"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",[605],{"path":270,"priority":271},{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":272,"sourceLanguage":18,"type":247},"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",[613],{"path":270,"priority":271},{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":272,"sourceLanguage":18,"type":247},"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",[621],{"path":270,"priority":271},{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":272,"sourceLanguage":18,"type":247},"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",[629],{"path":270,"priority":271},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":272,"sourceLanguage":18,"type":247},"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",[637],{"path":270,"priority":271},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":272,"sourceLanguage":18,"type":247},"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",[645],{"path":270,"priority":271},{"basePath":647,"description":648,"displayName":649,"installMethods":650,"rationale":651,"selectedPaths":652,"source":272,"sourceLanguage":18,"type":247},"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",[653],{"path":270,"priority":271},{"basePath":655,"description":656,"displayName":657,"installMethods":658,"rationale":659,"selectedPaths":660,"source":272,"sourceLanguage":18,"type":247},"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",[661],{"path":270,"priority":271},{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":272,"sourceLanguage":18,"type":247},"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",[669],{"path":270,"priority":271},{"basePath":671,"description":672,"displayName":673,"installMethods":674,"rationale":675,"selectedPaths":676,"source":272,"sourceLanguage":18,"type":247},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[677],{"path":270,"priority":271},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":272,"sourceLanguage":18,"type":247},"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",[685],{"path":270,"priority":271},{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":272,"sourceLanguage":18,"type":247},"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",[693],{"path":270,"priority":271},{"basePath":695,"description":696,"displayName":697,"installMethods":698,"rationale":699,"selectedPaths":700,"source":272,"sourceLanguage":18,"type":247},"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",[701],{"path":270,"priority":271},{"basePath":703,"description":704,"displayName":705,"installMethods":706,"rationale":707,"selectedPaths":708,"source":272,"sourceLanguage":18,"type":247},"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",[709],{"path":270,"priority":271},{"basePath":711,"description":712,"displayName":713,"installMethods":714,"rationale":715,"selectedPaths":716,"source":272,"sourceLanguage":18,"type":247},"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",[717],{"path":270,"priority":271},{"basePath":719,"description":720,"displayName":721,"installMethods":722,"rationale":723,"selectedPaths":724,"source":272,"sourceLanguage":18,"type":247},"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",[725],{"path":270,"priority":271},{"basePath":727,"description":728,"displayName":729,"installMethods":730,"rationale":731,"selectedPaths":732,"source":272,"sourceLanguage":18,"type":247},"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",[733],{"path":270,"priority":271},{"basePath":735,"description":736,"displayName":737,"installMethods":738,"rationale":739,"selectedPaths":740,"source":272,"sourceLanguage":18,"type":247},"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",[741],{"path":270,"priority":271},{"basePath":743,"description":744,"displayName":745,"installMethods":746,"rationale":747,"selectedPaths":748,"source":272,"sourceLanguage":18,"type":247},"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",[749],{"path":270,"priority":271},{"basePath":751,"description":752,"displayName":753,"installMethods":754,"rationale":755,"selectedPaths":756,"source":272,"sourceLanguage":18,"type":247},"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",[757],{"path":270,"priority":271},{"basePath":759,"description":760,"displayName":761,"installMethods":762,"rationale":763,"selectedPaths":764,"source":272,"sourceLanguage":18,"type":247},"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",[765],{"path":270,"priority":271},{"basePath":767,"description":768,"displayName":769,"installMethods":770,"rationale":771,"selectedPaths":772,"source":272,"sourceLanguage":18,"type":247},"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",[773],{"path":270,"priority":271},{"basePath":775,"description":776,"displayName":777,"installMethods":778,"rationale":779,"selectedPaths":780,"source":272,"sourceLanguage":18,"type":247},"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",[781],{"path":270,"priority":271},{"basePath":783,"description":784,"displayName":785,"installMethods":786,"rationale":787,"selectedPaths":788,"source":272,"sourceLanguage":18,"type":247},"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",[789],{"path":270,"priority":271},{"basePath":791,"description":792,"displayName":793,"installMethods":794,"rationale":795,"selectedPaths":796,"source":272,"sourceLanguage":18,"type":247},"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",[797],{"path":270,"priority":271},{"basePath":799,"description":800,"displayName":801,"installMethods":802,"rationale":803,"selectedPaths":804,"source":272,"sourceLanguage":18,"type":247},"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",[805],{"path":270,"priority":271},{"basePath":807,"description":808,"displayName":809,"installMethods":810,"rationale":811,"selectedPaths":812,"source":272,"sourceLanguage":18,"type":247},"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",[813],{"path":270,"priority":271},{"basePath":815,"description":816,"displayName":817,"installMethods":818,"rationale":819,"selectedPaths":820,"source":272,"sourceLanguage":18,"type":247},"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",[821],{"path":270,"priority":271},{"basePath":823,"description":824,"displayName":825,"installMethods":826,"rationale":827,"selectedPaths":828,"source":272,"sourceLanguage":18,"type":247},"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",[829],{"path":270,"priority":271},{"basePath":831,"description":832,"displayName":833,"installMethods":834,"rationale":835,"selectedPaths":836,"source":272,"sourceLanguage":18,"type":247},"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",[837],{"path":270,"priority":271},{"basePath":839,"description":840,"displayName":841,"installMethods":842,"rationale":843,"selectedPaths":844,"source":272,"sourceLanguage":18,"type":247},"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",[845],{"path":270,"priority":271},{"basePath":847,"description":848,"displayName":849,"installMethods":850,"rationale":851,"selectedPaths":852,"source":272,"sourceLanguage":18,"type":247},"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",[853],{"path":270,"priority":271},{"basePath":855,"description":856,"displayName":857,"installMethods":858,"rationale":859,"selectedPaths":860,"source":272,"sourceLanguage":18,"type":247},"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",[861],{"path":270,"priority":271},{"basePath":863,"description":864,"displayName":865,"installMethods":866,"rationale":867,"selectedPaths":868,"source":272,"sourceLanguage":18,"type":247},"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",[869],{"path":270,"priority":271},{"basePath":871,"description":872,"displayName":873,"installMethods":874,"rationale":875,"selectedPaths":876,"source":272,"sourceLanguage":18,"type":247},"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",[877],{"path":270,"priority":271},{"basePath":879,"description":880,"displayName":881,"installMethods":882,"rationale":883,"selectedPaths":884,"source":272,"sourceLanguage":18,"type":247},"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",[885],{"path":270,"priority":271},{"basePath":887,"description":888,"displayName":889,"installMethods":890,"rationale":891,"selectedPaths":892,"source":272,"sourceLanguage":18,"type":247},"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",[893],{"path":270,"priority":271},{"basePath":895,"description":896,"displayName":897,"installMethods":898,"rationale":899,"selectedPaths":900,"source":272,"sourceLanguage":18,"type":247},"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",[901],{"path":270,"priority":271},{"basePath":903,"description":904,"displayName":905,"installMethods":906,"rationale":907,"selectedPaths":908,"source":272,"sourceLanguage":18,"type":247},"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",[909],{"path":270,"priority":271},{"basePath":911,"description":912,"displayName":913,"installMethods":914,"rationale":915,"selectedPaths":916,"source":272,"sourceLanguage":18,"type":247},"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",[917],{"path":270,"priority":271},{"basePath":919,"description":920,"displayName":921,"installMethods":922,"rationale":923,"selectedPaths":924,"source":272,"sourceLanguage":18,"type":247},"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",[925],{"path":270,"priority":271},{"basePath":927,"description":928,"displayName":929,"installMethods":930,"rationale":931,"selectedPaths":932,"source":272,"sourceLanguage":18,"type":247},"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",[933],{"path":270,"priority":271},{"basePath":935,"description":936,"displayName":937,"installMethods":938,"rationale":939,"selectedPaths":940,"source":272,"sourceLanguage":18,"type":247},"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",[941],{"path":270,"priority":271},{"basePath":943,"description":944,"displayName":945,"installMethods":946,"rationale":947,"selectedPaths":948,"source":272,"sourceLanguage":18,"type":247},"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",[949],{"path":270,"priority":271},{"basePath":951,"description":952,"displayName":953,"installMethods":954,"rationale":955,"selectedPaths":956,"source":272,"sourceLanguage":18,"type":247},"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",[957],{"path":270,"priority":271},{"basePath":959,"description":960,"displayName":961,"installMethods":962,"rationale":963,"selectedPaths":964,"source":272,"sourceLanguage":18,"type":247},"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",[965],{"path":270,"priority":271},{"basePath":967,"description":968,"displayName":969,"installMethods":970,"rationale":971,"selectedPaths":972,"source":272,"sourceLanguage":18,"type":247},"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",[973],{"path":270,"priority":271},{"basePath":975,"description":976,"displayName":977,"installMethods":978,"rationale":979,"selectedPaths":980,"source":272,"sourceLanguage":18,"type":247},"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",[981],{"path":270,"priority":271},{"basePath":983,"description":984,"displayName":985,"installMethods":986,"rationale":987,"selectedPaths":988,"source":272,"sourceLanguage":18,"type":247},"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",[989],{"path":270,"priority":271},{"basePath":991,"description":992,"displayName":993,"installMethods":994,"rationale":995,"selectedPaths":996,"source":272,"sourceLanguage":18,"type":247},"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",[997],{"path":270,"priority":271},{"basePath":999,"description":1000,"displayName":1001,"installMethods":1002,"rationale":1003,"selectedPaths":1004,"source":272,"sourceLanguage":18,"type":247},"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",[1005],{"path":270,"priority":271},{"basePath":1007,"description":1008,"displayName":1009,"installMethods":1010,"rationale":1011,"selectedPaths":1012,"source":272,"sourceLanguage":18,"type":247},"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",[1013],{"path":270,"priority":271},{"basePath":1015,"description":1016,"displayName":1017,"installMethods":1018,"rationale":1019,"selectedPaths":1020,"source":272,"sourceLanguage":18,"type":247},"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",[1021],{"path":270,"priority":271},{"basePath":1023,"description":1024,"displayName":1025,"installMethods":1026,"license":240,"rationale":1027,"selectedPaths":1028,"source":272,"sourceLanguage":18,"type":215},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1025},"cli ecosystem detected at npm",[1029,1031],{"path":1030,"priority":271},"package.json",{"path":1032,"priority":1033},"run.js","medium",{"basePath":1035,"installMethods":1036,"rationale":1038,"selectedPaths":1039,"source":272,"sourceLanguage":18,"type":215},"crates/google-workspace-cli",{"cargo":1037},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1040,1042,1044],{"path":1041,"priority":271},"Cargo.toml",{"path":1043,"priority":271},"README.md",{"path":1045,"priority":1033},"src/main.rs",{"sources":1047},[1048],"manual",{"closedIssues90d":232,"description":1050,"forks":233,"homepage":1051,"license":240,"openIssues90d":235,"pushedAt":236,"readmeSize":230,"stars":237,"topics":1052},"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",[216,1053,1054,213,215,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1067,"discoverAt":1068,"extractAt":1069,"githubAt":1069,"updatedAt":1067},1778688021715,1778688016626,1778688019882,[213,215,211,212,216,214],{"evaluatedAt":243,"extractAt":1072,"updatedAt":243},1778688022104,[],[1075,1102,1118,1150,1172,1198],{"_creationTime":1076,"_id":1077,"community":1078,"display":1079,"identity":1084,"providers":1088,"relations":1095,"tags":1098,"workflow":1099},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":1080,"installMethods":1081,"name":212,"sourceUrl":1083},"Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.\nUse when user asks to: search email, read email, send email, create email draft, mark as read,\narchive email, star email, or manage Gmail labels. Lightweight alternative to full Google\nWorkspace MCP server with standalone OAuth authentication.\n",{"claudeCode":1082},"sanjay3290/ai-skills","https://github.com/sanjay3290/ai-skills",{"basePath":1085,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":212,"type":247},"skills/gmail","sanjay3290","ai-skills",{"evaluate":1089,"extract":1094},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1091,"targetMarket":217,"tier":218},100,[212,211,1092,213,1093],"communication","productivity",{"commitSha":253},{"parentExtensionId":1096,"repoId":1097},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[213,1092,211,212,1093],{"evaluatedAt":1100,"extractAt":1101,"updatedAt":1100},1778696939862,1778696833339,{"_creationTime":1103,"_id":1104,"community":1105,"display":1106,"identity":1108,"providers":1109,"relations":1114,"tags":1115,"workflow":1116},1778688022104.1636,"k17ctxjtqjvmmzqr74vyxkrshh86mgkg",{"reviewCount":8},{"description":395,"installMethods":1107,"name":396,"sourceUrl":14},{"claudeCode":12},{"basePath":394,"githubOwner":246,"githubRepo":215,"locale":18,"slug":396,"type":247},{"evaluate":1110,"extract":1113},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1111,"targetMarket":217,"tier":218},[212,211,1112,1093,216],"forwarding",{"commitSha":253},{"repoId":255},[211,1112,212,216,1093],{"evaluatedAt":1117,"extractAt":1072,"updatedAt":1117},1778688406336,{"_creationTime":1119,"_id":1120,"community":1121,"display":1122,"identity":1128,"providers":1133,"relations":1143,"tags":1146,"workflow":1147},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1123,"installMethods":1124,"name":1126,"sourceUrl":1127},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1125},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1129,"githubOwner":1130,"githubRepo":1131,"locale":18,"slug":1132,"type":247},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1134,"extract":1141},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1135,"targetMarket":217,"tier":218},[1136,1137,1138,1139,213,215,1140],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":253,"license":1142},"MIT",{"parentExtensionId":1144,"repoId":1145},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[213,215,1140,1137,1136,1139,1138],{"evaluatedAt":1148,"extractAt":1149,"updatedAt":1148},1778699613343,1778699234184,{"_creationTime":1151,"_id":1152,"community":1153,"display":1154,"identity":1157,"providers":1160,"relations":1168,"tags":1169,"workflow":1170},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1155,"installMethods":1156,"name":1131,"sourceUrl":1127},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1125},{"basePath":1158,"githubOwner":1130,"githubRepo":1131,"locale":18,"slug":1159,"type":247},"skills/ask","ask",{"evaluate":1161,"extract":1167},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1162,"targetMarket":217,"tier":218},[215,213,1163,1164,1165,1166],"llm","prompting","code-review","artifact-generation",{"commitSha":253,"license":1142},{"parentExtensionId":1144,"repoId":1145},[1166,213,215,1165,1163,1164],{"evaluatedAt":1171,"extractAt":1149,"updatedAt":1171},1778699303045,{"_creationTime":1173,"_id":1174,"community":1175,"display":1176,"identity":1182,"providers":1186,"relations":1192,"tags":1194,"workflow":1195},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1177,"installMethods":1178,"name":1180,"sourceUrl":1181},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1179},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1183,"githubOwner":1184,"githubRepo":1185,"locale":18,"slug":1180,"type":247},"skills/github","steipete","clawdis",{"evaluate":1187,"extract":1191},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1188,"targetMarket":217,"tier":218},[1180,215,1189,1190,213],"api","developer-tools",{"commitSha":253},{"repoId":1193},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1189,213,215,1190,1180],{"evaluatedAt":1196,"extractAt":1197,"updatedAt":1196},1778698569289,1778697652123,{"_creationTime":1199,"_id":1200,"community":1201,"display":1202,"identity":1206,"providers":1208,"relations":1215,"tags":1216,"workflow":1217},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1203,"installMethods":1204,"name":1205,"sourceUrl":1181},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":1179},"telegram-crabbox-e2e-proof",{"basePath":1207,"githubOwner":1184,"githubRepo":1185,"locale":18,"slug":1205,"type":247},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1209,"extract":1214},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1210,"targetMarket":217,"tier":218},[1211,1212,213,1213,215],"testing","telegram","qa",{"commitSha":253},{"repoId":1193},[213,215,1213,1212,1211],{"evaluatedAt":1218,"extractAt":1197,"updatedAt":1218},1778698038113]