[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-watch-drive-changes-zh-CN":3,"guides-for-googleworkspace-recipe-watch-drive-changes":1069,"similar-k173kvf0yca1kbreh4kysgam1n86mgb6-zh-CN":1070},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":223,"parentExtension":245,"providers":246,"relations":251,"repo":253,"tags":1066,"workflow":1067},1778688022104.1826,"k173kvf0yca1kbreh4kysgam1n86mgb6",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Subscribe to change notifications on a Google Drive file or folder.",{"claudeCode":12},"googleworkspace/cli","recipe-watch-drive-changes","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":239},1778690212111.946,"kn79nmpb8tzmq4n9hhpy71epkh86megw","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[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,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 subscribing to Google Drive change notifications.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a dedicated command for subscribing to Google Drive events, which is a specific use case beyond generic API interaction.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete workflow for creating, listing, and renewing subscriptions, suitable for production use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on managing Google Drive change notifications.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's functionality to subscribe to Google Drive change notifications.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific, scoped tools like 'gws events subscriptions create' and 'gws events subscriptions list'.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md file documents the necessary parameters for creating a subscription, including JSON structure and example values.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like 'gws events subscriptions create' are descriptive and specific to the domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs are structured JSON or flags with clear purposes, and outputs are limited to subscription details or operational success/failure.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm and cargo for dependency management, and the README mentions lockfiles and build from source options.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The CLI handles authentication securely, storing credentials encrypted and not echoing secrets to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI is designed to handle user input as data and does not appear to execute arbitrary code from external sources.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The project does not appear to fetch external scripts or content at runtime for execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The CLI operates within its designated scopes and does not modify files outside of project folders without explicit user action.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or denial-retry loops were detected in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The extension's purpose does not involve submitting confidential data to third parties without explicit user consent or documentation.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden steering tricks or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The scripts and commands are presented in readable source format, not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill's instructions are general and do not assume specific user project file layouts beyond what's needed for the Google Drive API.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The ratio of closed to open issues in the last 90 days suggests active maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A meaningful semver version is declared in the SKILL.md frontmatter.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The CLI uses structured parameters and JSON input, implying validation and sanitization are handled internally by the tool.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The primary operation (creating a subscription) is not destructive; renewal and deletion would likely have confirmation gates.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The CLI provides structured exit codes and actionable error messages, allowing agents to handle failures gracefully.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The README mentions logging options and structured JSON output, suggesting auditability.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill operates on Google Drive metadata and subscription configurations, not directly on personal user data without consent.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension is globally applicable, interacting with Google Workspace APIs which are available worldwide.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The CLI is available via npm, cargo, Homebrew, and pre-built binaries, supporting multiple platforms.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README is comprehensive, detailing installation, authentication, and usage, fulfilling the purpose requirement.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The skill itself uses a few specific commands, and the overall CLI provides a rich set without being excessively bloated.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The tools used within this skill's workflow (create, list, renew subscriptions) are distinct and not near-synonyms.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All documented features related to Drive notifications are implemented via the `gws` CLI commands.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions via npm, binaries, cargo, and Homebrew, with an example invocation.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The CLI provides structured exit codes and actionable hints for errors, guiding users on remediation.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The project specifies Node.js 18+ and uses `cargo install --locked` which implies pinned dependencies.",{"category":33,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","Creating a subscription is an action, but the `--dry-run` flag is not explicitly mentioned for this specific operation in the SKILL.md.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The underlying Google Workspace APIs handle idempotency for operations where applicable, and the CLI provides structured errors for retries.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The README mentions logging options via environment variables, suggesting telemetry is opt-in or configurable.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description and SKILL.md clearly state the purpose is to subscribe to Google Drive change notifications and list the steps involved.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and self-contained, accurately summarizing the skill's core capability.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise and delegates deeper material to separate files implicitly through the CLI's structure.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill's instructions are straightforward and do not require extensive third-party material to be embedded.",{"category":170,"check":174,"severity":151,"summary":175},"Forked exploration","This skill is a short-form, direct command execution and does not involve deep exploration or code review requiring forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, executable examples for creating, listing, and renewing subscriptions.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md documents prerequisites and lists failure modes with recovery steps (e.g., API not enabled, auth errors).",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","The CLI is self-contained and does not require external MCP servers; it acts as the primary tool.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The CLI's error handling and structured exit codes imply it will halt on unexpected states rather than proceed destructively.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates standalone and relies on the `gws-events` skill as a declared prerequisite, without implicit coupling.",1778690211879,"This skill enables users to subscribe to and manage change notifications for Google Drive files and folders using the `gws` CLI tool. It leverages the `gws-events` skill and provides commands to create subscriptions, list active ones, and renew them.",[195,196,197,198],"Subscribe to Drive file/folder changes","Manage Google Drive event subscriptions","List active subscriptions","Renew subscription expiry",[200,201,202],"Providing real-time content analysis of changed files","Managing file permissions or sharing settings","Interacting with files outside of Google Drive","3.0.0","4.4.0","To provide an automated way to monitor changes in Google Drive files and folders, enabling timely responses to updates.","The extension is well-documented, production-ready, and adheres to security best practices. All checks passed with high confidence.",100,"A high-quality skill for managing Google Drive change notifications.",[210,211,212,213,214],"google-drive","notifications","automation","cli","google-workspace","global","verified",[218,219,220],"Automate alerts for critical document modifications","Trigger workflows upon changes in shared Google Drive folders","Monitor specific project folders for updates",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":235,"testCoverage":238},{"hasLockfile":223},true,1778690191689,{"descriptionLength":226,"readmeSize":227},67,20289,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"manifestVersion":231,"openIssues90d":232,"pushedAt":233,"stars":234},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":236,"license":237,"smitheryVerified":236},false,"Apache-2.0",{"hasCi":223,"hasTests":236},{"updatedAt":240},1778690212112,{"basePath":242,"githubOwner":243,"githubRepo":213,"locale":18,"slug":13,"type":244},"skills/recipe-watch-drive-changes","googleworkspace","skill",null,{"evaluate":247,"extract":249},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":248,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":250},"HEAD",{"repoId":252},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":254,"_id":252,"identity":255,"providers":256,"workflow":1062},1778688016626.351,{"githubOwner":243,"githubRepo":213,"sourceUrl":14},{"classify":257,"discover":1043,"github":1046},{"commitSha":250,"extensions":258},[259,270,278,286,294,302,310,318,326,334,342,350,358,366,374,382,390,398,406,414,422,430,438,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,1019,1031],{"basePath":260,"description":261,"displayName":262,"installMethods":263,"rationale":264,"selectedPaths":265,"source":269,"sourceLanguage":18,"type":244},"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",[266],{"path":267,"priority":268},"SKILL.md","mandatory","rule",{"basePath":271,"description":272,"displayName":273,"installMethods":274,"rationale":275,"selectedPaths":276,"source":269,"sourceLanguage":18,"type":244},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[277],{"path":267,"priority":268},{"basePath":279,"description":280,"displayName":281,"installMethods":282,"rationale":283,"selectedPaths":284,"source":269,"sourceLanguage":18,"type":244},"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",[285],{"path":267,"priority":268},{"basePath":287,"description":288,"displayName":289,"installMethods":290,"rationale":291,"selectedPaths":292,"source":269,"sourceLanguage":18,"type":244},"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",[293],{"path":267,"priority":268},{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":269,"sourceLanguage":18,"type":244},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[301],{"path":267,"priority":268},{"basePath":303,"description":304,"displayName":305,"installMethods":306,"rationale":307,"selectedPaths":308,"source":269,"sourceLanguage":18,"type":244},"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",[309],{"path":267,"priority":268},{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":269,"sourceLanguage":18,"type":244},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[317],{"path":267,"priority":268},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":269,"sourceLanguage":18,"type":244},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[325],{"path":267,"priority":268},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":269,"sourceLanguage":18,"type":244},"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",[333],{"path":267,"priority":268},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":269,"sourceLanguage":18,"type":244},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[341],{"path":267,"priority":268},{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":269,"sourceLanguage":18,"type":244},"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",[349],{"path":267,"priority":268},{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":269,"sourceLanguage":18,"type":244},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[357],{"path":267,"priority":268},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":269,"sourceLanguage":18,"type":244},"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",[365],{"path":267,"priority":268},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":269,"sourceLanguage":18,"type":244},"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",[373],{"path":267,"priority":268},{"basePath":375,"description":376,"displayName":377,"installMethods":378,"rationale":379,"selectedPaths":380,"source":269,"sourceLanguage":18,"type":244},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[381],{"path":267,"priority":268},{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[389],{"path":267,"priority":268},{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":269,"sourceLanguage":18,"type":244},"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",[397],{"path":267,"priority":268},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":269,"sourceLanguage":18,"type":244},"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",[405],{"path":267,"priority":268},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":269,"sourceLanguage":18,"type":244},"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",[413],{"path":267,"priority":268},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":269,"sourceLanguage":18,"type":244},"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",[421],{"path":267,"priority":268},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[429],{"path":267,"priority":268},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":269,"sourceLanguage":18,"type":244},"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",[437],{"path":267,"priority":268},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":269,"sourceLanguage":18,"type":244},"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",[445],{"path":267,"priority":268},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":269,"sourceLanguage":18,"type":244},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[453],{"path":267,"priority":268},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":269,"sourceLanguage":18,"type":244},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[461],{"path":267,"priority":268},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":269,"sourceLanguage":18,"type":244},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[501],{"path":267,"priority":268},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":269,"sourceLanguage":18,"type":244},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[509],{"path":267,"priority":268},{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":269,"sourceLanguage":18,"type":244},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[533],{"path":267,"priority":268},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":543,"description":544,"displayName":545,"installMethods":546,"rationale":547,"selectedPaths":548,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":551,"description":552,"displayName":553,"installMethods":554,"rationale":555,"selectedPaths":556,"source":269,"sourceLanguage":18,"type":244},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[557],{"path":267,"priority":268},{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[573],{"path":267,"priority":268},{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":583,"description":584,"displayName":585,"installMethods":586,"rationale":587,"selectedPaths":588,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":647,"description":648,"displayName":649,"installMethods":650,"rationale":651,"selectedPaths":652,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":655,"description":656,"displayName":657,"installMethods":658,"rationale":659,"selectedPaths":660,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":671,"description":672,"displayName":673,"installMethods":674,"rationale":675,"selectedPaths":676,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":695,"description":696,"displayName":697,"installMethods":698,"rationale":699,"selectedPaths":700,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":703,"description":704,"displayName":705,"installMethods":706,"rationale":707,"selectedPaths":708,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":711,"description":712,"displayName":713,"installMethods":714,"rationale":715,"selectedPaths":716,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":719,"description":720,"displayName":721,"installMethods":722,"rationale":723,"selectedPaths":724,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":727,"description":728,"displayName":729,"installMethods":730,"rationale":731,"selectedPaths":732,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":735,"description":736,"displayName":737,"installMethods":738,"rationale":739,"selectedPaths":740,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":743,"description":744,"displayName":745,"installMethods":746,"rationale":747,"selectedPaths":748,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":751,"description":752,"displayName":753,"installMethods":754,"rationale":755,"selectedPaths":756,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":759,"description":760,"displayName":761,"installMethods":762,"rationale":763,"selectedPaths":764,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":767,"description":768,"displayName":769,"installMethods":770,"rationale":771,"selectedPaths":772,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":775,"description":776,"displayName":777,"installMethods":778,"rationale":779,"selectedPaths":780,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":783,"description":784,"displayName":785,"installMethods":786,"rationale":787,"selectedPaths":788,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":791,"description":792,"displayName":793,"installMethods":794,"rationale":795,"selectedPaths":796,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":799,"description":800,"displayName":801,"installMethods":802,"rationale":803,"selectedPaths":804,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":807,"description":808,"displayName":809,"installMethods":810,"rationale":811,"selectedPaths":812,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":815,"description":816,"displayName":817,"installMethods":818,"rationale":819,"selectedPaths":820,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":823,"description":824,"displayName":825,"installMethods":826,"rationale":827,"selectedPaths":828,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":831,"description":832,"displayName":833,"installMethods":834,"rationale":835,"selectedPaths":836,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":839,"description":840,"displayName":841,"installMethods":842,"rationale":843,"selectedPaths":844,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":847,"description":848,"displayName":849,"installMethods":850,"rationale":851,"selectedPaths":852,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":855,"description":856,"displayName":857,"installMethods":858,"rationale":859,"selectedPaths":860,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":863,"description":864,"displayName":865,"installMethods":866,"rationale":867,"selectedPaths":868,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":871,"description":872,"displayName":873,"installMethods":874,"rationale":875,"selectedPaths":876,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":879,"description":880,"displayName":881,"installMethods":882,"rationale":883,"selectedPaths":884,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":887,"description":888,"displayName":889,"installMethods":890,"rationale":891,"selectedPaths":892,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":895,"description":896,"displayName":897,"installMethods":898,"rationale":899,"selectedPaths":900,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":903,"description":904,"displayName":905,"installMethods":906,"rationale":907,"selectedPaths":908,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":911,"description":912,"displayName":913,"installMethods":914,"rationale":915,"selectedPaths":916,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":919,"description":920,"displayName":921,"installMethods":922,"rationale":923,"selectedPaths":924,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":927,"description":928,"displayName":929,"installMethods":930,"rationale":931,"selectedPaths":932,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":935,"description":936,"displayName":937,"installMethods":938,"rationale":939,"selectedPaths":940,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":943,"description":944,"displayName":945,"installMethods":946,"rationale":947,"selectedPaths":948,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":951,"description":952,"displayName":953,"installMethods":954,"rationale":955,"selectedPaths":956,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":959,"description":960,"displayName":961,"installMethods":962,"rationale":963,"selectedPaths":964,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":967,"description":968,"displayName":969,"installMethods":970,"rationale":971,"selectedPaths":972,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":975,"description":976,"displayName":977,"installMethods":978,"rationale":979,"selectedPaths":980,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":983,"description":984,"displayName":985,"installMethods":986,"rationale":987,"selectedPaths":988,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":991,"description":992,"displayName":993,"installMethods":994,"rationale":995,"selectedPaths":996,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":999,"description":1000,"displayName":1001,"installMethods":1002,"rationale":1003,"selectedPaths":1004,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":1007,"description":1008,"displayName":1009,"installMethods":1010,"rationale":1011,"selectedPaths":1012,"source":269,"sourceLanguage":18,"type":244},"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":267,"priority":268},{"basePath":242,"description":10,"displayName":13,"installMethods":1015,"rationale":1016,"selectedPaths":1017,"source":269,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1018],{"path":267,"priority":268},{"basePath":1020,"description":1021,"displayName":1022,"installMethods":1023,"license":237,"rationale":1024,"selectedPaths":1025,"source":269,"sourceLanguage":18,"type":213},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1022},"cli ecosystem detected at npm",[1026,1028],{"path":1027,"priority":268},"package.json",{"path":1029,"priority":1030},"run.js","medium",{"basePath":1032,"installMethods":1033,"rationale":1035,"selectedPaths":1036,"source":269,"sourceLanguage":18,"type":213},"crates/google-workspace-cli",{"cargo":1034},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1037,1039,1041],{"path":1038,"priority":268},"Cargo.toml",{"path":1040,"priority":268},"README.md",{"path":1042,"priority":1030},"src/main.rs",{"sources":1044},[1045],"manual",{"closedIssues90d":229,"description":1047,"forks":230,"homepage":1048,"license":237,"openIssues90d":232,"pushedAt":233,"readmeSize":227,"stars":234,"topics":1049},"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",[214,1050,1051,212,213,1052,1053,1054,1055,1056,1057,210,1058,1059,1060,1061],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1063,"discoverAt":1064,"extractAt":1065,"githubAt":1065,"updatedAt":1063},1778688021715,1778688016626,1778688019882,[212,213,210,214,211],{"evaluatedAt":240,"extractAt":1068,"updatedAt":240},1778688022104,[],[1071,1103,1125,1151,1172,1201],{"_creationTime":1072,"_id":1073,"community":1074,"display":1075,"identity":1081,"providers":1086,"relations":1096,"tags":1099,"workflow":1100},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1076,"installMethods":1077,"name":1079,"sourceUrl":1080},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1078},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1082,"githubOwner":1083,"githubRepo":1084,"locale":18,"slug":1085,"type":244},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1087,"extract":1094},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1088,"targetMarket":215,"tier":216},[1089,1090,1091,1092,212,213,1093],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":250,"license":1095},"MIT",{"parentExtensionId":1097,"repoId":1098},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[212,213,1093,1090,1089,1092,1091],{"evaluatedAt":1101,"extractAt":1102,"updatedAt":1101},1778699613343,1778699234184,{"_creationTime":1104,"_id":1105,"community":1106,"display":1107,"identity":1110,"providers":1113,"relations":1121,"tags":1122,"workflow":1123},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1108,"installMethods":1109,"name":1084,"sourceUrl":1080},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1078},{"basePath":1111,"githubOwner":1083,"githubRepo":1084,"locale":18,"slug":1112,"type":244},"skills/ask","ask",{"evaluate":1114,"extract":1120},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1115,"targetMarket":215,"tier":216},[213,212,1116,1117,1118,1119],"llm","prompting","code-review","artifact-generation",{"commitSha":250,"license":1095},{"parentExtensionId":1097,"repoId":1098},[1119,212,213,1118,1116,1117],{"evaluatedAt":1124,"extractAt":1102,"updatedAt":1124},1778699303045,{"_creationTime":1126,"_id":1127,"community":1128,"display":1129,"identity":1135,"providers":1139,"relations":1145,"tags":1147,"workflow":1148},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1130,"installMethods":1131,"name":1133,"sourceUrl":1134},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1132},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1136,"githubOwner":1137,"githubRepo":1138,"locale":18,"slug":1133,"type":244},"skills/github","steipete","clawdis",{"evaluate":1140,"extract":1144},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1141,"targetMarket":215,"tier":216},[1133,213,1142,1143,212],"api","developer-tools",{"commitSha":250},{"repoId":1146},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1142,212,213,1143,1133],{"evaluatedAt":1149,"extractAt":1150,"updatedAt":1149},1778698569289,1778697652123,{"_creationTime":1152,"_id":1153,"community":1154,"display":1155,"identity":1159,"providers":1161,"relations":1168,"tags":1169,"workflow":1170},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1156,"installMethods":1157,"name":1158,"sourceUrl":1134},"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":1132},"telegram-crabbox-e2e-proof",{"basePath":1160,"githubOwner":1137,"githubRepo":1138,"locale":18,"slug":1158,"type":244},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1162,"extract":1167},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1163,"targetMarket":215,"tier":216},[1164,1165,212,1166,213],"testing","telegram","qa",{"commitSha":250},{"repoId":1146},[212,213,1166,1165,1164],{"evaluatedAt":1171,"extractAt":1150,"updatedAt":1171},1778698038113,{"_creationTime":1173,"_id":1174,"community":1175,"display":1176,"identity":1182,"providers":1187,"relations":1193,"tags":1196,"workflow":1197},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":1177,"installMethods":1178,"name":1180,"sourceUrl":1181},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":1179},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1183,"githubOwner":1184,"githubRepo":1185,"locale":1186,"slug":1180,"type":244},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","zh-CN",{"evaluate":1188,"extract":1192},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1189,"targetMarket":215,"tier":216},[1190,1191,1164,213,212],"browser-automation","web-scraping",{"commitSha":250},{"repoId":1194,"translatedFrom":1195},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[212,1190,213,1164,1191],{"evaluatedAt":1198,"extractAt":1199,"updatedAt":1200},1778697222051,1778697205743,1778697369634,{"_creationTime":1202,"_id":1203,"community":1204,"display":1205,"identity":1207,"providers":1208,"relations":1215,"tags":1216,"workflow":1217},1778688022104.1821,"k176w69zywy4y9c7amhqa8qt9x86nv3w",{"reviewCount":8},{"description":1000,"installMethods":1206,"name":1001,"sourceUrl":14},{"claudeCode":12},{"basePath":999,"githubOwner":243,"githubRepo":213,"locale":18,"slug":1001,"type":244},{"evaluate":1209,"extract":1214},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1210,"tags":1211,"targetMarket":215,"tier":216},99,[210,1212,1213,212,214],"collaboration","permissions",{"commitSha":250,"license":237},{"repoId":252},[212,1212,210,214,1213],{"evaluatedAt":1218,"extractAt":1068,"updatedAt":1218},1778690166128]