[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-review-meet-participants-zh-CN":3,"guides-for-googleworkspace-recipe-review-meet-participants":1072,"similar-k170j25h46bp88e68ar6f9ap6h86nvb2-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.1802,"k170j25h46bp88e68ar6f9ap6h86nvb2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Review who attended a Google Meet conference and for how long.",{"claudeCode":12},"googleworkspace/cli","recipe-review-meet-participants","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778689979823.1897,"kn7d3wyhz3sx5kyyfn8wjea7mn86mr70","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,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 reviewing Google Meet attendance and duration.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a structured way to access Google Meet attendance data, which is beyond default LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete workflow for reviewing meeting attendance, from listing conferences to participant details.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on reviewing Google Meet attendance records.",{"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 specific `gws` commands for listing conferences, participants, and sessions, avoiding a generalist `execute` tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","This skill does not expose configurable parameters or environment variables beyond the prerequisite GWS CLI authentication.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The tool names within the skill's workflow are descriptive and follow a clear verb-noun pattern.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The tool parameters are specific to the task, and the output format is structured JSON, not diagnostic dumps.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under Apache-2.0, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is very recent.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses npm and likely has dependency management through package.json and package-lock.json. It also uses Rust's Cargo for its core. The README indicates Node.js 18+ is a prerequisite, suggesting version awareness.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The Google Workspace CLI handles authentication securely via OAuth and environment variables, with credentials encrypted at rest. The skill itself does not directly manage secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill relies on the `gws` CLI, which is designed to parse and execute specific commands, and does not appear to execute arbitrary code from external data.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill executes commands via the `gws` CLI, which is installed locally and its dependencies are managed, preventing runtime fetching of uncommitted code or data.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates via the `gws` CLI, which is designed to interact with Google Workspace APIs and should not affect arbitrary files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or deny-retry loops are evident in the skill's workflow, which relies on the `gws` CLI.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill's purpose is to retrieve meeting data, and it does not instruct the agent to submit confidential data to third parties.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The SKILL.md and README.md files do not contain any hidden text tricks, invisible characters, or obfuscation.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is primarily composed of CLI commands, and there is no indication of obfuscated or dynamically executed code within the skill itself.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill relies on the `gws` CLI being installed and authenticated, which is a stated prerequisite, and does not make assumptions about user project structure.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has a high closure rate (178 closed / 94 open in 90 days) indicating active maintenance.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a declared version (0.22.5) in its frontmatter and the `gws` CLI itself has versioning information.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The `gws` CLI handles argument validation. The skill's workflow uses parameters that are passed to the CLI, which is expected to validate them.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only, focusing on reviewing data, and therefore has no destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill relies on the `gws` CLI for execution, which provides structured exit codes and error messages, allowing for proper handling.",{"category":104,"check":114,"severity":24,"summary":115},"Logging","The `gws` CLI has logging capabilities (`GOOGLE_WORKSPACE_CLI_LOG`, `GOOGLE_WORKSPACE_CLI_LOG_FILE`), and the skill's actions are inherently visible through their output.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill retrieves meeting attendance data, which may include personal data. However, it does not submit this data to third parties without explicit user action, and the `gws` CLI handles authentication securely.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill's functionality is global, depending only on access to Google Workspace APIs, and has no regional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill requires Node.js 18+ and the `gws` CLI, which are standard dependencies and should ensure cross-platform compatibility.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, detailing installation, authentication, and usage, including AI agent integration.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill itself is a recipe that orchestrates calls to the `gws` CLI; the CLI's surface is large but well-organized.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses distinct `gws` commands for each step (list, participants, sessions), avoiding synonymous tools.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised capabilities are implemented through the `gws` CLI and documented in the SKILL.md and README.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for multiple platforms and includes an example of how to install the extension into the Gemini CLI.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and actionable hints for errors, which this skill leverages.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The project uses `cargo` and `npm`, which support dependency pinning, and the Node.js prerequisite suggests version management.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The underlying `gws` CLI supports a `--dry-run` flag, which is inheritable by this skill's operations if applicable, although this skill is read-only.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill relies on the `gws` CLI for API calls. The CLI's architecture and the nature of the operations (data retrieval) suggest it handles these aspects appropriately.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The `gws` CLI has opt-in logging via environment variables, and the skill itself does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill clearly states its purpose is to review Google Meet attendance and duration, listing specific steps and prerequisites.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and domain.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise and delegates deeper material to the `gws` CLI's help system and documentation.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The skill itself is short; it relies on the `gws` CLI's built-in help and discovery for deeper information, adhering to progressive disclosure.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","This skill is a short-form recipe for data retrieval and does not involve deep exploration or code review that would necessitate forking.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear steps and the README provides broader examples of using the `gws` CLI, which this skill utilizes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The skill implicitly handles edge cases by relying on the `gws` CLI, which is expected to manage API errors and rate limits.",{"category":104,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill requires the `gws` CLI, which is listed as a prerequisite. There is no indication of a fallback path for the CLI itself, but the skill is dependent on its presence.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill relies on the `gws` CLI, which is expected to handle its own state and report errors clearly, halting the workflow if prerequisites are not met.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and relies only on the prerequisite `gws` CLI and `gws-meet` skill, with explicit documentation.",1778689979648,"This skill provides a recipe to review who attended a Google Meet conference and for how long by orchestrating commands from the Google Workspace CLI (`gws`). It lists conferences, participants, and their session details.",[195,196,197,198],"Review Google Meet attendance records","List participants for specific conferences","Retrieve participant session details and duration","Leverages the Google Workspace CLI for structured output",[200,201,202],"Managing Google Meet conferences (scheduling, starting, ending).","Analyzing meeting content or transcripts.","Providing real-time attendance updates.","3.0.0","4.4.0","To easily review attendance records for Google Meet conferences, providing insights into who participated and for what duration.","The skill is well-documented, production-ready, and leverages a robust CLI tool for its operations, with no critical or warning findings.",100,"A production-ready skill for reviewing Google Meet attendance and duration.",[210,211,212,213,214,215],"google-workspace","google-meet","meeting","attendance","productivity","cli","global","verified",[219,220,221],"Auditing meeting attendance for compliance or analysis.","Understanding participation levels in recurring meetings.","Verifying attendee lists for specific project meetings.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778689959760,{"descriptionLength":227,"readmeSize":228},62,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},1778689979823,{"basePath":243,"githubOwner":244,"githubRepo":215,"locale":18,"slug":13,"type":245},"skills/recipe-review-meet-participants","googleworkspace","skill",null,{"evaluate":248,"extract":250},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":249,"targetMarket":216,"tier":217},[210,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":215,"sourceUrl":14},{"classify":258,"discover":1044,"github":1047},{"commitSha":251,"extensions":259},[260,271,279,287,295,303,311,319,327,335,343,351,359,367,375,383,391,399,407,415,423,431,439,447,455,463,471,479,487,495,503,511,519,527,535,543,551,559,567,575,583,591,599,607,615,623,631,639,647,655,663,671,679,687,695,703,711,719,727,735,743,751,759,767,775,783,791,799,807,815,823,831,839,847,855,863,871,879,887,895,903,911,919,927,935,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":280,"description":281,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":270,"sourceLanguage":18,"type":245},"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",[286],{"path":268,"priority":269},{"basePath":288,"description":289,"displayName":290,"installMethods":291,"rationale":292,"selectedPaths":293,"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",[294],{"path":268,"priority":269},{"basePath":296,"description":297,"displayName":298,"installMethods":299,"rationale":300,"selectedPaths":301,"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",[302],{"path":268,"priority":269},{"basePath":304,"description":305,"displayName":306,"installMethods":307,"rationale":308,"selectedPaths":309,"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",[310],{"path":268,"priority":269},{"basePath":312,"description":313,"displayName":314,"installMethods":315,"rationale":316,"selectedPaths":317,"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",[318],{"path":268,"priority":269},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"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",[326],{"path":268,"priority":269},{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"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",[334],{"path":268,"priority":269},{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"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",[342],{"path":268,"priority":269},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"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",[350],{"path":268,"priority":269},{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"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",[358],{"path":268,"priority":269},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"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",[366],{"path":268,"priority":269},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"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",[374],{"path":268,"priority":269},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"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",[382],{"path":268,"priority":269},{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"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",[390],{"path":268,"priority":269},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"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",[398],{"path":268,"priority":269},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"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",[406],{"path":268,"priority":269},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"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",[414],{"path":268,"priority":269},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"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",[422],{"path":268,"priority":269},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"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",[430],{"path":268,"priority":269},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"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",[438],{"path":268,"priority":269},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"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",[446],{"path":268,"priority":269},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"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",[454],{"path":268,"priority":269},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"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",[462],{"path":268,"priority":269},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"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",[470],{"path":268,"priority":269},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"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",[478],{"path":268,"priority":269},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"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",[486],{"path":268,"priority":269},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"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",[494],{"path":268,"priority":269},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"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",[502],{"path":268,"priority":269},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"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",[510],{"path":268,"priority":269},{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"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",[518],{"path":268,"priority":269},{"basePath":520,"description":521,"displayName":522,"installMethods":523,"rationale":524,"selectedPaths":525,"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",[526],{"path":268,"priority":269},{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"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",[534],{"path":268,"priority":269},{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"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",[542],{"path":268,"priority":269},{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"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",[550],{"path":268,"priority":269},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"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",[558],{"path":268,"priority":269},{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"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",[566],{"path":268,"priority":269},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"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",[574],{"path":268,"priority":269},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"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",[582],{"path":268,"priority":269},{"basePath":584,"description":585,"displayName":586,"installMethods":587,"rationale":588,"selectedPaths":589,"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",[590],{"path":268,"priority":269},{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"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",[598],{"path":268,"priority":269},{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"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",[606],{"path":268,"priority":269},{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"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",[614],{"path":268,"priority":269},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"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",[622],{"path":268,"priority":269},{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"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",[630],{"path":268,"priority":269},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"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",[638],{"path":268,"priority":269},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"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",[646],{"path":268,"priority":269},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"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",[654],{"path":268,"priority":269},{"basePath":656,"description":657,"displayName":658,"installMethods":659,"rationale":660,"selectedPaths":661,"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",[662],{"path":268,"priority":269},{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"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",[670],{"path":268,"priority":269},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"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",[678],{"path":268,"priority":269},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"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",[686],{"path":268,"priority":269},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"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",[694],{"path":268,"priority":269},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"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",[702],{"path":268,"priority":269},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"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",[710],{"path":268,"priority":269},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"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",[718],{"path":268,"priority":269},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"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",[726],{"path":268,"priority":269},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"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",[734],{"path":268,"priority":269},{"basePath":736,"description":737,"displayName":738,"installMethods":739,"rationale":740,"selectedPaths":741,"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",[742],{"path":268,"priority":269},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"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",[750],{"path":268,"priority":269},{"basePath":752,"description":753,"displayName":754,"installMethods":755,"rationale":756,"selectedPaths":757,"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",[758],{"path":268,"priority":269},{"basePath":760,"description":761,"displayName":762,"installMethods":763,"rationale":764,"selectedPaths":765,"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",[766],{"path":268,"priority":269},{"basePath":768,"description":769,"displayName":770,"installMethods":771,"rationale":772,"selectedPaths":773,"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",[774],{"path":268,"priority":269},{"basePath":776,"description":777,"displayName":778,"installMethods":779,"rationale":780,"selectedPaths":781,"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",[782],{"path":268,"priority":269},{"basePath":784,"description":785,"displayName":786,"installMethods":787,"rationale":788,"selectedPaths":789,"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",[790],{"path":268,"priority":269},{"basePath":792,"description":793,"displayName":794,"installMethods":795,"rationale":796,"selectedPaths":797,"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",[798],{"path":268,"priority":269},{"basePath":800,"description":801,"displayName":802,"installMethods":803,"rationale":804,"selectedPaths":805,"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",[806],{"path":268,"priority":269},{"basePath":808,"description":809,"displayName":810,"installMethods":811,"rationale":812,"selectedPaths":813,"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",[814],{"path":268,"priority":269},{"basePath":816,"description":817,"displayName":818,"installMethods":819,"rationale":820,"selectedPaths":821,"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",[822],{"path":268,"priority":269},{"basePath":824,"description":825,"displayName":826,"installMethods":827,"rationale":828,"selectedPaths":829,"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",[830],{"path":268,"priority":269},{"basePath":832,"description":833,"displayName":834,"installMethods":835,"rationale":836,"selectedPaths":837,"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",[838],{"path":268,"priority":269},{"basePath":840,"description":841,"displayName":842,"installMethods":843,"rationale":844,"selectedPaths":845,"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",[846],{"path":268,"priority":269},{"basePath":848,"description":849,"displayName":850,"installMethods":851,"rationale":852,"selectedPaths":853,"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",[854],{"path":268,"priority":269},{"basePath":856,"description":857,"displayName":858,"installMethods":859,"rationale":860,"selectedPaths":861,"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",[862],{"path":268,"priority":269},{"basePath":864,"description":865,"displayName":866,"installMethods":867,"rationale":868,"selectedPaths":869,"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",[870],{"path":268,"priority":269},{"basePath":872,"description":873,"displayName":874,"installMethods":875,"rationale":876,"selectedPaths":877,"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",[878],{"path":268,"priority":269},{"basePath":880,"description":881,"displayName":882,"installMethods":883,"rationale":884,"selectedPaths":885,"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",[886],{"path":268,"priority":269},{"basePath":888,"description":889,"displayName":890,"installMethods":891,"rationale":892,"selectedPaths":893,"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",[894],{"path":268,"priority":269},{"basePath":896,"description":897,"displayName":898,"installMethods":899,"rationale":900,"selectedPaths":901,"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",[902],{"path":268,"priority":269},{"basePath":904,"description":905,"displayName":906,"installMethods":907,"rationale":908,"selectedPaths":909,"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",[910],{"path":268,"priority":269},{"basePath":912,"description":913,"displayName":914,"installMethods":915,"rationale":916,"selectedPaths":917,"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",[918],{"path":268,"priority":269},{"basePath":920,"description":921,"displayName":922,"installMethods":923,"rationale":924,"selectedPaths":925,"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",[926],{"path":268,"priority":269},{"basePath":928,"description":929,"displayName":930,"installMethods":931,"rationale":932,"selectedPaths":933,"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",[934],{"path":268,"priority":269},{"basePath":243,"description":10,"displayName":13,"installMethods":936,"rationale":937,"selectedPaths":938,"source":270,"sourceLanguage":18,"type":245},{"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":215},"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":215},"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",[210,1051,1052,1053,215,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064],"agent-skills","ai-agent","automation","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1066,"discoverAt":1067,"extractAt":1068,"githubAt":1068,"updatedAt":1066},1778688021715,1778688016626,1778688019882,[213,215,211,210,212,214],{"evaluatedAt":241,"extractAt":1071,"updatedAt":241},1778688022104,[],[1074,1089,1105,1133,1165,1193],{"_creationTime":1075,"_id":1076,"community":1077,"display":1078,"identity":1080,"providers":1081,"relations":1085,"tags":1086,"workflow":1087},1778688022104.1655,"k1748c9qmbdvrycdw1rpv8mdvn86mnf4",{"reviewCount":8},{"description":457,"installMethods":1079,"name":458,"sourceUrl":14},{"claudeCode":12},{"basePath":456,"githubOwner":244,"githubRepo":215,"locale":18,"slug":458,"type":245},{"evaluate":1082,"extract":1084},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1083,"targetMarket":216,"tier":217},[210,215,214,1053,211],{"commitSha":251},{"repoId":253},[1053,215,211,210,214],{"evaluatedAt":1088,"extractAt":1071,"updatedAt":1088},1778688580805,{"_creationTime":1090,"_id":1091,"community":1092,"display":1093,"identity":1095,"providers":1096,"relations":1101,"tags":1102,"workflow":1103},1778688022104.1804,"k177n1hfvm1p0333n96c0pat4d86m2pp",{"reviewCount":8},{"description":942,"installMethods":1094,"name":943,"sourceUrl":14},{"claudeCode":12},{"basePath":941,"githubOwner":244,"githubRepo":215,"locale":18,"slug":943,"type":245},{"evaluate":1097,"extract":1100},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1098,"targetMarket":216,"tier":217},[210,1099,214,1053,215],"tasks",{"commitSha":251},{"repoId":253},[1053,215,210,214,1099],{"evaluatedAt":1104,"extractAt":1071,"updatedAt":1104},1778689995341,{"_creationTime":1106,"_id":1107,"community":1108,"display":1109,"identity":1115,"providers":1119,"relations":1126,"tags":1129,"workflow":1130},1778695720086.7673,"k17fyn4zyen5dk0r3hdgaj845d86mqe0",{"reviewCount":8},{"description":1110,"installMethods":1111,"name":1113,"sourceUrl":1114},"Produces an attendee-facing agenda that sets what will be discussed, who owns each topic, and how time will be spent. Supports ten meeting type variants (standup, planning, review, decision-making, brainstorm, 1-on-1, stakeholder-review, project-kickoff, working-session, exec-briefing). Emits a shareable summary suitable for Slack or email plus a full agenda with time-boxed topics, type tags, owners, attendee prep, and logistics.",{"claudeCode":1112},"product-on-purpose/pm-skills","foundation-meeting-agenda","https://github.com/product-on-purpose/pm-skills",{"basePath":1116,"githubOwner":1117,"githubRepo":1118,"locale":18,"slug":1113,"type":245},"skills/foundation-meeting-agenda","product-on-purpose","pm-skills",{"evaluate":1120,"extract":1125},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1121,"targetMarket":216,"tier":217},[212,1122,214,1123,1124],"agenda","planning","communication",{"commitSha":251},{"parentExtensionId":1127,"repoId":1128},"k1721116hsfj7zg78w03432n8986n6y8","kd78ksv1wjj826ds5j1sh2kqnx86mhqf",[1122,1124,212,1123,214],{"evaluatedAt":1131,"extractAt":1132,"updatedAt":1131},1778696117198,1778695720086,{"_creationTime":1134,"_id":1135,"community":1136,"display":1137,"identity":1143,"providers":1148,"relations":1158,"tags":1161,"workflow":1162},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":1138,"installMethods":1139,"name":1141,"sourceUrl":1142},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":1140},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":1144,"githubOwner":1145,"githubRepo":1146,"locale":18,"slug":1147,"type":245},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":1149,"extract":1156},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1150,"targetMarket":216,"tier":217},[1151,1152,1153,1154,1155,215],"finance","trading","market-analysis","ai","typescript",{"commitSha":251,"license":1157},"MIT",{"parentExtensionId":1159,"repoId":1160},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[1154,215,1151,1153,1152,1155],{"evaluatedAt":1163,"extractAt":1164,"updatedAt":1163},1778701108877,1778696691708,{"_creationTime":1166,"_id":1167,"community":1168,"display":1169,"identity":1175,"providers":1179,"relations":1186,"tags":1189,"workflow":1190},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":1170,"installMethods":1171,"name":1173,"sourceUrl":1174},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":1172},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1176,"githubOwner":1177,"githubRepo":1178,"locale":18,"slug":1173,"type":245},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":1180,"extract":1185},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1181,"targetMarket":216,"tier":217},[1173,1182,1183,215,1184],"routing","configuration","mcp",{"commitSha":251},{"parentExtensionId":1187,"repoId":1188},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[215,1183,1184,1182,1173],{"evaluatedAt":1191,"extractAt":1192,"updatedAt":1191},1778699724286,1778699234184,{"_creationTime":1194,"_id":1195,"community":1196,"display":1197,"identity":1201,"providers":1204,"relations":1213,"tags":1214,"workflow":1215},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1198,"installMethods":1199,"name":1200,"sourceUrl":1174},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1172},"Project Session Manager",{"basePath":1202,"githubOwner":1177,"githubRepo":1178,"locale":18,"slug":1203,"type":245},"skills/project-session-manager","project-session-manager",{"evaluate":1205,"extract":1212},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1206,"targetMarket":216,"tier":217},[1207,1208,1209,1210,1053,215,1211],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":251,"license":1157},{"parentExtensionId":1187,"repoId":1188},[1053,215,1211,1208,1207,1210,1209],{"evaluatedAt":1216,"extractAt":1192,"updatedAt":1216},1778699613343]