[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-copy-sheet-for-new-month-zh-CN":3,"guides-for-googleworkspace-recipe-copy-sheet-for-new-month":1070,"similar-k1730qdg30g7hgbeq9vneqns4n86n047-zh-CN":1071},{"_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":1067,"workflow":1068},1778688022104.1743,"k1730qdg30g7hgbeq9vneqns4n86n047",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Duplicate a Google Sheets template tab for a new month of tracking.",{"claudeCode":12},"googleworkspace/cli","recipe-copy-sheet-for-new-month","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778689429749.2202,"kn720qdepvb66q6ed4kdthbgr986nk3n","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"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,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description \"Duplicate a Google Sheets template tab for a new month of tracking\" clearly names a concrete user problem and the specific artifact it operates on.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill automates a multi-step process of copying and renaming a Google Sheet tab, which is beyond basic LLM capabilities and provides clear value over manual execution.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for duplicating and renaming a Google Sheets tab, including the necessary prerequisites and clear steps for execution.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused on a single, well-defined task: duplicating and renaming a Google Sheets tab. Its scope is clearly advertised and it does not extend into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the functionality described in the SKILL.md file.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The extension utilizes specific, narrow tools like `gws sheets spreadsheets get`, `copyTo`, and `batchUpdate`, which are well-defined for their tasks.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","While the parameters for the `gws` commands are implicitly defined by the tool's schema, the SKILL.md does not explicitly list all parameters or their defaults. The commands themselves are expected to have help text.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The underlying `gws` tools used (e.g., `gws sheets spreadsheets get`) are descriptively named and follow a consistent pattern.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The `gws` commands used appear to accept specific parameters via flags or JSON and return structured JSON, minimizing unnecessary I/O.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project has an Apache-2.0 license declared in the LICENSE file and is therefore usable and distributable.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits, with the last commit on May 12, 2026, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses npm for its main package and Cargo for its Rust backend, with a lockfile present, indicating good dependency management.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The extension relies on the `gws` CLI for authentication, which handles secrets securely using OS keyring or encrypted files. No secrets are hardcoded or exposed in stdout.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension uses the `gws` CLI which is designed to handle external data safely, and there's no indication of loading untrusted third-party content as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension uses the `gws` CLI, which is a self-contained tool. There are no runtime downloads or remote execution patterns observed.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension relies on the `gws` CLI, which operates within defined scopes and should not modify files outside the project folder without explicit user action.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No detached process spawns or retry loops around denied tool calls are evident in the provided skill script.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill uses the `gws` CLI, which is designed to handle data securely and does not exfiltrate confidential information without explicit user consent or configuration.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The SKILL.md and README.md files appear to be free of hidden steering tricks, control characters, or invisible Unicode characters.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill script is plain text and calls the `gws` CLI. There is no evidence of obfuscated code, base64 payloads, or runtime script fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill makes no assumptions about the user's project file layout, as it operates on specific Google Sheets IDs provided as input.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","The repository has a high volume of issues opened and closed, with a closure rate that suggests active maintainer engagement.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill declares a meaningful semver version (0.22.5) in its frontmatter, and the underlying `gws` CLI also has versioning.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The `gws` CLI, which this skill utilizes, is expected to perform schema validation on its input parameters.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The operation involves copying and renaming a sheet, which is not inherently destructive. The `gws` CLI is expected to handle these operations safely.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The `gws` CLI provides structured exit codes and error messages, allowing the agent to handle errors meaningfully.",{"category":104,"check":114,"severity":115,"summary":116},"Logging","not_applicable","This skill itself does not perform destructive actions or outbound calls that require local audit logging beyond what the `gws` CLI provides.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill operates on Google Sheets, which may contain personal data, but it does not specifically handle or submit personal data to third parties beyond what the user explicitly directs through the `gws` CLI.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension operates on Google Workspace services and has no inherent regional restrictions; the `targetMarket` is global.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on the `gws` CLI, which is distributed as a pre-built binary for multiple OS and has Node.js 18+ as a stated prerequisite, ensuring good portability.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file is comprehensive, clearly states the extension's purpose, and provides installation and usage instructions.",{"category":33,"check":131,"severity":115,"summary":132},"Tool surface size","This is a skill, not a CLI/MCP, and it utilizes a set of specific tools from the `gws` CLI rather than exposing its own distinct tools.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill uses distinct `gws` commands for specific actions like `get`, `copyTo`, and `batchUpdate`, avoiding near-synonym redundancy.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All features advertised in the SKILL.md and README (duplicating and renaming a sheet) are implemented via the `gws` CLI commands.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for the `gws` CLI and a ready-to-use invocation example in the 'Gemini CLI Extension' section.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and informative error messages with potential remediation steps, aiding the agent in handling failures.",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","The `gws` CLI uses `package.json` with versioning and `package-lock.json` for npm dependencies, and `Cargo.lock` for Rust dependencies, ensuring pinned versions.",{"category":33,"check":152,"severity":24,"summary":153},"Dry-run preview","The `gws` CLI supports a `--dry-run` flag, which allows previewing operations like copying and renaming before execution.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The underlying `gws` CLI likely handles timeouts and network retries for Google Workspace API calls, and the operations here are not prone to duplication.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The `gws` CLI does not appear to have opt-out telemetry. Logging is configurable and opt-in via environment variables like `GOOGLE_WORKSPACE_CLI_LOG`.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill precisely names the artifact (Google Sheets template tab) and the user intent (duplicate for a new month), with clear triggers and boundaries.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise, clearly stating the core capability and prerequisites without keyword stuffing.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is short and to the point, detailing the steps and delegating deeper material to the underlying `gws` CLI's help.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The skill provides a direct procedure, and detailed explanations/options would be available via the `gws` CLI's own `--help` flags, aligning with progressive disclosure.",{"category":171,"check":175,"severity":115,"summary":176},"Forked exploration","This skill is a short-form, direct execution task and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The README provides examples for the broader `gws` CLI, and the SKILL.md demonstrates the exact `gws` commands used for this specific recipe, covering input and expected outcome.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The skill indirectly handles edge cases through the `gws` CLI's error handling (e.g., invalid sheet ID, API errors) and the SKILL.md mentions prerequisites.",{"category":104,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill requires the `gws` CLI and `gws-sheets` skill, which are listed as prerequisites. The underlying `gws` CLI itself is robust and self-contained.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill relies on the `gws` CLI for operations, which is expected to halt on unexpected states and report errors rather than proceeding with destructive actions.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","This skill is self-contained and does not implicitly rely on other skills being loaded. It correctly uses the `gws-sheets` prerequisite.",1778689429632,"This skill automates the duplication of a Google Sheets tab and renames the new tab, typically for monthly tracking purposes. It relies on the `gws` CLI tool and specific `gws-sheets` commands to perform these actions.",[196,197,198,199],"Duplicate Google Sheets template tab","Rename duplicated tab to a new month/period","Automates a multi-step Sheets operation","Leverages `gws` CLI for Google Workspace interaction",[201,202,203],"Creating new Google Sheets from scratch","Modifying the content of the duplicated tab beyond renaming","Managing Google Drive files or other Workspace services","3.0.0","4.4.0","To efficiently duplicate an existing Google Sheets template tab and rename it for a new tracking period (e.g., a new month), saving users manual effort.","High quality across all categories, with a minor info finding on parameter documentation detail. The use of the robust `gws` CLI ensures strong security, maintainability, and functionality.",99,"A well-documented and robust skill for duplicating and renaming Google Sheets tabs, leveraging a powerful CLI.",[211,212,213,214,215],"google-workspace","google-sheets","automation","productivity","cli","global","verified",[219,220,221],"Setting up a new month's tracking spreadsheet from a template","Creating recurring monthly reports or logs in Google Sheets","Automating the setup of repetitive spreadsheet structures",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778689407733,{"descriptionLength":227,"readmeSize":228},67,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},1778689429749,{"basePath":243,"githubOwner":244,"githubRepo":215,"locale":18,"slug":13,"type":245},"skills/recipe-copy-sheet-for-new-month","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":1063},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,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":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":243,"description":10,"displayName":13,"installMethods":744,"rationale":745,"selectedPaths":746,"source":270,"sourceLanguage":18,"type":245},{"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":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",[211,1051,1052,213,215,1053,1054,1055,1056,1057,1058,1059,212,1060,1061,1062],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","oauth2","rust","gemini-cli-extension",{"classifiedAt":1064,"discoverAt":1065,"extractAt":1066,"githubAt":1066,"updatedAt":1064},1778688021715,1778688016626,1778688019882,[213,215,212,211,214],{"evaluatedAt":241,"extractAt":1069,"updatedAt":241},1778688022104,[],[1072,1100,1132,1154,1180,1201],{"_creationTime":1073,"_id":1074,"community":1075,"display":1076,"identity":1082,"providers":1086,"relations":1092,"tags":1095,"workflow":1096},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":1077,"installMethods":1078,"name":1080,"sourceUrl":1081},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":1079},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1083,"githubOwner":1084,"githubRepo":1080,"locale":1085,"slug":1080,"type":245},"","zagmoai","zh-CN",{"evaluate":1087,"extract":1091},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1089,"targetMarket":216,"tier":217},100,[1058,212,214,213,1090],"api-client",{"commitSha":251},{"repoId":1093,"translatedFrom":1094},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[1090,213,1058,212,214],{"evaluatedAt":1097,"extractAt":1098,"updatedAt":1099},1778699485884,1778699468747,1778699505679,{"_creationTime":1101,"_id":1102,"community":1103,"display":1104,"identity":1110,"providers":1115,"relations":1125,"tags":1128,"workflow":1129},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1105,"installMethods":1106,"name":1108,"sourceUrl":1109},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1107},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1111,"githubOwner":1112,"githubRepo":1113,"locale":18,"slug":1114,"type":245},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1116,"extract":1123},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1117,"targetMarket":216,"tier":217},[1118,1119,1120,1121,213,215,1122],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":251,"license":1124},"MIT",{"parentExtensionId":1126,"repoId":1127},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[213,215,1122,1119,1118,1121,1120],{"evaluatedAt":1130,"extractAt":1131,"updatedAt":1130},1778699613343,1778699234184,{"_creationTime":1133,"_id":1134,"community":1135,"display":1136,"identity":1139,"providers":1142,"relations":1150,"tags":1151,"workflow":1152},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1137,"installMethods":1138,"name":1113,"sourceUrl":1109},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1107},{"basePath":1140,"githubOwner":1112,"githubRepo":1113,"locale":18,"slug":1141,"type":245},"skills/ask","ask",{"evaluate":1143,"extract":1149},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1144,"targetMarket":216,"tier":217},[215,213,1145,1146,1147,1148],"llm","prompting","code-review","artifact-generation",{"commitSha":251,"license":1124},{"parentExtensionId":1126,"repoId":1127},[1148,213,215,1147,1145,1146],{"evaluatedAt":1153,"extractAt":1131,"updatedAt":1153},1778699303045,{"_creationTime":1155,"_id":1156,"community":1157,"display":1158,"identity":1164,"providers":1168,"relations":1174,"tags":1176,"workflow":1177},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1159,"installMethods":1160,"name":1162,"sourceUrl":1163},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1161},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1165,"githubOwner":1166,"githubRepo":1167,"locale":18,"slug":1162,"type":245},"skills/github","steipete","clawdis",{"evaluate":1169,"extract":1173},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1170,"targetMarket":216,"tier":217},[1162,215,1171,1172,213],"api","developer-tools",{"commitSha":251},{"repoId":1175},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1171,213,215,1172,1162],{"evaluatedAt":1178,"extractAt":1179,"updatedAt":1178},1778698569289,1778697652123,{"_creationTime":1181,"_id":1182,"community":1183,"display":1184,"identity":1188,"providers":1190,"relations":1197,"tags":1198,"workflow":1199},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1185,"installMethods":1186,"name":1187,"sourceUrl":1163},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":1161},"telegram-crabbox-e2e-proof",{"basePath":1189,"githubOwner":1166,"githubRepo":1167,"locale":18,"slug":1187,"type":245},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1191,"extract":1196},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1192,"targetMarket":216,"tier":217},[1193,1194,213,1195,215],"testing","telegram","qa",{"commitSha":251},{"repoId":1175},[213,215,1195,1194,1193],{"evaluatedAt":1200,"extractAt":1179,"updatedAt":1200},1778698038113,{"_creationTime":1202,"_id":1203,"community":1204,"display":1205,"identity":1211,"providers":1215,"relations":1221,"tags":1224,"workflow":1225},1778697369634.8499,"k17333g8dacqsmw8kk79h77vmx86n0d1",{"reviewCount":8},{"description":1206,"installMethods":1207,"name":1209,"sourceUrl":1210},"AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用，包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。",{"claudeCode":1208},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1212,"githubOwner":1213,"githubRepo":1214,"locale":1085,"slug":1209,"type":245},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":1216,"extract":1220},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1088,"tags":1217,"targetMarket":216,"tier":217},[1218,1219,1193,215,213],"browser-automation","web-scraping",{"commitSha":251},{"repoId":1222,"translatedFrom":1223},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[213,1218,215,1193,1219],{"evaluatedAt":1226,"extractAt":1227,"updatedAt":1228},1778697222051,1778697205743,1778697369634]