[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-log-deal-update-zh-CN":3,"guides-for-googleworkspace-recipe-log-deal-update":1083,"similar-k17dxrksydt461fwbd8t5zx2hn86m02z-zh-CN":1084},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":253,"isFallback":235,"parentExtension":258,"providers":259,"relations":264,"repo":266,"tags":1080,"workflow":1081},1778688022104.179,"k17dxrksydt461fwbd8t5zx2hn86m02z",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Append a deal status update to a Google Sheets sales tracking spreadsheet.",{"claudeCode":12},"googleworkspace/cli","recipe-log-deal-update","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":233,"workflow":251},1778689860382.2522,"kn73meymbyvv7ndw3jbxt4a2vn86m20r","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"practices":204,"prerequisites":207,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"targetMarket":223,"tier":224,"useCases":225,"workflow":229},[21,26,29,33,37,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,139,142,145,149,153,156,159,162,165,168,171,175,179,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Precise Purpose","pass","The description clearly states the skill appends a deal status update to a Google Sheets sales tracking spreadsheet, naming the artifact and the user intent.",{"category":22,"check":27,"severity":24,"summary":28},"Concise Frontmatter","The frontmatter is dense, providing essential metadata and a clear description within the character limit.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Concise Body","The SKILL.md body is concise and delegates deeper material to separate files, adhering to progressive disclosure.",{"category":34,"check":35,"severity":24,"summary":36},"Context","Progressive Disclosure","The SKILL.md outlines the flow and links to an external reference file for detailed steps, using progressive disclosure effectively.",{"category":34,"check":38,"severity":39,"summary":40},"Forked exploration","not_applicable","This skill is not an exploration-style skill and does not require forked context.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Usage examples","Sufficient examples are included in the README, demonstrating input, invocation, and observable outcomes for the core capabilities.",{"category":42,"check":46,"severity":24,"summary":47},"Edge cases","The SKILL.md documents failure modes, including malformed input and missing dependencies, with recovery steps.",{"category":49,"check":50,"severity":24,"summary":51},"Code Execution","Tool Fallback","The skill lists its prerequisite 'gws-sheets' tool in the frontmatter and implies a fallback to Claude's built-in capabilities if the tool is unavailable.",{"category":53,"check":54,"severity":24,"summary":55},"Safety","Halt on unexpected state","The SKILL.md instructs to abort and report on unexpected pre-state, such as missing dependencies, before proceeding with destructive actions.",{"category":57,"check":58,"severity":24,"summary":59},"Portability","Cross-skill coupling","The skill is self-contained and clearly declares its dependencies on other skills ('gws-sheets', 'gws-drive') in the frontmatter.",{"category":42,"check":61,"severity":24,"summary":62},"Problem relevance","The description names a concrete user problem: appending deal status updates to a Google Sheets sales tracking spreadsheet.",{"category":42,"check":64,"severity":24,"summary":65},"Unique selling proposition","The skill provides a specific workflow for logging updates to Google Sheets, which is a valuable automation beyond basic LLM capabilities.",{"category":42,"check":67,"severity":24,"summary":68},"Production readiness","The bundled commands and referenced skills cover the complete lifecycle for updating a Google Sheet.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single responsibility principle","The skill focuses solely on appending data to a Google Sheet, aligning with its name and description.",{"category":70,"check":74,"severity":24,"summary":75},"Description quality","The displayed description accurately reflects the skill's functionality: appending deal status updates to a Google Sheets sales tracking spreadsheet.",{"category":22,"check":77,"severity":24,"summary":78},"Scoped tools","The skill uses specific, narrow tools like `gws sheets +append` which are well-scoped for the task.",{"category":30,"check":80,"severity":24,"summary":81},"Configuration & parameter reference","The SKILL.md details the required skills and provides specific commands with parameters for finding and updating the Google Sheet.",{"category":70,"check":83,"severity":24,"summary":84},"Tool naming","The tools used, such as `gws sheets +append`, are descriptive and specific to the Google Workspace domain.",{"category":70,"check":86,"severity":24,"summary":87},"Minimal I/O surface","The input parameters for the `gws` commands are specific (e.g., spreadsheet ID, range, values) and the output is focused on the operation's result.",{"category":89,"check":90,"severity":24,"summary":91},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is very recent and indicates active maintenance.",{"category":93,"check":97,"severity":24,"summary":98},"Dependency Management","The project uses npm for dependency management and has CI checks, indicating a structured approach to maintaining dependencies.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Secret Management","The README describes a robust authentication flow that handles credentials securely, storing them in the OS keyring or encrypted files, and does not echo secrets.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","The extension relies on the `gws` CLI, which dynamically builds its command surface from Google's Discovery Service, minimizing risks of arbitrary command execution from loaded data. It treats external data as data, not instructions.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Supply-Chain Grenades","The skill uses the `gws` CLI, which dynamically fetches API schemas but does not execute arbitrary remote code. All necessary content is bundled or fetched from trusted sources.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox Isolation","The skill utilizes the `gws` CLI, which operates within defined scopes and does not modify files outside the project folder or outside its mandated domain.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops is present; the skill relies on the sandboxed `gws` CLI.",{"category":100,"check":116,"severity":24,"summary":117},"Data Exfiltration","The skill interacts with Google Sheets via the `gws` CLI, which handles authentication securely and does not appear to exfiltrate confidential data without explicit user action or consent.",{"category":100,"check":119,"severity":24,"summary":120},"Hidden Text Tricks","The bundled content and descriptions are free of hidden-steering tricks, control characters, or unusual Unicode.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque code execution","The skill's implementation relies on plain, readable scripts and the `gws` CLI, avoiding obfuscated code execution.",{"category":57,"check":126,"severity":24,"summary":127},"Structural Assumption","The skill assumes the presence of the 'gws' CLI and related Google Workspace skills, which are declared as prerequisites and handled gracefully.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Issues Attention","The repository has 94 open issues and 178 closed issues in the last 90 days, with a closure rate likely above 50%, indicating active maintenance.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release Management","The manifest declares a meaningful semver version (0.22.5) and the README includes installation instructions and CI status.",{"category":49,"check":137,"severity":24,"summary":138},"Validation","The `gws` CLI, which this skill relies on, is built with `clap`, a Rust library for parsing command line arguments, indicating robust input validation.",{"category":100,"check":140,"severity":24,"summary":141},"Unguarded Destructive Operations","Modifying a Google Sheet is behind explicit commands and relies on the `gws` CLI's `--dry-run` capability, preventing accidental destructive operations.",{"category":49,"check":143,"severity":24,"summary":144},"Error Handling","The `gws` CLI provides structured exit codes and error messages, enabling the agent to handle failures meaningfully.",{"category":49,"check":146,"severity":147,"summary":148},"Logging","info","The `gws` CLI supports logging via `GOOGLE_WORKSPACE_CLI_LOG` and `GOOGLE_WORKSPACE_CLI_LOG_FILE`, but it's not explicitly configured or utilized by this specific skill's workflow.",{"category":150,"check":151,"severity":24,"summary":152},"Compliance","GDPR","The skill operates on a sales tracking spreadsheet and does not inherently handle personal data without explicit user input, and the underlying `gws` CLI has secure credential management.",{"category":150,"check":154,"severity":24,"summary":155},"Target market","The extension is designed for Google Workspace users globally and does not have any regional restrictions.",{"category":57,"check":157,"severity":24,"summary":158},"Runtime stability","The extension relies on Node.js 18+ and standard CLI tools, making it broadly compatible across POSIX and Windows systems.",{"category":30,"check":160,"severity":24,"summary":161},"README","The README exists, is comprehensive, and clearly states the extension's purpose and installation/usage instructions.",{"category":70,"check":163,"severity":39,"summary":164},"Tool surface size","This is a single-tool extension, thus the tool surface size check is not applicable.",{"category":22,"check":166,"severity":24,"summary":167},"Overlapping near-synonym tools","The tools used (`gws sheets +append`, `gws drive files list`) are distinct and do not have overlapping near-synonym names.",{"category":30,"check":169,"severity":24,"summary":170},"Phantom features","All features advertised in the README, such as Google Sheets integration, have corresponding implementations via the `gws` CLI and skills.",{"category":172,"check":173,"severity":24,"summary":174},"Install","Installation instruction","The README provides clear installation instructions, including npm and pre-built binary options, along with a copy-paste example for usage.",{"category":176,"check":177,"severity":24,"summary":178},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and actionable error messages, guiding users on remediation steps.",{"category":180,"check":181,"severity":24,"summary":182},"Execution","Pinned dependencies","The project uses npm for dependency management with a lockfile (`package-lock.json` implied by `npm install -g`) and the scripts specify Node.js 18+.",{"category":70,"check":184,"severity":24,"summary":185},"Dry-run preview","The `gws` CLI supports a `--dry-run` flag for previewing operations, which this skill can leverage.",{"category":187,"check":188,"severity":24,"summary":189},"Protocol","Idempotent retry & timeouts","The underlying `gws` CLI handles API interactions and timeouts, and modifying a sheet via append is generally idempotent for new rows.",{"category":150,"check":191,"severity":24,"summary":192},"Telemetry opt-in","The README indicates telemetry collection is opt-in via environment variables and the collected fields are documented.",1778689860187,"This skill appends deal status updates to a Google Sheets sales tracking spreadsheet using the Google Workspace CLI (gws). It requires the 'gws-sheets' and 'gws-drive' skills and securely handles authentication.",[196,197,198,199],"Append deal status updates to Google Sheets","Integrates with Google Sheets and Drive via gws CLI","Securely handles authentication for Google Workspace APIs","Provides clear steps for execution and prerequisites",[201,202,203],"Modifying existing rows in the spreadsheet","Performing complex data analysis on the sales data","Creating new spreadsheets or modifying sheet structure",[205,206],"Sales Automation","Data Entry",[208,209,210],"gws CLI installed","gws-sheets skill","gws-drive skill","3.0.0","4.4.0","Automate the process of updating sales tracking spreadsheets in Google Sheets with deal status changes, ensuring data is current and accessible.","High score due to comprehensive documentation, clear scope, strong security practices via the gws CLI, and active maintenance. Minor info finding on logging configuration.",98,"A well-documented and production-ready skill for updating Google Sheets, leveraging a robust CLI.",[218,219,220,221,222],"google-sheets","sales-tracking","automation","gws-cli","spreadsheet","global","verified",[226,227,228],"Updating sales pipeline status in a shared spreadsheet","Logging new deal outcomes or stage changes automatically","Ensuring sales tracking data is current for reporting",[230,231,232],"Find the tracking sheet using `gws drive files list`.","Read current data from the sheet.","Append the new row with updated information using `gws sheets +append`.",{"codeQuality":234,"collectedAt":236,"documentation":237,"maintenance":240,"security":247,"testCoverage":250},{"hasLockfile":235},true,1778689840697,{"descriptionLength":238,"readmeSize":239},74,20289,{"closedIssues90d":241,"forks":242,"hasChangelog":235,"manifestVersion":243,"openIssues90d":244,"pushedAt":245,"stars":246},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":248,"license":249,"smitheryVerified":248},false,"Apache-2.0",{"hasCi":235,"hasTests":248},{"updatedAt":252},1778689860382,{"basePath":254,"githubOwner":255,"githubRepo":256,"locale":18,"slug":13,"type":257},"skills/recipe-log-deal-update","googleworkspace","cli","skill",null,{"evaluate":260,"extract":262},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":261,"targetMarket":223,"tier":224},[218,219,220,221,222],{"commitSha":263,"license":249},"HEAD",{"repoId":265},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":267,"_id":265,"identity":268,"providers":269,"workflow":1076},1778688016626.351,{"githubOwner":255,"githubRepo":256,"sourceUrl":14},{"classify":270,"discover":1056,"github":1059},{"commitSha":263,"extensions":271},[272,283,291,299,307,315,323,331,339,347,355,363,371,379,387,395,403,411,419,427,435,443,451,459,467,475,483,491,499,507,515,523,531,539,547,555,563,571,579,587,595,603,611,619,627,635,643,651,659,667,675,683,691,699,707,715,723,731,739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,859,867,875,883,891,899,907,912,920,928,936,944,952,960,968,976,984,992,1000,1008,1016,1024,1032,1044],{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":282,"sourceLanguage":18,"type":257},"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",[279],{"path":280,"priority":281},"SKILL.md","mandatory","rule",{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":282,"sourceLanguage":18,"type":257},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[290],{"path":280,"priority":281},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":282,"sourceLanguage":18,"type":257},"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",[298],{"path":280,"priority":281},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":282,"sourceLanguage":18,"type":257},"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",[306],{"path":280,"priority":281},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":282,"sourceLanguage":18,"type":257},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[314],{"path":280,"priority":281},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":282,"sourceLanguage":18,"type":257},"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",[322],{"path":280,"priority":281},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":282,"sourceLanguage":18,"type":257},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[330],{"path":280,"priority":281},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":282,"sourceLanguage":18,"type":257},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[338],{"path":280,"priority":281},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":282,"sourceLanguage":18,"type":257},"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",[346],{"path":280,"priority":281},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":282,"sourceLanguage":18,"type":257},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[354],{"path":280,"priority":281},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":282,"sourceLanguage":18,"type":257},"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",[362],{"path":280,"priority":281},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":282,"sourceLanguage":18,"type":257},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[370],{"path":280,"priority":281},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":282,"sourceLanguage":18,"type":257},"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",[378],{"path":280,"priority":281},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":282,"sourceLanguage":18,"type":257},"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",[386],{"path":280,"priority":281},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":282,"sourceLanguage":18,"type":257},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[394],{"path":280,"priority":281},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[402],{"path":280,"priority":281},{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":282,"sourceLanguage":18,"type":257},"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",[410],{"path":280,"priority":281},{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":282,"sourceLanguage":18,"type":257},"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",[418],{"path":280,"priority":281},{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":282,"sourceLanguage":18,"type":257},"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",[426],{"path":280,"priority":281},{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":282,"sourceLanguage":18,"type":257},"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",[434],{"path":280,"priority":281},{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[442],{"path":280,"priority":281},{"basePath":444,"description":445,"displayName":446,"installMethods":447,"rationale":448,"selectedPaths":449,"source":282,"sourceLanguage":18,"type":257},"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",[450],{"path":280,"priority":281},{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":282,"sourceLanguage":18,"type":257},"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",[458],{"path":280,"priority":281},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":282,"sourceLanguage":18,"type":257},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[466],{"path":280,"priority":281},{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":282,"sourceLanguage":18,"type":257},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[474],{"path":280,"priority":281},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":282,"sourceLanguage":18,"type":257},"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",[482],{"path":280,"priority":281},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":282,"sourceLanguage":18,"type":257},"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",[490],{"path":280,"priority":281},{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":282,"sourceLanguage":18,"type":257},"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",[498],{"path":280,"priority":281},{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":282,"sourceLanguage":18,"type":257},"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",[506],{"path":280,"priority":281},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":282,"sourceLanguage":18,"type":257},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[514],{"path":280,"priority":281},{"basePath":516,"description":517,"displayName":518,"installMethods":519,"rationale":520,"selectedPaths":521,"source":282,"sourceLanguage":18,"type":257},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[522],{"path":280,"priority":281},{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":282,"sourceLanguage":18,"type":257},"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",[530],{"path":280,"priority":281},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":282,"sourceLanguage":18,"type":257},"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",[538],{"path":280,"priority":281},{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":282,"sourceLanguage":18,"type":257},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[546],{"path":280,"priority":281},{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":282,"sourceLanguage":18,"type":257},"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",[554],{"path":280,"priority":281},{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":282,"sourceLanguage":18,"type":257},"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",[562],{"path":280,"priority":281},{"basePath":564,"description":565,"displayName":566,"installMethods":567,"rationale":568,"selectedPaths":569,"source":282,"sourceLanguage":18,"type":257},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[570],{"path":280,"priority":281},{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":282,"sourceLanguage":18,"type":257},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[578],{"path":280,"priority":281},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[586],{"path":280,"priority":281},{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":282,"sourceLanguage":18,"type":257},"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",[594],{"path":280,"priority":281},{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":282,"sourceLanguage":18,"type":257},"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",[602],{"path":280,"priority":281},{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":282,"sourceLanguage":18,"type":257},"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",[610],{"path":280,"priority":281},{"basePath":612,"description":613,"displayName":614,"installMethods":615,"rationale":616,"selectedPaths":617,"source":282,"sourceLanguage":18,"type":257},"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",[618],{"path":280,"priority":281},{"basePath":620,"description":621,"displayName":622,"installMethods":623,"rationale":624,"selectedPaths":625,"source":282,"sourceLanguage":18,"type":257},"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",[626],{"path":280,"priority":281},{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":282,"sourceLanguage":18,"type":257},"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",[634],{"path":280,"priority":281},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":282,"sourceLanguage":18,"type":257},"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",[642],{"path":280,"priority":281},{"basePath":644,"description":645,"displayName":646,"installMethods":647,"rationale":648,"selectedPaths":649,"source":282,"sourceLanguage":18,"type":257},"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",[650],{"path":280,"priority":281},{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":282,"sourceLanguage":18,"type":257},"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",[658],{"path":280,"priority":281},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":282,"sourceLanguage":18,"type":257},"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",[666],{"path":280,"priority":281},{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":282,"sourceLanguage":18,"type":257},"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",[674],{"path":280,"priority":281},{"basePath":676,"description":677,"displayName":678,"installMethods":679,"rationale":680,"selectedPaths":681,"source":282,"sourceLanguage":18,"type":257},"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",[682],{"path":280,"priority":281},{"basePath":684,"description":685,"displayName":686,"installMethods":687,"rationale":688,"selectedPaths":689,"source":282,"sourceLanguage":18,"type":257},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[690],{"path":280,"priority":281},{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":282,"sourceLanguage":18,"type":257},"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",[698],{"path":280,"priority":281},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":282,"sourceLanguage":18,"type":257},"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",[706],{"path":280,"priority":281},{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":282,"sourceLanguage":18,"type":257},"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",[714],{"path":280,"priority":281},{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":282,"sourceLanguage":18,"type":257},"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",[722],{"path":280,"priority":281},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":282,"sourceLanguage":18,"type":257},"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",[730],{"path":280,"priority":281},{"basePath":732,"description":733,"displayName":734,"installMethods":735,"rationale":736,"selectedPaths":737,"source":282,"sourceLanguage":18,"type":257},"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",[738],{"path":280,"priority":281},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":282,"sourceLanguage":18,"type":257},"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",[746],{"path":280,"priority":281},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"source":282,"sourceLanguage":18,"type":257},"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",[754],{"path":280,"priority":281},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"source":282,"sourceLanguage":18,"type":257},"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",[762],{"path":280,"priority":281},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"source":282,"sourceLanguage":18,"type":257},"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",[770],{"path":280,"priority":281},{"basePath":772,"description":773,"displayName":774,"installMethods":775,"rationale":776,"selectedPaths":777,"source":282,"sourceLanguage":18,"type":257},"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",[778],{"path":280,"priority":281},{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"source":282,"sourceLanguage":18,"type":257},"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",[786],{"path":280,"priority":281},{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"source":282,"sourceLanguage":18,"type":257},"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",[794],{"path":280,"priority":281},{"basePath":796,"description":797,"displayName":798,"installMethods":799,"rationale":800,"selectedPaths":801,"source":282,"sourceLanguage":18,"type":257},"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",[802],{"path":280,"priority":281},{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"source":282,"sourceLanguage":18,"type":257},"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",[810],{"path":280,"priority":281},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"source":282,"sourceLanguage":18,"type":257},"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",[818],{"path":280,"priority":281},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"source":282,"sourceLanguage":18,"type":257},"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",[826],{"path":280,"priority":281},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"source":282,"sourceLanguage":18,"type":257},"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",[834],{"path":280,"priority":281},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":282,"sourceLanguage":18,"type":257},"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",[842],{"path":280,"priority":281},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"source":282,"sourceLanguage":18,"type":257},"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",[850],{"path":280,"priority":281},{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"source":282,"sourceLanguage":18,"type":257},"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",[858],{"path":280,"priority":281},{"basePath":860,"description":861,"displayName":862,"installMethods":863,"rationale":864,"selectedPaths":865,"source":282,"sourceLanguage":18,"type":257},"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",[866],{"path":280,"priority":281},{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":282,"sourceLanguage":18,"type":257},"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",[874],{"path":280,"priority":281},{"basePath":876,"description":877,"displayName":878,"installMethods":879,"rationale":880,"selectedPaths":881,"source":282,"sourceLanguage":18,"type":257},"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",[882],{"path":280,"priority":281},{"basePath":884,"description":885,"displayName":886,"installMethods":887,"rationale":888,"selectedPaths":889,"source":282,"sourceLanguage":18,"type":257},"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",[890],{"path":280,"priority":281},{"basePath":892,"description":893,"displayName":894,"installMethods":895,"rationale":896,"selectedPaths":897,"source":282,"sourceLanguage":18,"type":257},"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",[898],{"path":280,"priority":281},{"basePath":900,"description":901,"displayName":902,"installMethods":903,"rationale":904,"selectedPaths":905,"source":282,"sourceLanguage":18,"type":257},"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",[906],{"path":280,"priority":281},{"basePath":254,"description":10,"displayName":13,"installMethods":908,"rationale":909,"selectedPaths":910,"source":282,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-log-deal-update/SKILL.md",[911],{"path":280,"priority":281},{"basePath":913,"description":914,"displayName":915,"installMethods":916,"rationale":917,"selectedPaths":918,"source":282,"sourceLanguage":18,"type":257},"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",[919],{"path":280,"priority":281},{"basePath":921,"description":922,"displayName":923,"installMethods":924,"rationale":925,"selectedPaths":926,"source":282,"sourceLanguage":18,"type":257},"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",[927],{"path":280,"priority":281},{"basePath":929,"description":930,"displayName":931,"installMethods":932,"rationale":933,"selectedPaths":934,"source":282,"sourceLanguage":18,"type":257},"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",[935],{"path":280,"priority":281},{"basePath":937,"description":938,"displayName":939,"installMethods":940,"rationale":941,"selectedPaths":942,"source":282,"sourceLanguage":18,"type":257},"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",[943],{"path":280,"priority":281},{"basePath":945,"description":946,"displayName":947,"installMethods":948,"rationale":949,"selectedPaths":950,"source":282,"sourceLanguage":18,"type":257},"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",[951],{"path":280,"priority":281},{"basePath":953,"description":954,"displayName":955,"installMethods":956,"rationale":957,"selectedPaths":958,"source":282,"sourceLanguage":18,"type":257},"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",[959],{"path":280,"priority":281},{"basePath":961,"description":962,"displayName":963,"installMethods":964,"rationale":965,"selectedPaths":966,"source":282,"sourceLanguage":18,"type":257},"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",[967],{"path":280,"priority":281},{"basePath":969,"description":970,"displayName":971,"installMethods":972,"rationale":973,"selectedPaths":974,"source":282,"sourceLanguage":18,"type":257},"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",[975],{"path":280,"priority":281},{"basePath":977,"description":978,"displayName":979,"installMethods":980,"rationale":981,"selectedPaths":982,"source":282,"sourceLanguage":18,"type":257},"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",[983],{"path":280,"priority":281},{"basePath":985,"description":986,"displayName":987,"installMethods":988,"rationale":989,"selectedPaths":990,"source":282,"sourceLanguage":18,"type":257},"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",[991],{"path":280,"priority":281},{"basePath":993,"description":994,"displayName":995,"installMethods":996,"rationale":997,"selectedPaths":998,"source":282,"sourceLanguage":18,"type":257},"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",[999],{"path":280,"priority":281},{"basePath":1001,"description":1002,"displayName":1003,"installMethods":1004,"rationale":1005,"selectedPaths":1006,"source":282,"sourceLanguage":18,"type":257},"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",[1007],{"path":280,"priority":281},{"basePath":1009,"description":1010,"displayName":1011,"installMethods":1012,"rationale":1013,"selectedPaths":1014,"source":282,"sourceLanguage":18,"type":257},"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",[1015],{"path":280,"priority":281},{"basePath":1017,"description":1018,"displayName":1019,"installMethods":1020,"rationale":1021,"selectedPaths":1022,"source":282,"sourceLanguage":18,"type":257},"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",[1023],{"path":280,"priority":281},{"basePath":1025,"description":1026,"displayName":1027,"installMethods":1028,"rationale":1029,"selectedPaths":1030,"source":282,"sourceLanguage":18,"type":257},"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",[1031],{"path":280,"priority":281},{"basePath":1033,"description":1034,"displayName":1035,"installMethods":1036,"license":249,"rationale":1037,"selectedPaths":1038,"source":282,"sourceLanguage":18,"type":256},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1035},"cli ecosystem detected at npm",[1039,1041],{"path":1040,"priority":281},"package.json",{"path":1042,"priority":1043},"run.js","medium",{"basePath":1045,"installMethods":1046,"rationale":1048,"selectedPaths":1049,"source":282,"sourceLanguage":18,"type":256},"crates/google-workspace-cli",{"cargo":1047},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1050,1052,1054],{"path":1051,"priority":281},"Cargo.toml",{"path":1053,"priority":281},"README.md",{"path":1055,"priority":1043},"src/main.rs",{"sources":1057},[1058],"manual",{"closedIssues90d":241,"description":1060,"forks":242,"homepage":1061,"license":249,"openIssues90d":244,"pushedAt":245,"readmeSize":239,"stars":246,"topics":1062},"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",[1063,1064,1065,220,256,1066,1067,1068,1069,1070,1071,1072,218,1073,1074,1075],"google-workspace","agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","oauth2","rust","gemini-cli-extension",{"classifiedAt":1077,"discoverAt":1078,"extractAt":1079,"githubAt":1079,"updatedAt":1077},1778688021715,1778688016626,1778688019882,[220,218,221,219,222],{"evaluatedAt":252,"extractAt":1082,"updatedAt":252},1778688022104,[],[1085,1114,1142,1159,1191,1213],{"_creationTime":1086,"_id":1087,"community":1088,"display":1089,"identity":1095,"providers":1099,"relations":1106,"tags":1109,"workflow":1110},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":1090,"installMethods":1091,"name":1093,"sourceUrl":1094},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":1092},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1096,"githubOwner":1097,"githubRepo":1093,"locale":1098,"slug":1093,"type":257},"","zagmoai","zh-CN",{"evaluate":1100,"extract":1105},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1101,"tags":1102,"targetMarket":223,"tier":224},100,[1071,218,1103,220,1104],"productivity","api-client",{"commitSha":263},{"repoId":1107,"translatedFrom":1108},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[1104,220,1071,218,1103],{"evaluatedAt":1111,"extractAt":1112,"updatedAt":1113},1778699485884,1778699468747,1778699505679,{"_creationTime":1115,"_id":1116,"community":1117,"display":1118,"identity":1123,"providers":1127,"relations":1135,"tags":1138,"workflow":1139},1778696833339.623,"k17eb3w4gbzr7b04400ar601ed86n95s",{"reviewCount":8},{"description":1119,"installMethods":1120,"name":218,"sourceUrl":1122},"Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges,\nsearch for spreadsheets, and view metadata. Use when user asks to: read a spreadsheet, update cells,\nadd data to Google Sheets, find a spreadsheet, check sheet contents, export spreadsheet data, or get cell values.\nLightweight integration with standalone OAuth authentication supporting full read/write access.\n",{"claudeCode":1121},"sanjay3290/ai-skills","https://github.com/sanjay3290/ai-skills",{"basePath":1124,"githubOwner":1125,"githubRepo":1126,"locale":18,"slug":218,"type":257},"skills/google-sheets","sanjay3290","ai-skills",{"evaluate":1128,"extract":1134},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1129,"tags":1130,"targetMarket":223,"tier":224},99,[218,222,1131,1132,1133],"data-management","api-integration","python",{"commitSha":263},{"parentExtensionId":1136,"repoId":1137},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[1132,1131,218,1133,222],{"evaluatedAt":1140,"extractAt":1141,"updatedAt":1140},1778697032015,1778696833339,{"_creationTime":1143,"_id":1144,"community":1145,"display":1146,"identity":1148,"providers":1149,"relations":1155,"tags":1156,"workflow":1157},1778688022104.174,"k17a9fk7kzp7nact9ht614eavh86m25e",{"reviewCount":8},{"description":749,"installMethods":1147,"name":750,"sourceUrl":14},{"claudeCode":12},{"basePath":748,"githubOwner":255,"githubRepo":256,"locale":18,"slug":750,"type":257},{"evaluate":1150,"extract":1154},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1151,"tags":1152,"targetMarket":223,"tier":224},95,[218,1153,220,222],"data-comparison",{"commitSha":263},{"repoId":265},[220,1153,218,222],{"evaluatedAt":1158,"extractAt":1082,"updatedAt":1158},1778689406848,{"_creationTime":1160,"_id":1161,"community":1162,"display":1163,"identity":1169,"providers":1174,"relations":1184,"tags":1187,"workflow":1188},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1164,"installMethods":1165,"name":1167,"sourceUrl":1168},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1166},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1170,"githubOwner":1171,"githubRepo":1172,"locale":18,"slug":1173,"type":257},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1175,"extract":1182},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1101,"tags":1176,"targetMarket":223,"tier":224},[1177,1178,1179,1180,220,256,1181],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":263,"license":1183},"MIT",{"parentExtensionId":1185,"repoId":1186},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[220,256,1181,1178,1177,1180,1179],{"evaluatedAt":1189,"extractAt":1190,"updatedAt":1189},1778699613343,1778699234184,{"_creationTime":1192,"_id":1193,"community":1194,"display":1195,"identity":1198,"providers":1201,"relations":1209,"tags":1210,"workflow":1211},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1196,"installMethods":1197,"name":1172,"sourceUrl":1168},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1166},{"basePath":1199,"githubOwner":1171,"githubRepo":1172,"locale":18,"slug":1200,"type":257},"skills/ask","ask",{"evaluate":1202,"extract":1208},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1101,"tags":1203,"targetMarket":223,"tier":224},[256,220,1204,1205,1206,1207],"llm","prompting","code-review","artifact-generation",{"commitSha":263,"license":1183},{"parentExtensionId":1185,"repoId":1186},[1207,220,256,1206,1204,1205],{"evaluatedAt":1212,"extractAt":1190,"updatedAt":1212},1778699303045,{"_creationTime":1214,"_id":1215,"community":1216,"display":1217,"identity":1223,"providers":1228,"relations":1236,"tags":1239,"workflow":1240},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":1218,"installMethods":1219,"name":1221,"sourceUrl":1222},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":1220},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":1224,"githubOwner":1225,"githubRepo":1226,"locale":1098,"slug":1227,"type":257},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":1229,"extract":1235},{"promptVersionExtension":211,"promptVersionScoring":212,"score":1101,"tags":1230,"targetMarket":223,"tier":224},[1231,1232,220,1233,1234],"browser","debugging","ux","developer-tools",{"commitSha":263,"license":1183},{"repoId":1237,"translatedFrom":1238},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[220,1231,1232,1234,1233],{"evaluatedAt":1241,"extractAt":1242,"updatedAt":1243},1778699261239,1778699106670,1778699366078]