[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-schedule-recurring-event-zh-CN":3,"guides-for-googleworkspace-recipe-schedule-recurring-event":1081,"similar-k176wfem1zg9v3bvwrwntecj8h86mfq8-zh-CN":1082},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":233,"parentExtension":256,"providers":257,"relations":262,"repo":264,"tags":1078,"workflow":1079},1778688022104.1812,"k176wfem1zg9v3bvwrwntecj8h86mfq8",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Create a recurring Google Calendar event with attendees.",{"claudeCode":12},"googleworkspace/cli","Recipe Schedule Recurring Event","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":231,"workflow":249},1778690058209.4565,"kn7fkqfmsg4q94xb29krnzwsks86mbvr","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"practices":203,"prerequisites":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":222,"tier":223,"useCases":224,"workflow":228},[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,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of creating a recurring Google Calendar event with attendees.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension provides specific commands for Google Calendar events, going beyond basic LLM capabilities by interacting with an external API.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, with clear prerequisites, installation instructions, and executable steps for creating and verifying calendar events.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses specifically on scheduling recurring Google Calendar events, aligning with its name and description.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses scoped tools like `gws calendar events insert` and `gws calendar +agenda`, which are specific to the task.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md provides explicit parameters for the `gws calendar events insert` command, including `calendarId`, `summary`, `start`, `end`, `recurrence`, and `attendees`.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names like `gws calendar events insert` and `gws calendar +agenda` are descriptive and adhere to kebab-case.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters for creating events are well-defined JSON structures, and the verification step returns a structured agenda.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, a permissive open-source license, as indicated by the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits as of May 12, 2026, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses `npm` and `cargo` for dependency management, and the presence of a lockfile (`package-lock.json` implied by npm usage) suggests proper management.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Authentication is handled via OAuth and service accounts, with credentials managed securely through environment variables or OS keyrings, and no secrets are echoed in output.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The extension uses a structured CLI (`gws`) which is designed to handle inputs safely, and no third-party data is loaded directly into the prompt.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on the `gws` CLI, which manages its own dependencies and execution environment, preventing remote code execution risks.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill interacts with the Google Workspace API via a CLI tool, which operates within its own sandboxed environment and does not modify arbitrary files.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","There are no indications of detached processes or retry loops around denied tool calls within the provided skill code.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill's outbound calls are to the Google Calendar API, a documented and expected destination, and do not involve submitting confidential user data.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation do not contain hidden steering tricks or obfuscated instructions.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's execution relies on a standard CLI tool (`gws`), not opaque or obfuscated code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill makes no assumptions about user project structure beyond requiring the `gws` CLI and `gws-calendar` skill.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 94 open and 178 closed issues in the last 90 days, the closure rate is sufficient, indicating good maintainer engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a meaningful semver version (0.22.5) declared in the SKILL.md frontmatter.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The `gws` CLI handles input validation for command parameters, ensuring structured inputs are processed correctly.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Creating a calendar event is a state-changing operation but is guarded by the explicit command structure of the `gws` CLI, and a dry-run is available.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The `gws` CLI provides structured error codes and messages, allowing the agent to handle API errors gracefully.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","not_applicable","This skill does not perform destructive actions or outbound calls that require local audit logging beyond what the `gws` CLI itself provides.",{"category":117,"check":118,"severity":114,"summary":119},"Compliance","GDPR","The skill does not operate on personal data beyond what is necessary for creating a calendar event, which is handled by Google's APIs.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is global in scope, with no regional restrictions detected.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the `gws` CLI, which is designed to be cross-platform and has clear runtime requirements (Node.js 18+).",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file is comprehensive, detailing installation, authentication, and usage, including AI Agent Skills.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill utilizes a few core tools from the `gws` CLI, keeping the surface area focused.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses distinct tools for creating events (`events insert`) and viewing the agenda (`+agenda`), avoiding synonym overlap.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features for creating recurring events are implemented and verifiable through the provided commands.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions, including an example invocation for creating a calendar event.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The `gws` CLI provides actionable error messages with suggested fixes or links to documentation.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The `gws` CLI manages its dependencies, and `npm`'s nature implies pinning via `package-lock.json`.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The `gws` CLI supports a `--dry-run` flag for previewing requests, which is applicable to event creation.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The underlying `gws` CLI handles API interactions, and Google Workspace APIs are generally designed for idempotency and retries.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to emit telemetry by default; any telemetry would be opt-in via environment variables as documented.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill's purpose is precisely defined as creating recurring Google Calendar events with attendees, with clear examples of invocation and verification.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and prerequisites.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, outlining steps and delegating deeper material to the README.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is concise, with detailed installation and usage information available in the README, following progressive disclosure.",{"category":170,"check":174,"severity":114,"summary":175},"Forked exploration","This skill is a direct action and does not involve deep exploration or code review requiring a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides a clear example of how to create a recurring event and a verification step.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill documentation implies handling of common calendar event parameters and the `gws` CLI would manage API-level errors.",{"category":103,"check":183,"severity":114,"summary":184},"Tool Fallback","The skill relies on the `gws` CLI, which is a core component and not optional with a fallback in this context.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The `gws` CLI ensures preconditions are met and reports errors clearly, halting execution on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills being loaded, though it notes a prerequisite `gws-calendar` skill.",1778690058082,"This skill automates the creation of recurring Google Calendar events with specified attendees using the `googleworkspace/cli` tool. It requires the `gws-calendar` skill and provides explicit steps for event insertion and verification.",[195,196,197,198],"Create recurring Google Calendar events","Specify attendees for events","Utilize structured CLI for event creation","Verify event creation through agenda lookup",[200,201,202],"Managing individual event modifications after creation","Creating one-off events","Interacting with other Google Workspace applications beyond Calendar",[204,205],"Google Workspace API interaction","Event scheduling automation",[207,208,209],"Google Workspace CLI (`gws`) installed","Google Calendar API enabled","`gws-calendar` skill loaded","3.0.0","4.4.0","To easily schedule recurring meetings and events in Google Calendar without manual intervention.","The extension is highly polished, well-documented, secure, and uses a robust CLI tool for its operations. All checks passed with positive evidence.",100,"A robust and secure skill for creating recurring Google Calendar events.",[217,218,219,220,221],"google-workspace","calendar","scheduling","automation","cli","global","verified",[225,226,227],"Scheduling regular team syncs and stand-ups","Setting up recurring client meetings","Automating the creation of recurring appointments",[229,230],"Create recurring event using `gws calendar events insert` with specified parameters.","Verify event creation using `gws calendar +agenda`.",{"codeQuality":232,"collectedAt":234,"documentation":235,"maintenance":238,"security":245,"testCoverage":248},{"hasLockfile":233},true,1778690037752,{"descriptionLength":236,"readmeSize":237},56,20289,{"closedIssues90d":239,"forks":240,"hasChangelog":233,"manifestVersion":241,"openIssues90d":242,"pushedAt":243,"stars":244},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":246,"license":247,"smitheryVerified":246},false,"Apache-2.0",{"hasCi":233,"hasTests":246},{"updatedAt":250},1778690058209,{"basePath":252,"githubOwner":253,"githubRepo":221,"locale":18,"slug":254,"type":255},"skills/recipe-schedule-recurring-event","googleworkspace","recipe-schedule-recurring-event","skill",null,{"evaluate":258,"extract":260},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":259,"targetMarket":222,"tier":223},[217,218,219,220,221],{"commitSha":261,"license":247},"HEAD",{"repoId":263},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":265,"_id":263,"identity":266,"providers":267,"workflow":1074},1778688016626.351,{"githubOwner":253,"githubRepo":221,"sourceUrl":14},{"classify":268,"discover":1054,"github":1057},{"commitSha":261,"extensions":269},[270,281,289,297,305,313,321,329,337,345,353,361,369,377,385,393,401,409,417,425,433,441,449,457,465,473,481,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665,673,681,689,697,705,713,721,729,737,745,753,761,769,777,785,793,801,809,817,825,833,841,849,857,865,873,881,889,897,905,913,921,929,937,945,953,961,969,977,982,990,998,1006,1014,1022,1030,1042],{"basePath":271,"description":272,"displayName":273,"installMethods":274,"rationale":275,"selectedPaths":276,"source":280,"sourceLanguage":18,"type":255},"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",[277],{"path":278,"priority":279},"SKILL.md","mandatory","rule",{"basePath":282,"description":283,"displayName":284,"installMethods":285,"rationale":286,"selectedPaths":287,"source":280,"sourceLanguage":18,"type":255},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[288],{"path":278,"priority":279},{"basePath":290,"description":291,"displayName":292,"installMethods":293,"rationale":294,"selectedPaths":295,"source":280,"sourceLanguage":18,"type":255},"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",[296],{"path":278,"priority":279},{"basePath":298,"description":299,"displayName":300,"installMethods":301,"rationale":302,"selectedPaths":303,"source":280,"sourceLanguage":18,"type":255},"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",[304],{"path":278,"priority":279},{"basePath":306,"description":307,"displayName":308,"installMethods":309,"rationale":310,"selectedPaths":311,"source":280,"sourceLanguage":18,"type":255},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[312],{"path":278,"priority":279},{"basePath":314,"description":315,"displayName":316,"installMethods":317,"rationale":318,"selectedPaths":319,"source":280,"sourceLanguage":18,"type":255},"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",[320],{"path":278,"priority":279},{"basePath":322,"description":323,"displayName":324,"installMethods":325,"rationale":326,"selectedPaths":327,"source":280,"sourceLanguage":18,"type":255},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[328],{"path":278,"priority":279},{"basePath":330,"description":331,"displayName":332,"installMethods":333,"rationale":334,"selectedPaths":335,"source":280,"sourceLanguage":18,"type":255},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[336],{"path":278,"priority":279},{"basePath":338,"description":339,"displayName":340,"installMethods":341,"rationale":342,"selectedPaths":343,"source":280,"sourceLanguage":18,"type":255},"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",[344],{"path":278,"priority":279},{"basePath":346,"description":347,"displayName":348,"installMethods":349,"rationale":350,"selectedPaths":351,"source":280,"sourceLanguage":18,"type":255},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[352],{"path":278,"priority":279},{"basePath":354,"description":355,"displayName":356,"installMethods":357,"rationale":358,"selectedPaths":359,"source":280,"sourceLanguage":18,"type":255},"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",[360],{"path":278,"priority":279},{"basePath":362,"description":363,"displayName":364,"installMethods":365,"rationale":366,"selectedPaths":367,"source":280,"sourceLanguage":18,"type":255},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[368],{"path":278,"priority":279},{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":280,"sourceLanguage":18,"type":255},"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",[376],{"path":278,"priority":279},{"basePath":378,"description":379,"displayName":380,"installMethods":381,"rationale":382,"selectedPaths":383,"source":280,"sourceLanguage":18,"type":255},"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",[384],{"path":278,"priority":279},{"basePath":386,"description":387,"displayName":388,"installMethods":389,"rationale":390,"selectedPaths":391,"source":280,"sourceLanguage":18,"type":255},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[392],{"path":278,"priority":279},{"basePath":394,"description":395,"displayName":396,"installMethods":397,"rationale":398,"selectedPaths":399,"source":280,"sourceLanguage":18,"type":255},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[400],{"path":278,"priority":279},{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":280,"sourceLanguage":18,"type":255},"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",[408],{"path":278,"priority":279},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":280,"sourceLanguage":18,"type":255},"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",[416],{"path":278,"priority":279},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":280,"sourceLanguage":18,"type":255},"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",[424],{"path":278,"priority":279},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":280,"sourceLanguage":18,"type":255},"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",[432],{"path":278,"priority":279},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":280,"sourceLanguage":18,"type":255},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[440],{"path":278,"priority":279},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":280,"sourceLanguage":18,"type":255},"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",[448],{"path":278,"priority":279},{"basePath":450,"description":451,"displayName":452,"installMethods":453,"rationale":454,"selectedPaths":455,"source":280,"sourceLanguage":18,"type":255},"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",[456],{"path":278,"priority":279},{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":280,"sourceLanguage":18,"type":255},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[464],{"path":278,"priority":279},{"basePath":466,"description":467,"displayName":468,"installMethods":469,"rationale":470,"selectedPaths":471,"source":280,"sourceLanguage":18,"type":255},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[472],{"path":278,"priority":279},{"basePath":474,"description":475,"displayName":476,"installMethods":477,"rationale":478,"selectedPaths":479,"source":280,"sourceLanguage":18,"type":255},"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",[480],{"path":278,"priority":279},{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":280,"sourceLanguage":18,"type":255},"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",[488],{"path":278,"priority":279},{"basePath":490,"description":491,"displayName":492,"installMethods":493,"rationale":494,"selectedPaths":495,"source":280,"sourceLanguage":18,"type":255},"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",[496],{"path":278,"priority":279},{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":280,"sourceLanguage":18,"type":255},"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",[504],{"path":278,"priority":279},{"basePath":506,"description":507,"displayName":508,"installMethods":509,"rationale":510,"selectedPaths":511,"source":280,"sourceLanguage":18,"type":255},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[512],{"path":278,"priority":279},{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":280,"sourceLanguage":18,"type":255},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[520],{"path":278,"priority":279},{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":280,"sourceLanguage":18,"type":255},"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",[528],{"path":278,"priority":279},{"basePath":530,"description":531,"displayName":532,"installMethods":533,"rationale":534,"selectedPaths":535,"source":280,"sourceLanguage":18,"type":255},"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",[536],{"path":278,"priority":279},{"basePath":538,"description":539,"displayName":540,"installMethods":541,"rationale":542,"selectedPaths":543,"source":280,"sourceLanguage":18,"type":255},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[544],{"path":278,"priority":279},{"basePath":546,"description":547,"displayName":548,"installMethods":549,"rationale":550,"selectedPaths":551,"source":280,"sourceLanguage":18,"type":255},"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",[552],{"path":278,"priority":279},{"basePath":554,"description":555,"displayName":556,"installMethods":557,"rationale":558,"selectedPaths":559,"source":280,"sourceLanguage":18,"type":255},"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",[560],{"path":278,"priority":279},{"basePath":562,"description":563,"displayName":564,"installMethods":565,"rationale":566,"selectedPaths":567,"source":280,"sourceLanguage":18,"type":255},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[568],{"path":278,"priority":279},{"basePath":570,"description":571,"displayName":572,"installMethods":573,"rationale":574,"selectedPaths":575,"source":280,"sourceLanguage":18,"type":255},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[576],{"path":278,"priority":279},{"basePath":578,"description":579,"displayName":580,"installMethods":581,"rationale":582,"selectedPaths":583,"source":280,"sourceLanguage":18,"type":255},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[584],{"path":278,"priority":279},{"basePath":586,"description":587,"displayName":588,"installMethods":589,"rationale":590,"selectedPaths":591,"source":280,"sourceLanguage":18,"type":255},"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",[592],{"path":278,"priority":279},{"basePath":594,"description":595,"displayName":596,"installMethods":597,"rationale":598,"selectedPaths":599,"source":280,"sourceLanguage":18,"type":255},"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",[600],{"path":278,"priority":279},{"basePath":602,"description":603,"displayName":604,"installMethods":605,"rationale":606,"selectedPaths":607,"source":280,"sourceLanguage":18,"type":255},"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",[608],{"path":278,"priority":279},{"basePath":610,"description":611,"displayName":612,"installMethods":613,"rationale":614,"selectedPaths":615,"source":280,"sourceLanguage":18,"type":255},"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",[616],{"path":278,"priority":279},{"basePath":618,"description":619,"displayName":620,"installMethods":621,"rationale":622,"selectedPaths":623,"source":280,"sourceLanguage":18,"type":255},"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",[624],{"path":278,"priority":279},{"basePath":626,"description":627,"displayName":628,"installMethods":629,"rationale":630,"selectedPaths":631,"source":280,"sourceLanguage":18,"type":255},"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",[632],{"path":278,"priority":279},{"basePath":634,"description":635,"displayName":636,"installMethods":637,"rationale":638,"selectedPaths":639,"source":280,"sourceLanguage":18,"type":255},"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",[640],{"path":278,"priority":279},{"basePath":642,"description":643,"displayName":644,"installMethods":645,"rationale":646,"selectedPaths":647,"source":280,"sourceLanguage":18,"type":255},"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",[648],{"path":278,"priority":279},{"basePath":650,"description":651,"displayName":652,"installMethods":653,"rationale":654,"selectedPaths":655,"source":280,"sourceLanguage":18,"type":255},"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",[656],{"path":278,"priority":279},{"basePath":658,"description":659,"displayName":660,"installMethods":661,"rationale":662,"selectedPaths":663,"source":280,"sourceLanguage":18,"type":255},"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",[664],{"path":278,"priority":279},{"basePath":666,"description":667,"displayName":668,"installMethods":669,"rationale":670,"selectedPaths":671,"source":280,"sourceLanguage":18,"type":255},"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",[672],{"path":278,"priority":279},{"basePath":674,"description":675,"displayName":676,"installMethods":677,"rationale":678,"selectedPaths":679,"source":280,"sourceLanguage":18,"type":255},"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",[680],{"path":278,"priority":279},{"basePath":682,"description":683,"displayName":684,"installMethods":685,"rationale":686,"selectedPaths":687,"source":280,"sourceLanguage":18,"type":255},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[688],{"path":278,"priority":279},{"basePath":690,"description":691,"displayName":692,"installMethods":693,"rationale":694,"selectedPaths":695,"source":280,"sourceLanguage":18,"type":255},"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",[696],{"path":278,"priority":279},{"basePath":698,"description":699,"displayName":700,"installMethods":701,"rationale":702,"selectedPaths":703,"source":280,"sourceLanguage":18,"type":255},"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",[704],{"path":278,"priority":279},{"basePath":706,"description":707,"displayName":708,"installMethods":709,"rationale":710,"selectedPaths":711,"source":280,"sourceLanguage":18,"type":255},"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",[712],{"path":278,"priority":279},{"basePath":714,"description":715,"displayName":716,"installMethods":717,"rationale":718,"selectedPaths":719,"source":280,"sourceLanguage":18,"type":255},"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",[720],{"path":278,"priority":279},{"basePath":722,"description":723,"displayName":724,"installMethods":725,"rationale":726,"selectedPaths":727,"source":280,"sourceLanguage":18,"type":255},"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",[728],{"path":278,"priority":279},{"basePath":730,"description":731,"displayName":732,"installMethods":733,"rationale":734,"selectedPaths":735,"source":280,"sourceLanguage":18,"type":255},"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",[736],{"path":278,"priority":279},{"basePath":738,"description":739,"displayName":740,"installMethods":741,"rationale":742,"selectedPaths":743,"source":280,"sourceLanguage":18,"type":255},"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",[744],{"path":278,"priority":279},{"basePath":746,"description":747,"displayName":748,"installMethods":749,"rationale":750,"selectedPaths":751,"source":280,"sourceLanguage":18,"type":255},"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",[752],{"path":278,"priority":279},{"basePath":754,"description":755,"displayName":756,"installMethods":757,"rationale":758,"selectedPaths":759,"source":280,"sourceLanguage":18,"type":255},"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",[760],{"path":278,"priority":279},{"basePath":762,"description":763,"displayName":764,"installMethods":765,"rationale":766,"selectedPaths":767,"source":280,"sourceLanguage":18,"type":255},"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",[768],{"path":278,"priority":279},{"basePath":770,"description":771,"displayName":772,"installMethods":773,"rationale":774,"selectedPaths":775,"source":280,"sourceLanguage":18,"type":255},"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",[776],{"path":278,"priority":279},{"basePath":778,"description":779,"displayName":780,"installMethods":781,"rationale":782,"selectedPaths":783,"source":280,"sourceLanguage":18,"type":255},"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",[784],{"path":278,"priority":279},{"basePath":786,"description":787,"displayName":788,"installMethods":789,"rationale":790,"selectedPaths":791,"source":280,"sourceLanguage":18,"type":255},"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",[792],{"path":278,"priority":279},{"basePath":794,"description":795,"displayName":796,"installMethods":797,"rationale":798,"selectedPaths":799,"source":280,"sourceLanguage":18,"type":255},"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",[800],{"path":278,"priority":279},{"basePath":802,"description":803,"displayName":804,"installMethods":805,"rationale":806,"selectedPaths":807,"source":280,"sourceLanguage":18,"type":255},"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",[808],{"path":278,"priority":279},{"basePath":810,"description":811,"displayName":812,"installMethods":813,"rationale":814,"selectedPaths":815,"source":280,"sourceLanguage":18,"type":255},"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",[816],{"path":278,"priority":279},{"basePath":818,"description":819,"displayName":820,"installMethods":821,"rationale":822,"selectedPaths":823,"source":280,"sourceLanguage":18,"type":255},"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",[824],{"path":278,"priority":279},{"basePath":826,"description":827,"displayName":828,"installMethods":829,"rationale":830,"selectedPaths":831,"source":280,"sourceLanguage":18,"type":255},"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",[832],{"path":278,"priority":279},{"basePath":834,"description":835,"displayName":836,"installMethods":837,"rationale":838,"selectedPaths":839,"source":280,"sourceLanguage":18,"type":255},"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",[840],{"path":278,"priority":279},{"basePath":842,"description":843,"displayName":844,"installMethods":845,"rationale":846,"selectedPaths":847,"source":280,"sourceLanguage":18,"type":255},"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",[848],{"path":278,"priority":279},{"basePath":850,"description":851,"displayName":852,"installMethods":853,"rationale":854,"selectedPaths":855,"source":280,"sourceLanguage":18,"type":255},"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",[856],{"path":278,"priority":279},{"basePath":858,"description":859,"displayName":860,"installMethods":861,"rationale":862,"selectedPaths":863,"source":280,"sourceLanguage":18,"type":255},"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",[864],{"path":278,"priority":279},{"basePath":866,"description":867,"displayName":868,"installMethods":869,"rationale":870,"selectedPaths":871,"source":280,"sourceLanguage":18,"type":255},"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",[872],{"path":278,"priority":279},{"basePath":874,"description":875,"displayName":876,"installMethods":877,"rationale":878,"selectedPaths":879,"source":280,"sourceLanguage":18,"type":255},"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",[880],{"path":278,"priority":279},{"basePath":882,"description":883,"displayName":884,"installMethods":885,"rationale":886,"selectedPaths":887,"source":280,"sourceLanguage":18,"type":255},"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",[888],{"path":278,"priority":279},{"basePath":890,"description":891,"displayName":892,"installMethods":893,"rationale":894,"selectedPaths":895,"source":280,"sourceLanguage":18,"type":255},"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",[896],{"path":278,"priority":279},{"basePath":898,"description":899,"displayName":900,"installMethods":901,"rationale":902,"selectedPaths":903,"source":280,"sourceLanguage":18,"type":255},"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",[904],{"path":278,"priority":279},{"basePath":906,"description":907,"displayName":908,"installMethods":909,"rationale":910,"selectedPaths":911,"source":280,"sourceLanguage":18,"type":255},"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",[912],{"path":278,"priority":279},{"basePath":914,"description":915,"displayName":916,"installMethods":917,"rationale":918,"selectedPaths":919,"source":280,"sourceLanguage":18,"type":255},"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",[920],{"path":278,"priority":279},{"basePath":922,"description":923,"displayName":924,"installMethods":925,"rationale":926,"selectedPaths":927,"source":280,"sourceLanguage":18,"type":255},"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",[928],{"path":278,"priority":279},{"basePath":930,"description":931,"displayName":932,"installMethods":933,"rationale":934,"selectedPaths":935,"source":280,"sourceLanguage":18,"type":255},"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",[936],{"path":278,"priority":279},{"basePath":938,"description":939,"displayName":940,"installMethods":941,"rationale":942,"selectedPaths":943,"source":280,"sourceLanguage":18,"type":255},"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",[944],{"path":278,"priority":279},{"basePath":946,"description":947,"displayName":948,"installMethods":949,"rationale":950,"selectedPaths":951,"source":280,"sourceLanguage":18,"type":255},"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",[952],{"path":278,"priority":279},{"basePath":954,"description":955,"displayName":956,"installMethods":957,"rationale":958,"selectedPaths":959,"source":280,"sourceLanguage":18,"type":255},"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",[960],{"path":278,"priority":279},{"basePath":962,"description":963,"displayName":964,"installMethods":965,"rationale":966,"selectedPaths":967,"source":280,"sourceLanguage":18,"type":255},"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",[968],{"path":278,"priority":279},{"basePath":970,"description":971,"displayName":972,"installMethods":973,"rationale":974,"selectedPaths":975,"source":280,"sourceLanguage":18,"type":255},"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",[976],{"path":278,"priority":279},{"basePath":252,"description":10,"displayName":254,"installMethods":978,"rationale":979,"selectedPaths":980,"source":280,"sourceLanguage":18,"type":255},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[981],{"path":278,"priority":279},{"basePath":983,"description":984,"displayName":985,"installMethods":986,"rationale":987,"selectedPaths":988,"source":280,"sourceLanguage":18,"type":255},"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",[989],{"path":278,"priority":279},{"basePath":991,"description":992,"displayName":993,"installMethods":994,"rationale":995,"selectedPaths":996,"source":280,"sourceLanguage":18,"type":255},"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",[997],{"path":278,"priority":279},{"basePath":999,"description":1000,"displayName":1001,"installMethods":1002,"rationale":1003,"selectedPaths":1004,"source":280,"sourceLanguage":18,"type":255},"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",[1005],{"path":278,"priority":279},{"basePath":1007,"description":1008,"displayName":1009,"installMethods":1010,"rationale":1011,"selectedPaths":1012,"source":280,"sourceLanguage":18,"type":255},"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",[1013],{"path":278,"priority":279},{"basePath":1015,"description":1016,"displayName":1017,"installMethods":1018,"rationale":1019,"selectedPaths":1020,"source":280,"sourceLanguage":18,"type":255},"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",[1021],{"path":278,"priority":279},{"basePath":1023,"description":1024,"displayName":1025,"installMethods":1026,"rationale":1027,"selectedPaths":1028,"source":280,"sourceLanguage":18,"type":255},"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",[1029],{"path":278,"priority":279},{"basePath":1031,"description":1032,"displayName":1033,"installMethods":1034,"license":247,"rationale":1035,"selectedPaths":1036,"source":280,"sourceLanguage":18,"type":221},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1033},"cli ecosystem detected at npm",[1037,1039],{"path":1038,"priority":279},"package.json",{"path":1040,"priority":1041},"run.js","medium",{"basePath":1043,"installMethods":1044,"rationale":1046,"selectedPaths":1047,"source":280,"sourceLanguage":18,"type":221},"crates/google-workspace-cli",{"cargo":1045},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1048,1050,1052],{"path":1049,"priority":279},"Cargo.toml",{"path":1051,"priority":279},"README.md",{"path":1053,"priority":1041},"src/main.rs",{"sources":1055},[1056],"manual",{"closedIssues90d":239,"description":1058,"forks":240,"homepage":1059,"license":247,"openIssues90d":242,"pushedAt":243,"readmeSize":237,"stars":244,"topics":1060},"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",[217,1061,1062,220,221,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073],"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":1075,"discoverAt":1076,"extractAt":1077,"githubAt":1077,"updatedAt":1075},1778688021715,1778688016626,1778688019882,[220,218,221,217,219],{"evaluatedAt":250,"extractAt":1080,"updatedAt":250},1778688022104,[],[1083,1100,1132,1154,1180,1201],{"_creationTime":1084,"_id":1085,"community":1086,"display":1087,"identity":1089,"providers":1090,"relations":1096,"tags":1097,"workflow":1098},1778688022104.173,"k17b339m91recmmngb6zwjwnfx86mgsn",{"reviewCount":8},{"description":715,"installMethods":1088,"name":716,"sourceUrl":14},{"claudeCode":12},{"basePath":714,"githubOwner":253,"githubRepo":221,"locale":18,"slug":716,"type":255},{"evaluate":1091,"extract":1095},{"promptVersionExtension":210,"promptVersionScoring":211,"score":1092,"tags":1093,"targetMarket":222,"tier":223},99,[217,218,220,219,1094],"recipe",{"commitSha":261},{"repoId":263},[220,218,217,1094,219],{"evaluatedAt":1099,"extractAt":1080,"updatedAt":1099},1778689297348,{"_creationTime":1101,"_id":1102,"community":1103,"display":1104,"identity":1110,"providers":1115,"relations":1125,"tags":1128,"workflow":1129},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1105,"installMethods":1106,"name":1108,"sourceUrl":1109},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1107},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1111,"githubOwner":1112,"githubRepo":1113,"locale":18,"slug":1114,"type":255},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1116,"extract":1123},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":1117,"targetMarket":222,"tier":223},[1118,1119,1120,1121,220,221,1122],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":261,"license":1124},"MIT",{"parentExtensionId":1126,"repoId":1127},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[220,221,1122,1119,1118,1121,1120],{"evaluatedAt":1130,"extractAt":1131,"updatedAt":1130},1778699613343,1778699234184,{"_creationTime":1133,"_id":1134,"community":1135,"display":1136,"identity":1139,"providers":1142,"relations":1150,"tags":1151,"workflow":1152},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1137,"installMethods":1138,"name":1113,"sourceUrl":1109},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1107},{"basePath":1140,"githubOwner":1112,"githubRepo":1113,"locale":18,"slug":1141,"type":255},"skills/ask","ask",{"evaluate":1143,"extract":1149},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":1144,"targetMarket":222,"tier":223},[221,220,1145,1146,1147,1148],"llm","prompting","code-review","artifact-generation",{"commitSha":261,"license":1124},{"parentExtensionId":1126,"repoId":1127},[1148,220,221,1147,1145,1146],{"evaluatedAt":1153,"extractAt":1131,"updatedAt":1153},1778699303045,{"_creationTime":1155,"_id":1156,"community":1157,"display":1158,"identity":1164,"providers":1168,"relations":1174,"tags":1176,"workflow":1177},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1159,"installMethods":1160,"name":1162,"sourceUrl":1163},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1161},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1165,"githubOwner":1166,"githubRepo":1167,"locale":18,"slug":1162,"type":255},"skills/github","steipete","clawdis",{"evaluate":1169,"extract":1173},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":1170,"targetMarket":222,"tier":223},[1162,221,1171,1172,220],"api","developer-tools",{"commitSha":261},{"repoId":1175},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1171,220,221,1172,1162],{"evaluatedAt":1178,"extractAt":1179,"updatedAt":1178},1778698569289,1778697652123,{"_creationTime":1181,"_id":1182,"community":1183,"display":1184,"identity":1188,"providers":1190,"relations":1197,"tags":1198,"workflow":1199},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1185,"installMethods":1186,"name":1187,"sourceUrl":1163},"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":1161},"telegram-crabbox-e2e-proof",{"basePath":1189,"githubOwner":1166,"githubRepo":1167,"locale":18,"slug":1187,"type":255},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1191,"extract":1196},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":1192,"targetMarket":222,"tier":223},[1193,1194,220,1195,221],"testing","telegram","qa",{"commitSha":261},{"repoId":1175},[220,221,1195,1194,1193],{"evaluatedAt":1200,"extractAt":1179,"updatedAt":1200},1778698038113,{"_creationTime":1202,"_id":1203,"community":1204,"display":1205,"identity":1211,"providers":1216,"relations":1222,"tags":1225,"workflow":1226},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":1206,"installMethods":1207,"name":1209,"sourceUrl":1210},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":1208},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1212,"githubOwner":1213,"githubRepo":1214,"locale":1215,"slug":1209,"type":255},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice","zh-CN",{"evaluate":1217,"extract":1221},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":1218,"targetMarket":222,"tier":223},[1219,1220,1193,221,220],"browser-automation","web-scraping",{"commitSha":261},{"repoId":1223,"translatedFrom":1224},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[220,1219,221,1193,1220],{"evaluatedAt":1227,"extractAt":1228,"updatedAt":1229},1778697222051,1778697205743,1778697369634]