[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-schedule-recurring-event-de":3,"guides-for-googleworkspace-recipe-schedule-recurring-event":1081,"similar-k176wfem1zg9v3bvwrwntecj8h86mfq8-de":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},1778697373439.756,"k1735p8vnc44y3ntfepns5m0nx86npbs",{"reviewCount":8},{"description":1206,"installMethods":1207,"name":1209,"sourceUrl":1210},"Browser-automatisierungs-CLI für KI-Agenten. Verwenden Sie diese, wenn der Benutzer mit Websites interagieren muss, einschließlich der Navigation auf Seiten, dem Ausfüllen von Formularen, dem Klicken auf Schaltflächen, dem Aufnehmen von Screenshots, dem Extrahieren von Daten, dem Testen von Webanwendungen oder der Automatisierung beliebiger Browseraufgaben. Auslöser sind Anfragen wie \"öffne eine Website\", \"fülle ein Formular aus\", \"klicke auf eine Schaltfläche\", \"mache einen Screenshot\", \"scrappe Daten von einer Seite\", \"teste diese Web-App\", \"melde dich bei einer Seite an\", \"automatisiere Browser-Aktionen\" oder jede Aufgabe, die eine programmatische Webinteraktion erfordert.",{"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","de",{"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,1778697373439]