[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-calendar-agenda-zh-CN":3,"guides-for-googleworkspace-gws-calendar-agenda":1072,"similar-k170y3s9g5fcav593y0a0ejkzn86mt99-zh-CN":1073},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":224,"parentExtension":246,"providers":247,"relations":252,"repo":254,"tags":1069,"workflow":1070},1778688022104.1602,"k170y3s9g5fcav593y0a0ejkzn86mt99",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Google Calendar: Show upcoming events across all calendars.",{"claudeCode":12},"googleworkspace/cli","gws-calendar-agenda","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778688096845.0017,"kn7bs9gj429f6mgm7gzcntb3z586nbev","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,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 showing upcoming events across all Google Calendars.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured CLI interface for Google Calendar events, going beyond basic LLM capabilities for calendar management.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a read-only interface for upcoming events with clear usage instructions and flags, suitable for immediate workflow integration.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on displaying upcoming Google Calendar events and does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes a specific, well-defined tool (`gws calendar +agenda`) for its intended purpose.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All flags for the `+agenda` command are clearly documented with their purpose and default values, and the skill relies on external auth configuration handled by the `gws` CLI.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name `+agenda` within the `gws calendar` service is descriptive.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The tool's input parameters are well-defined flags, and the output is expected to be structured JSON.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, as indicated by the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is recent.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The `package.json` indicates dependencies are managed, and the `Cargo.lock` file (though not provided, assumed for Rust) implies pinned dependencies.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill is read-only and does not handle secrets directly; authentication is managed by the `gws` CLI.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill operates on structured commands and parameters, mitigating injection risks. No external data is loaded as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on the `gws` CLI and its bundled dependencies, with no evidence of runtime external data fetching or script execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill interacts with the `gws` CLI, which is expected to operate within secure boundaries, and this skill itself is read-only.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or retry loops around denied calls were detected in the skill's logic.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill is read-only and does not submit any data to third parties. Authentication is handled by the `gws` CLI.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions are clean ASCII.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's logic is based on calling the `gws` CLI, which is expected to have readable source code, with no obfuscation detected.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill makes no assumptions about the user's project structure outside of needing the `gws` CLI installed.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The repository has a healthy issue closure rate (178 closed / 94 open in 90d) and is actively maintained.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill declares a version (0.22.5) in its frontmatter and the repository has recent commits and releases.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","Input validation is handled by the `gws` CLI's argument parsing and schema validation.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","This skill is read-only and does not perform any destructive operations.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","Error handling is delegated to the `gws` CLI, which provides structured exit codes and error messages.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","Logging is handled by the `gws` CLI, which supports verbose logging and file logging via environment variables.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill is read-only and does not operate on personal data; authentication is handled externally.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The skill's functionality is global and not tied to any specific geographic or legal jurisdiction.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The skill relies on the `gws` CLI, which is designed for cross-platform compatibility (Node.js, Rust binaries).",{"category":44,"check":126,"severity":24,"summary":127},"README","The README provides comprehensive information about the `gws` CLI, including installation, authentication, and advanced usage.",{"category":33,"check":129,"severity":130,"summary":131},"Tool surface size","not_applicable","This extension focuses on a single command (`+agenda`) within the larger `gws` CLI, so a tool surface size count is not applicable.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses a specific, non-synonymous tool name (`+agenda`).",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features (showing upcoming events) are implemented via the `gws` CLI command.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the `gws` CLI and includes examples for usage, along with detailed authentication steps.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","Error handling is managed by the `gws` CLI, which provides structured exit codes and actionable hints for errors.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The project uses `package.json` and `Cargo.lock` (implied by Rust) for dependency management, indicating pinned dependencies.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","This skill is read-only, so a dry-run functionality is not applicable.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is read-only and relies on the `gws` CLI for network calls, which likely handles timeouts and idempotency.",{"category":116,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The skill does not emit telemetry itself; telemetry is managed by the `gws` CLI, which offers opt-in logging.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose is precisely defined: show upcoming events across all calendars, with explicit usage instructions and flags.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the core capability and provides clear trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, detailing usage, flags, examples, and tips, delegating auth details to the shared skill.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill documentation is concise, linking to a shared skill for authentication details and not embedding large amounts of third-party material.",{"category":170,"check":174,"severity":130,"summary":175},"Forked exploration","This skill is a direct query and does not involve deep exploration or code review, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Multiple clear, ready-to-use examples demonstrate various ways to use the `+agenda` command.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill documentation mentions the default timezone behavior and how to override it, implicitly handling some edge cases.",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill relies on the `gws` CLI, which is the primary tool and not optional in this context.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill is read-only and relies on the `gws` CLI for its operation, which likely includes state checking.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills, only the `gws` CLI itself.",1778688096676,"This extension provides a command-line interface to display upcoming events from all Google Calendars, allowing filtering by date, specific calendars, and timezones.",[195,196,197,198,199],"Show upcoming events across all calendars","Filter events by today, tomorrow, or week","Specify number of days ahead to show","Filter by specific calendar name or ID","Override timezone for event display",[201,202,203],"Modifying or creating calendar events","Managing Google Cloud project authentication","Providing Google Workspace administrative controls","3.0.0","4.4.0","To easily view upcoming Google Calendar events directly from the command line, streamlining personal and team scheduling tasks.","All checks passed, indicating high quality, thorough documentation, and readiness for production use.",100,"A well-documented and production-ready CLI tool for viewing Google Calendar events.",[211,212,213,214,215],"google-calendar","cli","productivity","events","schedule","global","verified",[219,220,221],"Quickly check your schedule for the day or week","Filter events to see only those from a specific work calendar","View events in a different timezone without manually calculating",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778688080647,{"descriptionLength":227,"readmeSize":228},59,20289,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"manifestVersion":232,"openIssues90d":233,"pushedAt":234,"stars":235},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":237,"license":238,"smitheryVerified":237},false,"Apache-2.0",{"hasCi":224,"hasTests":237},{"updatedAt":241},1778688096845,{"basePath":243,"githubOwner":244,"githubRepo":212,"locale":18,"slug":13,"type":245},"skills/gws-calendar-agenda","googleworkspace","skill",null,{"evaluate":248,"extract":250},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":249,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":251},"HEAD",{"repoId":253},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":255,"_id":253,"identity":256,"providers":257,"workflow":1065},1778688016626.351,{"githubOwner":244,"githubRepo":212,"sourceUrl":14},{"classify":258,"discover":1044,"github":1047},{"commitSha":251,"extensions":259},[260,271,279,284,292,300,308,316,324,332,340,348,356,364,372,380,388,396,404,412,420,428,436,444,452,460,468,476,484,492,500,508,516,524,532,540,548,556,564,572,580,588,596,604,612,620,628,636,644,652,660,668,676,684,692,700,708,716,724,732,740,748,756,764,772,780,788,796,804,812,820,828,836,844,852,860,868,876,884,892,900,908,916,924,932,940,948,956,964,972,980,988,996,1004,1012,1020,1032],{"basePath":261,"description":262,"displayName":263,"installMethods":264,"rationale":265,"selectedPaths":266,"source":270,"sourceLanguage":18,"type":245},"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",[267],{"path":268,"priority":269},"SKILL.md","mandatory","rule",{"basePath":272,"description":273,"displayName":274,"installMethods":275,"rationale":276,"selectedPaths":277,"source":270,"sourceLanguage":18,"type":245},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[278],{"path":268,"priority":269},{"basePath":243,"description":10,"displayName":13,"installMethods":280,"rationale":281,"selectedPaths":282,"source":270,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[283],{"path":268,"priority":269},{"basePath":285,"description":286,"displayName":287,"installMethods":288,"rationale":289,"selectedPaths":290,"source":270,"sourceLanguage":18,"type":245},"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",[291],{"path":268,"priority":269},{"basePath":293,"description":294,"displayName":295,"installMethods":296,"rationale":297,"selectedPaths":298,"source":270,"sourceLanguage":18,"type":245},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[299],{"path":268,"priority":269},{"basePath":301,"description":302,"displayName":303,"installMethods":304,"rationale":305,"selectedPaths":306,"source":270,"sourceLanguage":18,"type":245},"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",[307],{"path":268,"priority":269},{"basePath":309,"description":310,"displayName":311,"installMethods":312,"rationale":313,"selectedPaths":314,"source":270,"sourceLanguage":18,"type":245},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[315],{"path":268,"priority":269},{"basePath":317,"description":318,"displayName":319,"installMethods":320,"rationale":321,"selectedPaths":322,"source":270,"sourceLanguage":18,"type":245},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[323],{"path":268,"priority":269},{"basePath":325,"description":326,"displayName":327,"installMethods":328,"rationale":329,"selectedPaths":330,"source":270,"sourceLanguage":18,"type":245},"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",[331],{"path":268,"priority":269},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":270,"sourceLanguage":18,"type":245},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[339],{"path":268,"priority":269},{"basePath":341,"description":342,"displayName":343,"installMethods":344,"rationale":345,"selectedPaths":346,"source":270,"sourceLanguage":18,"type":245},"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",[347],{"path":268,"priority":269},{"basePath":349,"description":350,"displayName":351,"installMethods":352,"rationale":353,"selectedPaths":354,"source":270,"sourceLanguage":18,"type":245},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[355],{"path":268,"priority":269},{"basePath":357,"description":358,"displayName":359,"installMethods":360,"rationale":361,"selectedPaths":362,"source":270,"sourceLanguage":18,"type":245},"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",[363],{"path":268,"priority":269},{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":270,"sourceLanguage":18,"type":245},"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",[371],{"path":268,"priority":269},{"basePath":373,"description":374,"displayName":375,"installMethods":376,"rationale":377,"selectedPaths":378,"source":270,"sourceLanguage":18,"type":245},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[379],{"path":268,"priority":269},{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[387],{"path":268,"priority":269},{"basePath":389,"description":390,"displayName":391,"installMethods":392,"rationale":393,"selectedPaths":394,"source":270,"sourceLanguage":18,"type":245},"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",[395],{"path":268,"priority":269},{"basePath":397,"description":398,"displayName":399,"installMethods":400,"rationale":401,"selectedPaths":402,"source":270,"sourceLanguage":18,"type":245},"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",[403],{"path":268,"priority":269},{"basePath":405,"description":406,"displayName":407,"installMethods":408,"rationale":409,"selectedPaths":410,"source":270,"sourceLanguage":18,"type":245},"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",[411],{"path":268,"priority":269},{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":270,"sourceLanguage":18,"type":245},"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",[419],{"path":268,"priority":269},{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[427],{"path":268,"priority":269},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":270,"sourceLanguage":18,"type":245},"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",[435],{"path":268,"priority":269},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":270,"sourceLanguage":18,"type":245},"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",[443],{"path":268,"priority":269},{"basePath":445,"description":446,"displayName":447,"installMethods":448,"rationale":449,"selectedPaths":450,"source":270,"sourceLanguage":18,"type":245},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[451],{"path":268,"priority":269},{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":270,"sourceLanguage":18,"type":245},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[459],{"path":268,"priority":269},{"basePath":461,"description":462,"displayName":463,"installMethods":464,"rationale":465,"selectedPaths":466,"source":270,"sourceLanguage":18,"type":245},"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",[467],{"path":268,"priority":269},{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":270,"sourceLanguage":18,"type":245},"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",[475],{"path":268,"priority":269},{"basePath":477,"description":478,"displayName":479,"installMethods":480,"rationale":481,"selectedPaths":482,"source":270,"sourceLanguage":18,"type":245},"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",[483],{"path":268,"priority":269},{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":270,"sourceLanguage":18,"type":245},"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",[491],{"path":268,"priority":269},{"basePath":493,"description":494,"displayName":495,"installMethods":496,"rationale":497,"selectedPaths":498,"source":270,"sourceLanguage":18,"type":245},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[499],{"path":268,"priority":269},{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":270,"sourceLanguage":18,"type":245},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[507],{"path":268,"priority":269},{"basePath":509,"description":510,"displayName":511,"installMethods":512,"rationale":513,"selectedPaths":514,"source":270,"sourceLanguage":18,"type":245},"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",[515],{"path":268,"priority":269},{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":270,"sourceLanguage":18,"type":245},"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",[523],{"path":268,"priority":269},{"basePath":525,"description":526,"displayName":527,"installMethods":528,"rationale":529,"selectedPaths":530,"source":270,"sourceLanguage":18,"type":245},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[531],{"path":268,"priority":269},{"basePath":533,"description":534,"displayName":535,"installMethods":536,"rationale":537,"selectedPaths":538,"source":270,"sourceLanguage":18,"type":245},"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",[539],{"path":268,"priority":269},{"basePath":541,"description":542,"displayName":543,"installMethods":544,"rationale":545,"selectedPaths":546,"source":270,"sourceLanguage":18,"type":245},"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",[547],{"path":268,"priority":269},{"basePath":549,"description":550,"displayName":551,"installMethods":552,"rationale":553,"selectedPaths":554,"source":270,"sourceLanguage":18,"type":245},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[555],{"path":268,"priority":269},{"basePath":557,"description":558,"displayName":559,"installMethods":560,"rationale":561,"selectedPaths":562,"source":270,"sourceLanguage":18,"type":245},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[563],{"path":268,"priority":269},{"basePath":565,"description":566,"displayName":567,"installMethods":568,"rationale":569,"selectedPaths":570,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[571],{"path":268,"priority":269},{"basePath":573,"description":574,"displayName":575,"installMethods":576,"rationale":577,"selectedPaths":578,"source":270,"sourceLanguage":18,"type":245},"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",[579],{"path":268,"priority":269},{"basePath":581,"description":582,"displayName":583,"installMethods":584,"rationale":585,"selectedPaths":586,"source":270,"sourceLanguage":18,"type":245},"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",[587],{"path":268,"priority":269},{"basePath":589,"description":590,"displayName":591,"installMethods":592,"rationale":593,"selectedPaths":594,"source":270,"sourceLanguage":18,"type":245},"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",[595],{"path":268,"priority":269},{"basePath":597,"description":598,"displayName":599,"installMethods":600,"rationale":601,"selectedPaths":602,"source":270,"sourceLanguage":18,"type":245},"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",[603],{"path":268,"priority":269},{"basePath":605,"description":606,"displayName":607,"installMethods":608,"rationale":609,"selectedPaths":610,"source":270,"sourceLanguage":18,"type":245},"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",[611],{"path":268,"priority":269},{"basePath":613,"description":614,"displayName":615,"installMethods":616,"rationale":617,"selectedPaths":618,"source":270,"sourceLanguage":18,"type":245},"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",[619],{"path":268,"priority":269},{"basePath":621,"description":622,"displayName":623,"installMethods":624,"rationale":625,"selectedPaths":626,"source":270,"sourceLanguage":18,"type":245},"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",[627],{"path":268,"priority":269},{"basePath":629,"description":630,"displayName":631,"installMethods":632,"rationale":633,"selectedPaths":634,"source":270,"sourceLanguage":18,"type":245},"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",[635],{"path":268,"priority":269},{"basePath":637,"description":638,"displayName":639,"installMethods":640,"rationale":641,"selectedPaths":642,"source":270,"sourceLanguage":18,"type":245},"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",[643],{"path":268,"priority":269},{"basePath":645,"description":646,"displayName":647,"installMethods":648,"rationale":649,"selectedPaths":650,"source":270,"sourceLanguage":18,"type":245},"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",[651],{"path":268,"priority":269},{"basePath":653,"description":654,"displayName":655,"installMethods":656,"rationale":657,"selectedPaths":658,"source":270,"sourceLanguage":18,"type":245},"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",[659],{"path":268,"priority":269},{"basePath":661,"description":662,"displayName":663,"installMethods":664,"rationale":665,"selectedPaths":666,"source":270,"sourceLanguage":18,"type":245},"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",[667],{"path":268,"priority":269},{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":270,"sourceLanguage":18,"type":245},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[675],{"path":268,"priority":269},{"basePath":677,"description":678,"displayName":679,"installMethods":680,"rationale":681,"selectedPaths":682,"source":270,"sourceLanguage":18,"type":245},"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",[683],{"path":268,"priority":269},{"basePath":685,"description":686,"displayName":687,"installMethods":688,"rationale":689,"selectedPaths":690,"source":270,"sourceLanguage":18,"type":245},"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",[691],{"path":268,"priority":269},{"basePath":693,"description":694,"displayName":695,"installMethods":696,"rationale":697,"selectedPaths":698,"source":270,"sourceLanguage":18,"type":245},"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",[699],{"path":268,"priority":269},{"basePath":701,"description":702,"displayName":703,"installMethods":704,"rationale":705,"selectedPaths":706,"source":270,"sourceLanguage":18,"type":245},"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",[707],{"path":268,"priority":269},{"basePath":709,"description":710,"displayName":711,"installMethods":712,"rationale":713,"selectedPaths":714,"source":270,"sourceLanguage":18,"type":245},"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",[715],{"path":268,"priority":269},{"basePath":717,"description":718,"displayName":719,"installMethods":720,"rationale":721,"selectedPaths":722,"source":270,"sourceLanguage":18,"type":245},"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",[723],{"path":268,"priority":269},{"basePath":725,"description":726,"displayName":727,"installMethods":728,"rationale":729,"selectedPaths":730,"source":270,"sourceLanguage":18,"type":245},"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",[731],{"path":268,"priority":269},{"basePath":733,"description":734,"displayName":735,"installMethods":736,"rationale":737,"selectedPaths":738,"source":270,"sourceLanguage":18,"type":245},"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",[739],{"path":268,"priority":269},{"basePath":741,"description":742,"displayName":743,"installMethods":744,"rationale":745,"selectedPaths":746,"source":270,"sourceLanguage":18,"type":245},"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",[747],{"path":268,"priority":269},{"basePath":749,"description":750,"displayName":751,"installMethods":752,"rationale":753,"selectedPaths":754,"source":270,"sourceLanguage":18,"type":245},"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",[755],{"path":268,"priority":269},{"basePath":757,"description":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":270,"sourceLanguage":18,"type":245},"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",[763],{"path":268,"priority":269},{"basePath":765,"description":766,"displayName":767,"installMethods":768,"rationale":769,"selectedPaths":770,"source":270,"sourceLanguage":18,"type":245},"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",[771],{"path":268,"priority":269},{"basePath":773,"description":774,"displayName":775,"installMethods":776,"rationale":777,"selectedPaths":778,"source":270,"sourceLanguage":18,"type":245},"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",[779],{"path":268,"priority":269},{"basePath":781,"description":782,"displayName":783,"installMethods":784,"rationale":785,"selectedPaths":786,"source":270,"sourceLanguage":18,"type":245},"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",[787],{"path":268,"priority":269},{"basePath":789,"description":790,"displayName":791,"installMethods":792,"rationale":793,"selectedPaths":794,"source":270,"sourceLanguage":18,"type":245},"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",[795],{"path":268,"priority":269},{"basePath":797,"description":798,"displayName":799,"installMethods":800,"rationale":801,"selectedPaths":802,"source":270,"sourceLanguage":18,"type":245},"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",[803],{"path":268,"priority":269},{"basePath":805,"description":806,"displayName":807,"installMethods":808,"rationale":809,"selectedPaths":810,"source":270,"sourceLanguage":18,"type":245},"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",[811],{"path":268,"priority":269},{"basePath":813,"description":814,"displayName":815,"installMethods":816,"rationale":817,"selectedPaths":818,"source":270,"sourceLanguage":18,"type":245},"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",[819],{"path":268,"priority":269},{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":270,"sourceLanguage":18,"type":245},"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",[827],{"path":268,"priority":269},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":270,"sourceLanguage":18,"type":245},"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",[835],{"path":268,"priority":269},{"basePath":837,"description":838,"displayName":839,"installMethods":840,"rationale":841,"selectedPaths":842,"source":270,"sourceLanguage":18,"type":245},"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",[843],{"path":268,"priority":269},{"basePath":845,"description":846,"displayName":847,"installMethods":848,"rationale":849,"selectedPaths":850,"source":270,"sourceLanguage":18,"type":245},"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",[851],{"path":268,"priority":269},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":270,"sourceLanguage":18,"type":245},"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",[859],{"path":268,"priority":269},{"basePath":861,"description":862,"displayName":863,"installMethods":864,"rationale":865,"selectedPaths":866,"source":270,"sourceLanguage":18,"type":245},"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",[867],{"path":268,"priority":269},{"basePath":869,"description":870,"displayName":871,"installMethods":872,"rationale":873,"selectedPaths":874,"source":270,"sourceLanguage":18,"type":245},"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",[875],{"path":268,"priority":269},{"basePath":877,"description":878,"displayName":879,"installMethods":880,"rationale":881,"selectedPaths":882,"source":270,"sourceLanguage":18,"type":245},"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",[883],{"path":268,"priority":269},{"basePath":885,"description":886,"displayName":887,"installMethods":888,"rationale":889,"selectedPaths":890,"source":270,"sourceLanguage":18,"type":245},"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",[891],{"path":268,"priority":269},{"basePath":893,"description":894,"displayName":895,"installMethods":896,"rationale":897,"selectedPaths":898,"source":270,"sourceLanguage":18,"type":245},"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",[899],{"path":268,"priority":269},{"basePath":901,"description":902,"displayName":903,"installMethods":904,"rationale":905,"selectedPaths":906,"source":270,"sourceLanguage":18,"type":245},"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",[907],{"path":268,"priority":269},{"basePath":909,"description":910,"displayName":911,"installMethods":912,"rationale":913,"selectedPaths":914,"source":270,"sourceLanguage":18,"type":245},"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",[915],{"path":268,"priority":269},{"basePath":917,"description":918,"displayName":919,"installMethods":920,"rationale":921,"selectedPaths":922,"source":270,"sourceLanguage":18,"type":245},"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",[923],{"path":268,"priority":269},{"basePath":925,"description":926,"displayName":927,"installMethods":928,"rationale":929,"selectedPaths":930,"source":270,"sourceLanguage":18,"type":245},"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",[931],{"path":268,"priority":269},{"basePath":933,"description":934,"displayName":935,"installMethods":936,"rationale":937,"selectedPaths":938,"source":270,"sourceLanguage":18,"type":245},"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",[939],{"path":268,"priority":269},{"basePath":941,"description":942,"displayName":943,"installMethods":944,"rationale":945,"selectedPaths":946,"source":270,"sourceLanguage":18,"type":245},"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",[947],{"path":268,"priority":269},{"basePath":949,"description":950,"displayName":951,"installMethods":952,"rationale":953,"selectedPaths":954,"source":270,"sourceLanguage":18,"type":245},"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",[955],{"path":268,"priority":269},{"basePath":957,"description":958,"displayName":959,"installMethods":960,"rationale":961,"selectedPaths":962,"source":270,"sourceLanguage":18,"type":245},"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",[963],{"path":268,"priority":269},{"basePath":965,"description":966,"displayName":967,"installMethods":968,"rationale":969,"selectedPaths":970,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[971],{"path":268,"priority":269},{"basePath":973,"description":974,"displayName":975,"installMethods":976,"rationale":977,"selectedPaths":978,"source":270,"sourceLanguage":18,"type":245},"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",[979],{"path":268,"priority":269},{"basePath":981,"description":982,"displayName":983,"installMethods":984,"rationale":985,"selectedPaths":986,"source":270,"sourceLanguage":18,"type":245},"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",[987],{"path":268,"priority":269},{"basePath":989,"description":990,"displayName":991,"installMethods":992,"rationale":993,"selectedPaths":994,"source":270,"sourceLanguage":18,"type":245},"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",[995],{"path":268,"priority":269},{"basePath":997,"description":998,"displayName":999,"installMethods":1000,"rationale":1001,"selectedPaths":1002,"source":270,"sourceLanguage":18,"type":245},"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",[1003],{"path":268,"priority":269},{"basePath":1005,"description":1006,"displayName":1007,"installMethods":1008,"rationale":1009,"selectedPaths":1010,"source":270,"sourceLanguage":18,"type":245},"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",[1011],{"path":268,"priority":269},{"basePath":1013,"description":1014,"displayName":1015,"installMethods":1016,"rationale":1017,"selectedPaths":1018,"source":270,"sourceLanguage":18,"type":245},"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",[1019],{"path":268,"priority":269},{"basePath":1021,"description":1022,"displayName":1023,"installMethods":1024,"license":238,"rationale":1025,"selectedPaths":1026,"source":270,"sourceLanguage":18,"type":212},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1023},"cli ecosystem detected at npm",[1027,1029],{"path":1028,"priority":269},"package.json",{"path":1030,"priority":1031},"run.js","medium",{"basePath":1033,"installMethods":1034,"rationale":1036,"selectedPaths":1037,"source":270,"sourceLanguage":18,"type":212},"crates/google-workspace-cli",{"cargo":1035},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1038,1040,1042],{"path":1039,"priority":269},"Cargo.toml",{"path":1041,"priority":269},"README.md",{"path":1043,"priority":1031},"src/main.rs",{"sources":1045},[1046],"manual",{"closedIssues90d":230,"description":1048,"forks":231,"homepage":1049,"license":238,"openIssues90d":233,"pushedAt":234,"readmeSize":228,"stars":235,"topics":1050},"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",[1051,1052,1053,1054,212,1055,1056,1057,211,1058,1059,1060,1061,1062,1063,1064],"google-workspace","agent-skills","ai-agent","automation","discovery-api","google-admin","google-api","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1066,"discoverAt":1067,"extractAt":1068,"githubAt":1068,"updatedAt":1066},1778688021715,1778688016626,1778688019882,[212,214,211,213,215],{"evaluatedAt":241,"extractAt":1071,"updatedAt":241},1778688022104,[],[1074,1106,1134,1158,1178,1200],{"_creationTime":1075,"_id":1076,"community":1077,"display":1078,"identity":1084,"providers":1089,"relations":1099,"tags":1102,"workflow":1103},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":1079,"installMethods":1080,"name":1082,"sourceUrl":1083},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":1081},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":1085,"githubOwner":1086,"githubRepo":1087,"locale":18,"slug":1088,"type":245},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":1090,"extract":1097},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1091,"targetMarket":216,"tier":217},[1092,1093,1094,1095,1096,212],"finance","trading","market-analysis","ai","typescript",{"commitSha":251,"license":1098},"MIT",{"parentExtensionId":1100,"repoId":1101},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[1095,212,1092,1094,1093,1096],{"evaluatedAt":1104,"extractAt":1105,"updatedAt":1104},1778701108877,1778696691708,{"_creationTime":1107,"_id":1108,"community":1109,"display":1110,"identity":1116,"providers":1120,"relations":1127,"tags":1130,"workflow":1131},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":1111,"installMethods":1112,"name":1114,"sourceUrl":1115},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":1113},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1117,"githubOwner":1118,"githubRepo":1119,"locale":18,"slug":1114,"type":245},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":1121,"extract":1126},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1122,"targetMarket":216,"tier":217},[1114,1123,1124,212,1125],"routing","configuration","mcp",{"commitSha":251},{"parentExtensionId":1128,"repoId":1129},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[212,1124,1125,1123,1114],{"evaluatedAt":1132,"extractAt":1133,"updatedAt":1132},1778699724286,1778699234184,{"_creationTime":1135,"_id":1136,"community":1137,"display":1138,"identity":1142,"providers":1145,"relations":1154,"tags":1155,"workflow":1156},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1139,"installMethods":1140,"name":1141,"sourceUrl":1115},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1113},"Project Session Manager",{"basePath":1143,"githubOwner":1118,"githubRepo":1119,"locale":18,"slug":1144,"type":245},"skills/project-session-manager","project-session-manager",{"evaluate":1146,"extract":1153},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1147,"targetMarket":216,"tier":217},[1148,1149,1150,1151,1054,212,1152],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":251,"license":1098},{"parentExtensionId":1128,"repoId":1129},[1054,212,1152,1149,1148,1151,1150],{"evaluatedAt":1157,"extractAt":1133,"updatedAt":1157},1778699613343,{"_creationTime":1159,"_id":1160,"community":1161,"display":1162,"identity":1166,"providers":1168,"relations":1174,"tags":1175,"workflow":1176},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":1163,"installMethods":1164,"name":1165,"sourceUrl":1115},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":1113},"mcp-setup",{"basePath":1167,"githubOwner":1118,"githubRepo":1119,"locale":18,"slug":1165,"type":245},"skills/mcp-setup",{"evaluate":1169,"extract":1173},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1170,"targetMarket":216,"tier":217},[1125,1124,212,1171,1172],"agent","tooling",{"commitSha":251},{"parentExtensionId":1128,"repoId":1129},[1171,212,1124,1125,1172],{"evaluatedAt":1177,"extractAt":1133,"updatedAt":1177},1778699492025,{"_creationTime":1179,"_id":1180,"community":1181,"display":1182,"identity":1185,"providers":1188,"relations":1196,"tags":1197,"workflow":1198},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1183,"installMethods":1184,"name":1119,"sourceUrl":1115},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1113},{"basePath":1186,"githubOwner":1118,"githubRepo":1119,"locale":18,"slug":1187,"type":245},"skills/ask","ask",{"evaluate":1189,"extract":1195},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1190,"targetMarket":216,"tier":217},[212,1054,1191,1192,1193,1194],"llm","prompting","code-review","artifact-generation",{"commitSha":251,"license":1098},{"parentExtensionId":1128,"repoId":1129},[1194,1054,212,1193,1191,1192],{"evaluatedAt":1199,"extractAt":1133,"updatedAt":1199},1778699303045,{"_creationTime":1201,"_id":1202,"community":1203,"display":1204,"identity":1208,"providers":1209,"relations":1215,"tags":1216,"workflow":1217},1778699234184.6106,"k176tpbm0eat3gy1ekkn3gbw0986n0je",{"reviewCount":8},{"description":1205,"installMethods":1206,"name":1207,"sourceUrl":1115},"This compatibility command keeps `/oh-my-claudecode:skill` available without loading the full `skill` skill description in every Claude Code session.",{"claudeCode":1113},"commands",{"basePath":1207,"githubOwner":1118,"githubRepo":1119,"locale":18,"slug":1207,"type":245},{"evaluate":1210,"extract":1214},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":1211,"targetMarket":216,"tier":217},[1212,1213,212],"compatibility","claudecode",{"commitSha":251},{"repoId":1129},[1213,212,1212],{"evaluatedAt":1218,"extractAt":1133,"updatedAt":1218},1778699273468]