[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-script-zh-CN":3,"guides-for-googleworkspace-gws-script":1072,"similar-k173g1yvp4h4827jpe6n29ftrs86mgba-zh-CN":1073},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":225,"parentExtension":247,"providers":248,"relations":253,"repo":255,"tags":1069,"workflow":1070},1778688022104.167,"k173g1yvp4h4827jpe6n29ftrs86mgba",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Manage Google Apps Script projects.",{"claudeCode":12},"googleworkspace/cli","gws-script","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":241},1778688693355.955,"kn793k3bzf6wysydyb0xmfwres86m4mb","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":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing Google Apps Script projects.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The CLI dynamically builds its command surface from Google's Discovery Service, offering value beyond simple prompt engineering.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The CLI supports a full lifecycle of Google Workspace management, including authentication and API interactions, making it production-ready.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses on managing Google Workspace APIs, specifically Google Apps Script, adhering to a single domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the extension's purpose of managing Google Apps Script projects.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","Tools are scoped to specific Google Workspace resources and methods (e.g., `script.projects.create`), not a single generalist `execute` tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The CLI provides detailed schema introspection via `gws schema` and documents parameters, types, and defaults, making configuration clear.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `script.projects.create` are descriptive verb-noun pairs within the Google Workspace domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are defined via schemas and flags, and output is structured JSON, adhering to minimal I/O.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license, as indicated in the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is within the last 3 months.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm and cargo, and the presence of lockfiles and CI suggests good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The CLI handles authentication securely using OS keyring or encrypted files, and does not echo secrets to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI's architecture and documentation do not indicate loading or executing untrusted external code or data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The CLI appears to bundle dependencies and does not fetch code or data from remote URLs at runtime for execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The CLI operates within the project's context and handles authentication securely, without modifying arbitrary outside files.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were detected in the provided code snippets or documentation.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The CLI handles authentication securely and does not instruct the agent to submit confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden-steering tricks or obfuscated instructions.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The CLI is written in Rust and Go, and does not appear to use obfuscated code or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The CLI relies on Google's Discovery Service and standard auth flows, avoiding assumptions about user project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","94 issues opened and 178 closed in 90 days indicates active maintenance and issue resolution.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A manifest version (0.22.5) and CHANGELOG are present, indicating structured release management.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The CLI uses `clap` for argument parsing and schema introspection via `gws schema`, indicating robust validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The CLI provides `--dry-run` and prompts for destructive operations, guarding against accidental changes.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The CLI uses structured exit codes (0-5) and provides clear error messages with hints for resolution.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `GOOGLE_WORKSPACE_CLI_LOG` and `GOOGLE_WORKSPACE_CLI_LOG_FILE` environment variables allow for configurable logging.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The CLI manages Google Workspace data through official APIs and secure authentication, with no indication of improper personal data handling.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension targets Google Workspace APIs globally and does not appear to have regional restrictions.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The CLI is available as pre-built binaries and installable via npm, cargo, and Homebrew, supporting multiple platforms.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README file is comprehensive, detailing installation, usage, authentication, and advanced features.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The CLI dynamically builds its surface from Google's Discovery Service, offering extensive tools without an excessive static count.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The tool naming convention and dynamic generation from Discovery Service minimize the risk of overlapping near-synonym tools.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised features, including AI Agent Skills and Gemini CLI integration, have corresponding implementations or documentation.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","Comprehensive installation instructions are provided for various platforms, along with authentication setup and invocation examples.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","Error messages include codes, hints, and links to enable APIs, providing actionable remediation steps.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","Dependencies are managed via npm and cargo, with lockfiles and pre-built binaries suggesting pinned versions.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","A `--dry-run` flag is available for state-changing operations, allowing users to preview the intended effect.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","While not explicitly detailed for all operations, the CLI's stateless design and structured errors suggest good retry potential.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","Logging is configurable via environment variables and appears opt-in, with no indication of mandatory telemetry collection.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The description clearly states the purpose ('Manage Google Apps Script projects') and the SKILL.md provides detailed usage instructions and prerequisites.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and prerequisites.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md is well-structured with clear sections, delegating advanced material to the README and helper commands.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to the README for detailed explanations, examples, and advanced usage.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","This skill is primarily a CLI tool for managing APIs and does not involve deep code review or exploration that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides numerous ready-to-use examples for various services and workflows, demonstrating input, invocation, and expected output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The CLI handles authentication errors, API errors, and validation errors with clear messages and actionable steps.",{"category":103,"check":183,"severity":174,"summary":184},"Tool Fallback","The skill primarily uses its own internal tools and Google's Discovery Service, not external MCP servers that would require fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The CLI provides structured exit codes and clear error messages for API, validation, and auth errors, halting on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The CLI is designed to be a standalone tool and does not implicitly rely on other skills being loaded.",1778688693239,"This is a command-line interface (CLI) tool that dynamically interfaces with Google Workspace APIs, including Google Apps Script, by fetching API schemas at runtime. It supports authentication, project management, and script content updates.",[195,196,197,198,199],"Dynamic API surface discovery from Google's Discovery Service","Comprehensive authentication flows for local and CI/CD environments","Structured JSON output for all commands","Built-in agent skills for higher-level workflows","Support for Google Apps Script project management",[201,202,203],"Replacing the official Google Cloud SDK.","Providing a graphical user interface for Google Workspace management.","Acting as a direct replacement for individual Google Workspace applications (e.g., Gmail web client).","3.0.0","4.4.0","Manage Google Apps Script projects and other Google Workspace resources programmatically and securely via a unified CLI.","All checks passed with no warnings or criticals, indicating a high-quality, production-ready extension.",100,"A robust and well-documented CLI for managing Google Apps Script and other Google Workspace projects.",[211,212,213,214,215],"google-workspace","apps-script","cli","automation","developer-tools","global","verified",[219,220,221,222],"Automating Google Apps Script deployments and updates.","Managing Google Workspace resources like Drive files, Gmail, and Calendar entries.","Integrating Google Workspace operations into CI/CD pipelines.","Developing custom applications that interact with Google Workspace APIs.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":237,"testCoverage":240},{"hasLockfile":225},true,1778688678874,{"descriptionLength":228,"readmeSize":229},35,20289,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"manifestVersion":233,"openIssues90d":234,"pushedAt":235,"stars":236},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":238,"license":239,"smitheryVerified":238},false,"Apache-2.0",{"hasCi":225,"hasTests":238},{"updatedAt":242},1778688693356,{"basePath":244,"githubOwner":245,"githubRepo":213,"locale":18,"slug":13,"type":246},"skills/gws-script","googleworkspace","skill",null,{"evaluate":249,"extract":251},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":250,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":252},"HEAD",{"repoId":254},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":256,"_id":254,"identity":257,"providers":258,"workflow":1065},1778688016626.351,{"githubOwner":245,"githubRepo":213,"sourceUrl":14},{"classify":259,"discover":1045,"github":1048},{"commitSha":252,"extensions":260},[261,272,280,288,296,304,312,320,328,336,344,352,360,368,376,384,392,400,408,416,424,432,440,448,456,464,472,480,488,496,504,509,517,525,533,541,549,557,565,573,581,589,597,605,613,621,629,637,645,653,661,669,677,685,693,701,709,717,725,733,741,749,757,765,773,781,789,797,805,813,821,829,837,845,853,861,869,877,885,893,901,909,917,925,933,941,949,957,965,973,981,989,997,1005,1013,1021,1033],{"basePath":262,"description":263,"displayName":264,"installMethods":265,"rationale":266,"selectedPaths":267,"source":271,"sourceLanguage":18,"type":246},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[268],{"path":269,"priority":270},"SKILL.md","mandatory","rule",{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[279],{"path":269,"priority":270},{"basePath":281,"description":282,"displayName":283,"installMethods":284,"rationale":285,"selectedPaths":286,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[287],{"path":269,"priority":270},{"basePath":289,"description":290,"displayName":291,"installMethods":292,"rationale":293,"selectedPaths":294,"source":271,"sourceLanguage":18,"type":246},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[295],{"path":269,"priority":270},{"basePath":297,"description":298,"displayName":299,"installMethods":300,"rationale":301,"selectedPaths":302,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[303],{"path":269,"priority":270},{"basePath":305,"description":306,"displayName":307,"installMethods":308,"rationale":309,"selectedPaths":310,"source":271,"sourceLanguage":18,"type":246},"skills/gws-chat-send","Google Chat: Send a message to a space.","gws-chat-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[311],{"path":269,"priority":270},{"basePath":313,"description":314,"displayName":315,"installMethods":316,"rationale":317,"selectedPaths":318,"source":271,"sourceLanguage":18,"type":246},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[319],{"path":269,"priority":270},{"basePath":321,"description":322,"displayName":323,"installMethods":324,"rationale":325,"selectedPaths":326,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[327],{"path":269,"priority":270},{"basePath":329,"description":330,"displayName":331,"installMethods":332,"rationale":333,"selectedPaths":334,"source":271,"sourceLanguage":18,"type":246},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[335],{"path":269,"priority":270},{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[343],{"path":269,"priority":270},{"basePath":345,"description":346,"displayName":347,"installMethods":348,"rationale":349,"selectedPaths":350,"source":271,"sourceLanguage":18,"type":246},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[351],{"path":269,"priority":270},{"basePath":353,"description":354,"displayName":355,"installMethods":356,"rationale":357,"selectedPaths":358,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[359],{"path":269,"priority":270},{"basePath":361,"description":362,"displayName":363,"installMethods":364,"rationale":365,"selectedPaths":366,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[367],{"path":269,"priority":270},{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":271,"sourceLanguage":18,"type":246},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[375],{"path":269,"priority":270},{"basePath":377,"description":378,"displayName":379,"installMethods":380,"rationale":381,"selectedPaths":382,"source":271,"sourceLanguage":18,"type":246},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[383],{"path":269,"priority":270},{"basePath":385,"description":386,"displayName":387,"installMethods":388,"rationale":389,"selectedPaths":390,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[391],{"path":269,"priority":270},{"basePath":393,"description":394,"displayName":395,"installMethods":396,"rationale":397,"selectedPaths":398,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[399],{"path":269,"priority":270},{"basePath":401,"description":402,"displayName":403,"installMethods":404,"rationale":405,"selectedPaths":406,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[407],{"path":269,"priority":270},{"basePath":409,"description":410,"displayName":411,"installMethods":412,"rationale":413,"selectedPaths":414,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[415],{"path":269,"priority":270},{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[423],{"path":269,"priority":270},{"basePath":425,"description":426,"displayName":427,"installMethods":428,"rationale":429,"selectedPaths":430,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[431],{"path":269,"priority":270},{"basePath":433,"description":434,"displayName":435,"installMethods":436,"rationale":437,"selectedPaths":438,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[439],{"path":269,"priority":270},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":271,"sourceLanguage":18,"type":246},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[447],{"path":269,"priority":270},{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":271,"sourceLanguage":18,"type":246},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[455],{"path":269,"priority":270},{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":271,"sourceLanguage":18,"type":246},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[463],{"path":269,"priority":270},{"basePath":465,"description":466,"displayName":467,"installMethods":468,"rationale":469,"selectedPaths":470,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor","Google Model Armor: Filter user-generated content for safety.","gws-modelarmor",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor/SKILL.md",[471],{"path":269,"priority":270},{"basePath":473,"description":474,"displayName":475,"installMethods":476,"rationale":477,"selectedPaths":478,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-create-template","Google Model Armor: Create a new Model Armor template.","gws-modelarmor-create-template",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-create-template/SKILL.md",[479],{"path":269,"priority":270},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-sanitize-prompt","Google Model Armor: Sanitize a user prompt through a Model Armor template.","gws-modelarmor-sanitize-prompt",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-prompt/SKILL.md",[487],{"path":269,"priority":270},{"basePath":489,"description":490,"displayName":491,"installMethods":492,"rationale":493,"selectedPaths":494,"source":271,"sourceLanguage":18,"type":246},"skills/gws-modelarmor-sanitize-response","Google Model Armor: Sanitize a model response through a Model Armor template.","gws-modelarmor-sanitize-response",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-response/SKILL.md",[495],{"path":269,"priority":270},{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":271,"sourceLanguage":18,"type":246},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[503],{"path":269,"priority":270},{"basePath":244,"description":10,"displayName":13,"installMethods":505,"rationale":506,"selectedPaths":507,"source":271,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[508],{"path":269,"priority":270},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"source":271,"sourceLanguage":18,"type":246},"skills/gws-script-push","Google Apps Script: Upload local files to an Apps Script project.","gws-script-push",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script-push/SKILL.md",[516],{"path":269,"priority":270},{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":271,"sourceLanguage":18,"type":246},"skills/gws-shared","gws CLI: Shared patterns for authentication, global flags, and output formatting.","gws-shared",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-shared/SKILL.md",[524],{"path":269,"priority":270},{"basePath":526,"description":527,"displayName":528,"installMethods":529,"rationale":530,"selectedPaths":531,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[532],{"path":269,"priority":270},{"basePath":534,"description":535,"displayName":536,"installMethods":537,"rationale":538,"selectedPaths":539,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets-append","Google Sheets: Append a row to a spreadsheet.","gws-sheets-append",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-append/SKILL.md",[540],{"path":269,"priority":270},{"basePath":542,"description":543,"displayName":544,"installMethods":545,"rationale":546,"selectedPaths":547,"source":271,"sourceLanguage":18,"type":246},"skills/gws-sheets-read","Google Sheets: Read values from a spreadsheet.","gws-sheets-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-read/SKILL.md",[548],{"path":269,"priority":270},{"basePath":550,"description":551,"displayName":552,"installMethods":553,"rationale":554,"selectedPaths":555,"source":271,"sourceLanguage":18,"type":246},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[556],{"path":269,"priority":270},{"basePath":558,"description":559,"displayName":560,"installMethods":561,"rationale":562,"selectedPaths":563,"source":271,"sourceLanguage":18,"type":246},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[564],{"path":269,"priority":270},{"basePath":566,"description":567,"displayName":568,"installMethods":569,"rationale":570,"selectedPaths":571,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[572],{"path":269,"priority":270},{"basePath":574,"description":575,"displayName":576,"installMethods":577,"rationale":578,"selectedPaths":579,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-email-to-task","Google Workflow: Convert a Gmail message into a Google Tasks entry.","gws-workflow-email-to-task",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-email-to-task/SKILL.md",[580],{"path":269,"priority":270},{"basePath":582,"description":583,"displayName":584,"installMethods":585,"rationale":586,"selectedPaths":587,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-file-announce","Google Workflow: Announce a Drive file in a Chat space.","gws-workflow-file-announce",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-file-announce/SKILL.md",[588],{"path":269,"priority":270},{"basePath":590,"description":591,"displayName":592,"installMethods":593,"rationale":594,"selectedPaths":595,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-meeting-prep","Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.","gws-workflow-meeting-prep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[596],{"path":269,"priority":270},{"basePath":598,"description":599,"displayName":600,"installMethods":601,"rationale":602,"selectedPaths":603,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-standup-report","Google Workflow: Today's meetings + open tasks as a standup summary.","gws-workflow-standup-report",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-standup-report/SKILL.md",[604],{"path":269,"priority":270},{"basePath":606,"description":607,"displayName":608,"installMethods":609,"rationale":610,"selectedPaths":611,"source":271,"sourceLanguage":18,"type":246},"skills/gws-workflow-weekly-digest","Google Workflow: Weekly summary: this week's meetings + unread email count.","gws-workflow-weekly-digest",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-weekly-digest/SKILL.md",[612],{"path":269,"priority":270},{"basePath":614,"description":615,"displayName":616,"installMethods":617,"rationale":618,"selectedPaths":619,"source":271,"sourceLanguage":18,"type":246},"skills/persona-content-creator","Create, organize, and distribute content across Workspace.","persona-content-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-content-creator/SKILL.md",[620],{"path":269,"priority":270},{"basePath":622,"description":623,"displayName":624,"installMethods":625,"rationale":626,"selectedPaths":627,"source":271,"sourceLanguage":18,"type":246},"skills/persona-customer-support","Manage customer support — track tickets, respond, escalate issues.","persona-customer-support",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-customer-support/SKILL.md",[628],{"path":269,"priority":270},{"basePath":630,"description":631,"displayName":632,"installMethods":633,"rationale":634,"selectedPaths":635,"source":271,"sourceLanguage":18,"type":246},"skills/persona-event-coordinator","Plan and manage events — scheduling, invitations, and logistics.","persona-event-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-event-coordinator/SKILL.md",[636],{"path":269,"priority":270},{"basePath":638,"description":639,"displayName":640,"installMethods":641,"rationale":642,"selectedPaths":643,"source":271,"sourceLanguage":18,"type":246},"skills/persona-exec-assistant","Manage an executive's schedule, inbox, and communications.","persona-exec-assistant",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-exec-assistant/SKILL.md",[644],{"path":269,"priority":270},{"basePath":646,"description":647,"displayName":648,"installMethods":649,"rationale":650,"selectedPaths":651,"source":271,"sourceLanguage":18,"type":246},"skills/persona-hr-coordinator","Handle HR workflows — onboarding, announcements, and employee comms.","persona-hr-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-hr-coordinator/SKILL.md",[652],{"path":269,"priority":270},{"basePath":654,"description":655,"displayName":656,"installMethods":657,"rationale":658,"selectedPaths":659,"source":271,"sourceLanguage":18,"type":246},"skills/persona-it-admin","Administer IT — monitor security and configure Workspace.","persona-it-admin",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-it-admin/SKILL.md",[660],{"path":269,"priority":270},{"basePath":662,"description":663,"displayName":664,"installMethods":665,"rationale":666,"selectedPaths":667,"source":271,"sourceLanguage":18,"type":246},"skills/persona-project-manager","Coordinate projects — track tasks, schedule meetings, and share docs.","persona-project-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-project-manager/SKILL.md",[668],{"path":269,"priority":270},{"basePath":670,"description":671,"displayName":672,"installMethods":673,"rationale":674,"selectedPaths":675,"source":271,"sourceLanguage":18,"type":246},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[676],{"path":269,"priority":270},{"basePath":678,"description":679,"displayName":680,"installMethods":681,"rationale":682,"selectedPaths":683,"source":271,"sourceLanguage":18,"type":246},"skills/persona-sales-ops","Manage sales workflows — track deals, schedule calls, client comms.","persona-sales-ops",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-sales-ops/SKILL.md",[684],{"path":269,"priority":270},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":271,"sourceLanguage":18,"type":246},"skills/persona-team-lead","Lead a team — run standups, coordinate tasks, and communicate.","persona-team-lead",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-team-lead/SKILL.md",[692],{"path":269,"priority":270},{"basePath":694,"description":695,"displayName":696,"installMethods":697,"rationale":698,"selectedPaths":699,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-backup-sheet-as-csv","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.","recipe-backup-sheet-as-csv",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-backup-sheet-as-csv/SKILL.md",[700],{"path":269,"priority":270},{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-batch-invite-to-event","Add a list of attendees to an existing Google Calendar event and send notifications.","recipe-batch-invite-to-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-batch-invite-to-event/SKILL.md",[708],{"path":269,"priority":270},{"basePath":710,"description":711,"displayName":712,"installMethods":713,"rationale":714,"selectedPaths":715,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-block-focus-time","Create recurring focus time blocks on Google Calendar to protect deep work hours.","recipe-block-focus-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-block-focus-time/SKILL.md",[716],{"path":269,"priority":270},{"basePath":718,"description":719,"displayName":720,"installMethods":721,"rationale":722,"selectedPaths":723,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-bulk-download-folder","List and download all files from a Google Drive folder.","recipe-bulk-download-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-bulk-download-folder/SKILL.md",[724],{"path":269,"priority":270},{"basePath":726,"description":727,"displayName":728,"installMethods":729,"rationale":730,"selectedPaths":731,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-collect-form-responses","Retrieve and review responses from a Google Form.","recipe-collect-form-responses",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-collect-form-responses/SKILL.md",[732],{"path":269,"priority":270},{"basePath":734,"description":735,"displayName":736,"installMethods":737,"rationale":738,"selectedPaths":739,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-compare-sheet-tabs","Read data from two tabs in a Google Sheet to compare and identify differences.","recipe-compare-sheet-tabs",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-compare-sheet-tabs/SKILL.md",[740],{"path":269,"priority":270},{"basePath":742,"description":743,"displayName":744,"installMethods":745,"rationale":746,"selectedPaths":747,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-copy-sheet-for-new-month","Duplicate a Google Sheets template tab for a new month of tracking.","recipe-copy-sheet-for-new-month",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-copy-sheet-for-new-month/SKILL.md",[748],{"path":269,"priority":270},{"basePath":750,"description":751,"displayName":752,"installMethods":753,"rationale":754,"selectedPaths":755,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-classroom-course","Create a Google Classroom course and invite students.","recipe-create-classroom-course",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-classroom-course/SKILL.md",[756],{"path":269,"priority":270},{"basePath":758,"description":759,"displayName":760,"installMethods":761,"rationale":762,"selectedPaths":763,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-doc-from-template","Copy a Google Docs template, fill in content, and share with collaborators.","recipe-create-doc-from-template",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-doc-from-template/SKILL.md",[764],{"path":269,"priority":270},{"basePath":766,"description":767,"displayName":768,"installMethods":769,"rationale":770,"selectedPaths":771,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-events-from-sheet","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.","recipe-create-events-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-events-from-sheet/SKILL.md",[772],{"path":269,"priority":270},{"basePath":774,"description":775,"displayName":776,"installMethods":777,"rationale":778,"selectedPaths":779,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-expense-tracker","Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.","recipe-create-expense-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-expense-tracker/SKILL.md",[780],{"path":269,"priority":270},{"basePath":782,"description":783,"displayName":784,"installMethods":785,"rationale":786,"selectedPaths":787,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-feedback-form","Create a Google Form for feedback and share it via Gmail.","recipe-create-feedback-form",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-feedback-form/SKILL.md",[788],{"path":269,"priority":270},{"basePath":790,"description":791,"displayName":792,"installMethods":793,"rationale":794,"selectedPaths":795,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-gmail-filter","Create a Gmail filter to automatically label, star, or categorize incoming messages.","recipe-create-gmail-filter",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-gmail-filter/SKILL.md",[796],{"path":269,"priority":270},{"basePath":798,"description":799,"displayName":800,"installMethods":801,"rationale":802,"selectedPaths":803,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-meet-space","Create a Google Meet meeting space and share the join link.","recipe-create-meet-space",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-meet-space/SKILL.md",[804],{"path":269,"priority":270},{"basePath":806,"description":807,"displayName":808,"installMethods":809,"rationale":810,"selectedPaths":811,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-presentation","Create a new Google Slides presentation and add initial slides.","recipe-create-presentation",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-presentation/SKILL.md",[812],{"path":269,"priority":270},{"basePath":814,"description":815,"displayName":816,"installMethods":817,"rationale":818,"selectedPaths":819,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-shared-drive","Create a Google Shared Drive and add members with appropriate roles.","recipe-create-shared-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-shared-drive/SKILL.md",[820],{"path":269,"priority":270},{"basePath":822,"description":823,"displayName":824,"installMethods":825,"rationale":826,"selectedPaths":827,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-task-list","Set up a new Google Tasks list with initial tasks.","recipe-create-task-list",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-task-list/SKILL.md",[828],{"path":269,"priority":270},{"basePath":830,"description":831,"displayName":832,"installMethods":833,"rationale":834,"selectedPaths":835,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-create-vacation-responder","Enable a Gmail out-of-office auto-reply with a custom message and date range.","recipe-create-vacation-responder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-vacation-responder/SKILL.md",[836],{"path":269,"priority":270},{"basePath":838,"description":839,"displayName":840,"installMethods":841,"rationale":842,"selectedPaths":843,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-draft-email-from-doc","Read content from a Google Doc and use it as the body of a Gmail message.","recipe-draft-email-from-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-draft-email-from-doc/SKILL.md",[844],{"path":269,"priority":270},{"basePath":846,"description":847,"displayName":848,"installMethods":849,"rationale":850,"selectedPaths":851,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-email-drive-link","Share a Google Drive file and email the link with a message to recipients.","recipe-email-drive-link",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-email-drive-link/SKILL.md",[852],{"path":269,"priority":270},{"basePath":854,"description":855,"displayName":856,"installMethods":857,"rationale":858,"selectedPaths":859,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-find-free-time","Query Google Calendar free/busy status for multiple users to find a meeting slot.","recipe-find-free-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-free-time/SKILL.md",[860],{"path":269,"priority":270},{"basePath":862,"description":863,"displayName":864,"installMethods":865,"rationale":866,"selectedPaths":867,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-find-large-files","Identify large Google Drive files consuming storage quota.","recipe-find-large-files",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-large-files/SKILL.md",[868],{"path":269,"priority":270},{"basePath":870,"description":871,"displayName":872,"installMethods":873,"rationale":874,"selectedPaths":875,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-forward-labeled-emails","Find Gmail messages with a specific label and forward them to another address.","recipe-forward-labeled-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-forward-labeled-emails/SKILL.md",[876],{"path":269,"priority":270},{"basePath":878,"description":879,"displayName":880,"installMethods":881,"rationale":882,"selectedPaths":883,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-generate-report-from-sheet","Read data from a Google Sheet and create a formatted Google Docs report.","recipe-generate-report-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-generate-report-from-sheet/SKILL.md",[884],{"path":269,"priority":270},{"basePath":886,"description":887,"displayName":888,"installMethods":889,"rationale":890,"selectedPaths":891,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-label-and-archive-emails","Apply Gmail labels to matching messages and archive them to keep your inbox clean.","recipe-label-and-archive-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-label-and-archive-emails/SKILL.md",[892],{"path":269,"priority":270},{"basePath":894,"description":895,"displayName":896,"installMethods":897,"rationale":898,"selectedPaths":899,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-log-deal-update","Append a deal status update to a Google Sheets sales tracking spreadsheet.","recipe-log-deal-update",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-log-deal-update/SKILL.md",[900],{"path":269,"priority":270},{"basePath":902,"description":903,"displayName":904,"installMethods":905,"rationale":906,"selectedPaths":907,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-organize-drive-folder","Create a Google Drive folder structure and move files into the right locations.","recipe-organize-drive-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-organize-drive-folder/SKILL.md",[908],{"path":269,"priority":270},{"basePath":910,"description":911,"displayName":912,"installMethods":913,"rationale":914,"selectedPaths":915,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-plan-weekly-schedule","Review your Google Calendar week, identify gaps, and add events to fill them.","recipe-plan-weekly-schedule",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-plan-weekly-schedule/SKILL.md",[916],{"path":269,"priority":270},{"basePath":918,"description":919,"displayName":920,"installMethods":921,"rationale":922,"selectedPaths":923,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-post-mortem-setup","Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.","recipe-post-mortem-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-post-mortem-setup/SKILL.md",[924],{"path":269,"priority":270},{"basePath":926,"description":927,"displayName":928,"installMethods":929,"rationale":930,"selectedPaths":931,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-reschedule-meeting","Move a Google Calendar event to a new time and automatically notify all attendees.","recipe-reschedule-meeting",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-reschedule-meeting/SKILL.md",[932],{"path":269,"priority":270},{"basePath":934,"description":935,"displayName":936,"installMethods":937,"rationale":938,"selectedPaths":939,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-review-meet-participants","Review who attended a Google Meet conference and for how long.","recipe-review-meet-participants",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-meet-participants/SKILL.md",[940],{"path":269,"priority":270},{"basePath":942,"description":943,"displayName":944,"installMethods":945,"rationale":946,"selectedPaths":947,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-review-overdue-tasks","Find Google Tasks that are past due and need attention.","recipe-review-overdue-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-overdue-tasks/SKILL.md",[948],{"path":269,"priority":270},{"basePath":950,"description":951,"displayName":952,"installMethods":953,"rationale":954,"selectedPaths":955,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-save-email-attachments","Find Gmail messages with attachments and save them to a Google Drive folder.","recipe-save-email-attachments",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-attachments/SKILL.md",[956],{"path":269,"priority":270},{"basePath":958,"description":959,"displayName":960,"installMethods":961,"rationale":962,"selectedPaths":963,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-save-email-to-doc","Save a Gmail message body into a Google Doc for archival or reference.","recipe-save-email-to-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-to-doc/SKILL.md",[964],{"path":269,"priority":270},{"basePath":966,"description":967,"displayName":968,"installMethods":969,"rationale":970,"selectedPaths":971,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[972],{"path":269,"priority":270},{"basePath":974,"description":975,"displayName":976,"installMethods":977,"rationale":978,"selectedPaths":979,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-send-team-announcement","Send a team announcement via both Gmail and a Google Chat space.","recipe-send-team-announcement",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-send-team-announcement/SKILL.md",[980],{"path":269,"priority":270},{"basePath":982,"description":983,"displayName":984,"installMethods":985,"rationale":986,"selectedPaths":987,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-doc-and-notify","Share a Google Docs document with edit access and email collaborators the link.","recipe-share-doc-and-notify",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-doc-and-notify/SKILL.md",[988],{"path":269,"priority":270},{"basePath":990,"description":991,"displayName":992,"installMethods":993,"rationale":994,"selectedPaths":995,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-event-materials","Share Google Drive files with all attendees of a Google Calendar event.","recipe-share-event-materials",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-event-materials/SKILL.md",[996],{"path":269,"priority":270},{"basePath":998,"description":999,"displayName":1000,"installMethods":1001,"rationale":1002,"selectedPaths":1003,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-share-folder-with-team","Share a Google Drive folder and all its contents with a list of collaborators.","recipe-share-folder-with-team",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-folder-with-team/SKILL.md",[1004],{"path":269,"priority":270},{"basePath":1006,"description":1007,"displayName":1008,"installMethods":1009,"rationale":1010,"selectedPaths":1011,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-sync-contacts-to-sheet","Export Google Contacts directory to a Google Sheets spreadsheet.","recipe-sync-contacts-to-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-sync-contacts-to-sheet/SKILL.md",[1012],{"path":269,"priority":270},{"basePath":1014,"description":1015,"displayName":1016,"installMethods":1017,"rationale":1018,"selectedPaths":1019,"source":271,"sourceLanguage":18,"type":246},"skills/recipe-watch-drive-changes","Subscribe to change notifications on a Google Drive file or folder.","recipe-watch-drive-changes",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1020],{"path":269,"priority":270},{"basePath":1022,"description":1023,"displayName":1024,"installMethods":1025,"license":239,"rationale":1026,"selectedPaths":1027,"source":271,"sourceLanguage":18,"type":213},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1024},"cli ecosystem detected at npm",[1028,1030],{"path":1029,"priority":270},"package.json",{"path":1031,"priority":1032},"run.js","medium",{"basePath":1034,"installMethods":1035,"rationale":1037,"selectedPaths":1038,"source":271,"sourceLanguage":18,"type":213},"crates/google-workspace-cli",{"cargo":1036},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1039,1041,1043],{"path":1040,"priority":270},"Cargo.toml",{"path":1042,"priority":270},"README.md",{"path":1044,"priority":1032},"src/main.rs",{"sources":1046},[1047],"manual",{"closedIssues90d":231,"description":1049,"forks":232,"homepage":1050,"license":239,"openIssues90d":234,"pushedAt":235,"readmeSize":229,"stars":236,"topics":1051},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[211,1052,1053,214,213,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],"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":1066,"discoverAt":1067,"extractAt":1068,"githubAt":1068,"updatedAt":1066},1778688021715,1778688016626,1778688019882,[212,214,213,215,211],{"evaluatedAt":242,"extractAt":1071,"updatedAt":242},1778688022104,[],[1074,1099,1131,1153,1184,1205],{"_creationTime":1075,"_id":1076,"community":1077,"display":1078,"identity":1084,"providers":1088,"relations":1093,"tags":1095,"workflow":1096},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1079,"installMethods":1080,"name":1082,"sourceUrl":1083},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1081},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1085,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":1082,"type":246},"skills/github","steipete","clawdis",{"evaluate":1089,"extract":1092},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1090,"targetMarket":216,"tier":217},[1082,213,1091,215,214],"api",{"commitSha":252},{"repoId":1094},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1091,214,213,215,1082],{"evaluatedAt":1097,"extractAt":1098,"updatedAt":1097},1778698569289,1778697652123,{"_creationTime":1100,"_id":1101,"community":1102,"display":1103,"identity":1109,"providers":1114,"relations":1124,"tags":1127,"workflow":1128},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1104,"installMethods":1105,"name":1107,"sourceUrl":1108},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1106},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1110,"githubOwner":1111,"githubRepo":1112,"locale":18,"slug":1113,"type":246},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1115,"extract":1122},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1116,"targetMarket":216,"tier":217},[1117,1118,1119,1120,214,213,1121],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":252,"license":1123},"MIT",{"parentExtensionId":1125,"repoId":1126},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,213,1121,1118,1117,1120,1119],{"evaluatedAt":1129,"extractAt":1130,"updatedAt":1129},1778699613343,1778699234184,{"_creationTime":1132,"_id":1133,"community":1134,"display":1135,"identity":1138,"providers":1141,"relations":1149,"tags":1150,"workflow":1151},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1136,"installMethods":1137,"name":1112,"sourceUrl":1108},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1106},{"basePath":1139,"githubOwner":1111,"githubRepo":1112,"locale":18,"slug":1140,"type":246},"skills/ask","ask",{"evaluate":1142,"extract":1148},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1143,"targetMarket":216,"tier":217},[213,214,1144,1145,1146,1147],"llm","prompting","code-review","artifact-generation",{"commitSha":252,"license":1123},{"parentExtensionId":1125,"repoId":1126},[1147,214,213,1146,1144,1145],{"evaluatedAt":1152,"extractAt":1130,"updatedAt":1152},1778699303045,{"_creationTime":1154,"_id":1155,"community":1156,"display":1157,"identity":1163,"providers":1169,"relations":1176,"tags":1179,"workflow":1180},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":1158,"installMethods":1159,"name":1161,"sourceUrl":1162},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":1160},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":1164,"githubOwner":1165,"githubRepo":1166,"locale":1167,"slug":1168,"type":246},"skills/use-my-browser","xixu-me","skills","zh-CN","use-my-browser",{"evaluate":1170,"extract":1175},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1171,"targetMarket":216,"tier":217},[1172,1173,214,1174,215],"browser","debugging","ux",{"commitSha":252,"license":1123},{"repoId":1177,"translatedFrom":1178},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[214,1172,1173,215,1174],{"evaluatedAt":1181,"extractAt":1182,"updatedAt":1183},1778699261239,1778699106670,1778699366078,{"_creationTime":1185,"_id":1186,"community":1187,"display":1188,"identity":1192,"providers":1194,"relations":1201,"tags":1202,"workflow":1203},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1189,"installMethods":1190,"name":1191,"sourceUrl":1083},"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":1081},"telegram-crabbox-e2e-proof",{"basePath":1193,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":1191,"type":246},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1195,"extract":1200},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1196,"targetMarket":216,"tier":217},[1197,1198,214,1199,213],"testing","telegram","qa",{"commitSha":252},{"repoId":1094},[214,213,1199,1198,1197],{"evaluatedAt":1204,"extractAt":1098,"updatedAt":1204},1778698038113,{"_creationTime":1206,"_id":1207,"community":1208,"display":1209,"identity":1213,"providers":1215,"relations":1221,"tags":1222,"workflow":1223},1778697652123.8845,"k17bexjjjsz81ysk7bd3ggdm8s86mt2t",{"reviewCount":8},{"description":1210,"installMethods":1211,"name":1212,"sourceUrl":1083},"Choose, run, rerun, or debug OpenClaw tests, CI checks, Docker E2E lanes, release validation, and the cheapest safe verification path.",{"claudeCode":1081},"openclaw-testing",{"basePath":1214,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":1212,"type":246},".agents/skills/openclaw-testing",{"evaluate":1216,"extract":1220},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1217,"targetMarket":216,"tier":217},[1197,1218,1219,214,215],"ci","validation",{"commitSha":252},{"repoId":1094},[214,1218,215,1197,1219],{"evaluatedAt":1224,"extractAt":1098,"updatedAt":1224},1778697962962]