[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-gws-chat-send-zh-CN":3,"guides-for-googleworkspace-gws-chat-send":1070,"similar-k17fmrzbvszdp6bnpbsk6xxats86mz61-zh-CN":1071},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":223,"parentExtension":245,"providers":246,"relations":251,"repo":253,"tags":1067,"workflow":1068},1778688022104.161,"k17fmrzbvszdp6bnpbsk6xxats86mz61",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Google Chat: Send a message to a space.",{"claudeCode":12},"googleworkspace/cli","gws-chat-send","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":221,"workflow":239},1778688161893.0974,"kn73fx2rag8gr38ryn3vs7fyrh86m58j","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description \"Google Chat: Send a message to a space.\" clearly names the problem and the specific artifact (Google Chat messages to a space).",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a dedicated CLI command with structured parameters for sending Google Chat messages, which is more user-friendly and AI-agent compatible than direct API calls.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is a complete CLI command for sending messages, including clear prerequisites, usage, flags, and examples. It covers the complete lifecycle for its stated purpose.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on sending messages within Google Chat, aligning with its name and description.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description is concise, accurate, and reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill exposes a single, narrow tool `gws chat +send` with specific parameters for space and text, avoiding generalist command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All required flags (`--space`, `--text`) are documented with their purpose and requirement, and the README also details auth prerequisites and global flags.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name `gws chat +send` is descriptive and clearly indicates its function within the Google Chat domain.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The `+send` command accepts only the necessary parameters (`--space`, `--text`) and its output is the result of the API call, not extraneous data.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license, as indicated by the LICENSE file and README.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 12, 2026, which is recent.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm for installation and appears to manage dependencies appropriately, indicated by the presence of a lockfile and CI checks.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The README details secure authentication methods, including encrypted credentials, and does not indicate secrets are handled insecurely or echoed in output.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI tool is designed to work with structured input and output, reducing the risk of injection, and the README emphasizes using `--params` and `--json` for structured data.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The installation methods (npm, cargo, brew, pre-built binaries) suggest well-managed dependencies and no runtime fetching of uncommitted code or data.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","As a CLI tool interacting with Google APIs, it is expected to operate within standard process boundaries and does not appear to attempt modifications outside its scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The tool is a standard CLI application; there are no indications of detached processes or attempts to escape sandboxing.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The tool's purpose is to send messages, not to exfiltrate data. Authentication is handled securely, and outbound calls are for API interaction.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The README and SKILL.md files appear to be clean, standard markdown without hidden text or control characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","Installation methods and the nature of a CLI tool suggest readily available source code, with no indications of obfuscation or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill relies on the `gws` CLI being installed and configured, which is declared as a prerequisite. It does not make assumptions about the user's project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","Open issues: 94, Closed issues: 178. The closure rate suggests active maintenance and responsiveness to issues.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a version (0.22.5) declared in the frontmatter and a CHANGELOG.md, indicating proper release management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The CLI tool utilizes structured parameters (`--space`, `--text`) and JSON input, implying internal validation, and the README suggests `--params` for structured interaction.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill performs a write operation (sending a message) and explicitly includes a CAUTION noting it's a write command, implying user confirmation is expected.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The README mentions structured exit codes (0-5) for different failure types, allowing for meaningful error reporting and agent decision-making.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The README mentions `GOOGLE_WORKSPACE_CLI_LOG` and `GOOGLE_WORKSPACE_CLI_LOG_FILE` for logging, indicating that logging is available, likely opt-in.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill sends messages to Google Chat, which might contain personal data, but this is within the scope of the Google Workspace API and handled by Google's GDPR compliance.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The tool interacts with Google Workspace APIs, which are generally global in scope, and no regional restrictions are indicated in the documentation.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The tool is designed to be cross-platform, with pre-built binaries for various OS and installation via standard package managers like npm and Homebrew.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, well-structured, and provides installation, usage, and authentication details.",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","not_applicable","This extension is a single-tool CLI command.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill exposes only one specific tool for sending messages, avoiding synonyms or overlapping functionality.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, like sending a message to Google Chat, are directly implemented by the `gws chat +send` command.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions via multiple methods (npm, binary download, cargo, nix, brew) and includes a usage example.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The README details structured exit codes and mentions actionable hints printed to stderr for API errors, aiding in remediation.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project uses npm and cargo, with indications of lockfiles and CI ensuring dependency integrity and pinning.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The README explicitly mentions a `--dry-run` flag for sending messages, allowing users to preview the intended effect.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","While not explicitly detailed, the CLI's interaction with Google APIs likely adheres to standard protocols regarding timeouts and retries for API calls.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The README mentions logging via environment variables, suggesting telemetry is likely opt-in and configurable, not mandatory.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill precisely defines its purpose: \"Send a message to a space.\" in Google Chat, with clear triggers and prerequisites.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter is concise, clearly stating the name, description, version, and prerequisites.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is concise and effectively delegates deeper material to the README and other linked files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is brief and relies on the comprehensive README for detailed explanations and examples.",{"category":170,"check":174,"severity":131,"summary":175},"Forked exploration","This skill is a direct command execution tool and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","A clear usage example is provided in the SKILL.md demonstrating the command, flags, and expected basic input.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The SKILL.md includes tips about using `gws chat spaces list` to find names and advises using the raw API for complex cards or threaded replies, acknowledging limitations.",{"category":110,"check":183,"severity":131,"summary":184},"Tool Fallback","This skill is part of the `gws` CLI and does not appear to rely on an external MCP server with fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The CAUTION regarding it being a write command implies that user confirmation is required, acting as a halt mechanism for unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is standalone and focuses on its specific task; cross-references are to sibling skills within the same `gws` toolset for related functionality.",1778688161770,"This extension provides a command-line interface tool, `gws chat +send`, for sending plain text messages to Google Chat spaces. It requires authentication via the Google Workspace CLI and allows specifying the target space and message text.",[195,196,197,198],"Send plain text messages to Google Chat spaces","Requires Google Workspace CLI authentication","Specifies target space and message text via flags","Includes dry-run capability for message sending",[200,201,202],"Sending rich messages (cards, threaded replies)","Managing Google Chat spaces (creating, deleting)","Directly interacting with Google Chat APIs without the gws CLI","3.0.0","4.4.0","To enable users and AI agents to send messages to Google Chat spaces directly from the command line, streamlining communication workflows.","High quality and coverage across all checks, with no significant issues found. Excellent documentation, security practices, and clear scope.",99,"A high-quality CLI tool for sending Google Chat messages with excellent documentation and security.",[210,211,212,213,214],"google-chat","messaging","communication","cli","google-workspace","global","verified",[218,219,220],"Automating Google Chat message sending from scripts","Integrating Google Chat notifications into CI/CD pipelines","Sending quick messages to team spaces via the command line",{"codeQuality":222,"collectedAt":224,"documentation":225,"maintenance":228,"security":235,"testCoverage":238},{"hasLockfile":223},true,1778688139695,{"descriptionLength":226,"readmeSize":227},39,20289,{"closedIssues90d":229,"forks":230,"hasChangelog":223,"manifestVersion":231,"openIssues90d":232,"pushedAt":233,"stars":234},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":236,"license":237,"smitheryVerified":236},false,"Apache-2.0",{"hasCi":223,"hasTests":236},{"updatedAt":240},1778688161893,{"basePath":242,"githubOwner":243,"githubRepo":213,"locale":18,"slug":13,"type":244},"skills/gws-chat-send","googleworkspace","skill",null,{"evaluate":247,"extract":249},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":248,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":250},"HEAD",{"repoId":252},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":254,"_id":252,"identity":255,"providers":256,"workflow":1063},1778688016626.351,{"githubOwner":243,"githubRepo":213,"sourceUrl":14},{"classify":257,"discover":1043,"github":1046},{"commitSha":250,"extensions":258},[259,270,278,286,294,302,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,915,923,931,939,947,955,963,971,979,987,995,1003,1011,1019,1031],{"basePath":260,"description":261,"displayName":262,"installMethods":263,"rationale":264,"selectedPaths":265,"source":269,"sourceLanguage":18,"type":244},"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",[266],{"path":267,"priority":268},"SKILL.md","mandatory","rule",{"basePath":271,"description":272,"displayName":273,"installMethods":274,"rationale":275,"selectedPaths":276,"source":269,"sourceLanguage":18,"type":244},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[277],{"path":267,"priority":268},{"basePath":279,"description":280,"displayName":281,"installMethods":282,"rationale":283,"selectedPaths":284,"source":269,"sourceLanguage":18,"type":244},"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",[285],{"path":267,"priority":268},{"basePath":287,"description":288,"displayName":289,"installMethods":290,"rationale":291,"selectedPaths":292,"source":269,"sourceLanguage":18,"type":244},"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",[293],{"path":267,"priority":268},{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":269,"sourceLanguage":18,"type":244},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[301],{"path":267,"priority":268},{"basePath":242,"description":10,"displayName":13,"installMethods":303,"rationale":304,"selectedPaths":305,"source":269,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[306],{"path":267,"priority":268},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":269,"sourceLanguage":18,"type":244},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[314],{"path":267,"priority":268},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":269,"sourceLanguage":18,"type":244},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[322],{"path":267,"priority":268},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":269,"sourceLanguage":18,"type":244},"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",[330],{"path":267,"priority":268},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":269,"sourceLanguage":18,"type":244},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[338],{"path":267,"priority":268},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":269,"sourceLanguage":18,"type":244},"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",[346],{"path":267,"priority":268},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":269,"sourceLanguage":18,"type":244},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[354],{"path":267,"priority":268},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":269,"sourceLanguage":18,"type":244},"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",[362],{"path":267,"priority":268},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":269,"sourceLanguage":18,"type":244},"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",[370],{"path":267,"priority":268},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":269,"sourceLanguage":18,"type":244},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[378],{"path":267,"priority":268},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[386],{"path":267,"priority":268},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":269,"sourceLanguage":18,"type":244},"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",[394],{"path":267,"priority":268},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":269,"sourceLanguage":18,"type":244},"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",[402],{"path":267,"priority":268},{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":269,"sourceLanguage":18,"type":244},"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",[410],{"path":267,"priority":268},{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":269,"sourceLanguage":18,"type":244},"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",[418],{"path":267,"priority":268},{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[426],{"path":267,"priority":268},{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":269,"sourceLanguage":18,"type":244},"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",[434],{"path":267,"priority":268},{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":269,"sourceLanguage":18,"type":244},"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",[442],{"path":267,"priority":268},{"basePath":444,"description":445,"displayName":446,"installMethods":447,"rationale":448,"selectedPaths":449,"source":269,"sourceLanguage":18,"type":244},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[450],{"path":267,"priority":268},{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":269,"sourceLanguage":18,"type":244},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[458],{"path":267,"priority":268},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":269,"sourceLanguage":18,"type":244},"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",[466],{"path":267,"priority":268},{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":269,"sourceLanguage":18,"type":244},"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",[474],{"path":267,"priority":268},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":269,"sourceLanguage":18,"type":244},"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",[482],{"path":267,"priority":268},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":269,"sourceLanguage":18,"type":244},"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",[490],{"path":267,"priority":268},{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":269,"sourceLanguage":18,"type":244},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[498],{"path":267,"priority":268},{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":269,"sourceLanguage":18,"type":244},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[506],{"path":267,"priority":268},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":269,"sourceLanguage":18,"type":244},"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",[514],{"path":267,"priority":268},{"basePath":516,"description":517,"displayName":518,"installMethods":519,"rationale":520,"selectedPaths":521,"source":269,"sourceLanguage":18,"type":244},"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",[522],{"path":267,"priority":268},{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":269,"sourceLanguage":18,"type":244},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[530],{"path":267,"priority":268},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":269,"sourceLanguage":18,"type":244},"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",[538],{"path":267,"priority":268},{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":269,"sourceLanguage":18,"type":244},"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",[546],{"path":267,"priority":268},{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":269,"sourceLanguage":18,"type":244},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[554],{"path":267,"priority":268},{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":269,"sourceLanguage":18,"type":244},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[562],{"path":267,"priority":268},{"basePath":564,"description":565,"displayName":566,"installMethods":567,"rationale":568,"selectedPaths":569,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[570],{"path":267,"priority":268},{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":269,"sourceLanguage":18,"type":244},"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",[578],{"path":267,"priority":268},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":269,"sourceLanguage":18,"type":244},"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",[586],{"path":267,"priority":268},{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":269,"sourceLanguage":18,"type":244},"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",[594],{"path":267,"priority":268},{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":269,"sourceLanguage":18,"type":244},"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",[602],{"path":267,"priority":268},{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":269,"sourceLanguage":18,"type":244},"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",[610],{"path":267,"priority":268},{"basePath":612,"description":613,"displayName":614,"installMethods":615,"rationale":616,"selectedPaths":617,"source":269,"sourceLanguage":18,"type":244},"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",[618],{"path":267,"priority":268},{"basePath":620,"description":621,"displayName":622,"installMethods":623,"rationale":624,"selectedPaths":625,"source":269,"sourceLanguage":18,"type":244},"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",[626],{"path":267,"priority":268},{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":269,"sourceLanguage":18,"type":244},"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",[634],{"path":267,"priority":268},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":269,"sourceLanguage":18,"type":244},"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",[642],{"path":267,"priority":268},{"basePath":644,"description":645,"displayName":646,"installMethods":647,"rationale":648,"selectedPaths":649,"source":269,"sourceLanguage":18,"type":244},"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",[650],{"path":267,"priority":268},{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":269,"sourceLanguage":18,"type":244},"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",[658],{"path":267,"priority":268},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":269,"sourceLanguage":18,"type":244},"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",[666],{"path":267,"priority":268},{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":269,"sourceLanguage":18,"type":244},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[674],{"path":267,"priority":268},{"basePath":676,"description":677,"displayName":678,"installMethods":679,"rationale":680,"selectedPaths":681,"source":269,"sourceLanguage":18,"type":244},"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",[682],{"path":267,"priority":268},{"basePath":684,"description":685,"displayName":686,"installMethods":687,"rationale":688,"selectedPaths":689,"source":269,"sourceLanguage":18,"type":244},"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",[690],{"path":267,"priority":268},{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":269,"sourceLanguage":18,"type":244},"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",[698],{"path":267,"priority":268},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":269,"sourceLanguage":18,"type":244},"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",[706],{"path":267,"priority":268},{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":269,"sourceLanguage":18,"type":244},"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",[714],{"path":267,"priority":268},{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":269,"sourceLanguage":18,"type":244},"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",[722],{"path":267,"priority":268},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":269,"sourceLanguage":18,"type":244},"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",[730],{"path":267,"priority":268},{"basePath":732,"description":733,"displayName":734,"installMethods":735,"rationale":736,"selectedPaths":737,"source":269,"sourceLanguage":18,"type":244},"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",[738],{"path":267,"priority":268},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":269,"sourceLanguage":18,"type":244},"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",[746],{"path":267,"priority":268},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"source":269,"sourceLanguage":18,"type":244},"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",[754],{"path":267,"priority":268},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"source":269,"sourceLanguage":18,"type":244},"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",[762],{"path":267,"priority":268},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"source":269,"sourceLanguage":18,"type":244},"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",[770],{"path":267,"priority":268},{"basePath":772,"description":773,"displayName":774,"installMethods":775,"rationale":776,"selectedPaths":777,"source":269,"sourceLanguage":18,"type":244},"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",[778],{"path":267,"priority":268},{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"source":269,"sourceLanguage":18,"type":244},"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",[786],{"path":267,"priority":268},{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"source":269,"sourceLanguage":18,"type":244},"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",[794],{"path":267,"priority":268},{"basePath":796,"description":797,"displayName":798,"installMethods":799,"rationale":800,"selectedPaths":801,"source":269,"sourceLanguage":18,"type":244},"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",[802],{"path":267,"priority":268},{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"source":269,"sourceLanguage":18,"type":244},"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",[810],{"path":267,"priority":268},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"source":269,"sourceLanguage":18,"type":244},"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",[818],{"path":267,"priority":268},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"source":269,"sourceLanguage":18,"type":244},"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",[826],{"path":267,"priority":268},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"source":269,"sourceLanguage":18,"type":244},"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",[834],{"path":267,"priority":268},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":269,"sourceLanguage":18,"type":244},"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",[842],{"path":267,"priority":268},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"source":269,"sourceLanguage":18,"type":244},"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",[850],{"path":267,"priority":268},{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"source":269,"sourceLanguage":18,"type":244},"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",[858],{"path":267,"priority":268},{"basePath":860,"description":861,"displayName":862,"installMethods":863,"rationale":864,"selectedPaths":865,"source":269,"sourceLanguage":18,"type":244},"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",[866],{"path":267,"priority":268},{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":269,"sourceLanguage":18,"type":244},"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",[874],{"path":267,"priority":268},{"basePath":876,"description":877,"displayName":878,"installMethods":879,"rationale":880,"selectedPaths":881,"source":269,"sourceLanguage":18,"type":244},"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",[882],{"path":267,"priority":268},{"basePath":884,"description":885,"displayName":886,"installMethods":887,"rationale":888,"selectedPaths":889,"source":269,"sourceLanguage":18,"type":244},"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",[890],{"path":267,"priority":268},{"basePath":892,"description":893,"displayName":894,"installMethods":895,"rationale":896,"selectedPaths":897,"source":269,"sourceLanguage":18,"type":244},"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",[898],{"path":267,"priority":268},{"basePath":900,"description":901,"displayName":902,"installMethods":903,"rationale":904,"selectedPaths":905,"source":269,"sourceLanguage":18,"type":244},"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",[906],{"path":267,"priority":268},{"basePath":908,"description":909,"displayName":910,"installMethods":911,"rationale":912,"selectedPaths":913,"source":269,"sourceLanguage":18,"type":244},"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",[914],{"path":267,"priority":268},{"basePath":916,"description":917,"displayName":918,"installMethods":919,"rationale":920,"selectedPaths":921,"source":269,"sourceLanguage":18,"type":244},"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",[922],{"path":267,"priority":268},{"basePath":924,"description":925,"displayName":926,"installMethods":927,"rationale":928,"selectedPaths":929,"source":269,"sourceLanguage":18,"type":244},"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",[930],{"path":267,"priority":268},{"basePath":932,"description":933,"displayName":934,"installMethods":935,"rationale":936,"selectedPaths":937,"source":269,"sourceLanguage":18,"type":244},"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",[938],{"path":267,"priority":268},{"basePath":940,"description":941,"displayName":942,"installMethods":943,"rationale":944,"selectedPaths":945,"source":269,"sourceLanguage":18,"type":244},"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",[946],{"path":267,"priority":268},{"basePath":948,"description":949,"displayName":950,"installMethods":951,"rationale":952,"selectedPaths":953,"source":269,"sourceLanguage":18,"type":244},"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",[954],{"path":267,"priority":268},{"basePath":956,"description":957,"displayName":958,"installMethods":959,"rationale":960,"selectedPaths":961,"source":269,"sourceLanguage":18,"type":244},"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",[962],{"path":267,"priority":268},{"basePath":964,"description":965,"displayName":966,"installMethods":967,"rationale":968,"selectedPaths":969,"source":269,"sourceLanguage":18,"type":244},"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",[970],{"path":267,"priority":268},{"basePath":972,"description":973,"displayName":974,"installMethods":975,"rationale":976,"selectedPaths":977,"source":269,"sourceLanguage":18,"type":244},"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",[978],{"path":267,"priority":268},{"basePath":980,"description":981,"displayName":982,"installMethods":983,"rationale":984,"selectedPaths":985,"source":269,"sourceLanguage":18,"type":244},"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",[986],{"path":267,"priority":268},{"basePath":988,"description":989,"displayName":990,"installMethods":991,"rationale":992,"selectedPaths":993,"source":269,"sourceLanguage":18,"type":244},"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",[994],{"path":267,"priority":268},{"basePath":996,"description":997,"displayName":998,"installMethods":999,"rationale":1000,"selectedPaths":1001,"source":269,"sourceLanguage":18,"type":244},"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",[1002],{"path":267,"priority":268},{"basePath":1004,"description":1005,"displayName":1006,"installMethods":1007,"rationale":1008,"selectedPaths":1009,"source":269,"sourceLanguage":18,"type":244},"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",[1010],{"path":267,"priority":268},{"basePath":1012,"description":1013,"displayName":1014,"installMethods":1015,"rationale":1016,"selectedPaths":1017,"source":269,"sourceLanguage":18,"type":244},"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",[1018],{"path":267,"priority":268},{"basePath":1020,"description":1021,"displayName":1022,"installMethods":1023,"license":237,"rationale":1024,"selectedPaths":1025,"source":269,"sourceLanguage":18,"type":213},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1022},"cli ecosystem detected at npm",[1026,1028],{"path":1027,"priority":268},"package.json",{"path":1029,"priority":1030},"run.js","medium",{"basePath":1032,"installMethods":1033,"rationale":1035,"selectedPaths":1036,"source":269,"sourceLanguage":18,"type":213},"crates/google-workspace-cli",{"cargo":1034},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1037,1039,1041],{"path":1038,"priority":268},"Cargo.toml",{"path":1040,"priority":268},"README.md",{"path":1042,"priority":1030},"src/main.rs",{"sources":1044},[1045],"manual",{"closedIssues90d":229,"description":1047,"forks":230,"homepage":1048,"license":237,"openIssues90d":232,"pushedAt":233,"readmeSize":227,"stars":234,"topics":1049},"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",[214,1050,1051,1052,213,1053,1054,1055,1056,210,1057,1058,1059,1060,1061,1062],"agent-skills","ai-agent","automation","discovery-api","google-admin","google-api","google-calendar","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1064,"discoverAt":1065,"extractAt":1066,"githubAt":1066,"updatedAt":1064},1778688021715,1778688016626,1778688019882,[213,212,210,214,211],{"evaluatedAt":240,"extractAt":1069,"updatedAt":240},1778688022104,[],[1072,1098,1126,1158,1186,1210],{"_creationTime":1073,"_id":1074,"community":1075,"display":1076,"identity":1082,"providers":1086,"relations":1092,"tags":1094,"workflow":1095},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":1077,"installMethods":1078,"name":1080,"sourceUrl":1081},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":1079},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":1083,"githubOwner":1084,"githubRepo":1085,"locale":18,"slug":1080,"type":244},"skills/slack","steipete","clawdis",{"evaluate":1087,"extract":1091},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1088,"tags":1089,"targetMarket":215,"tier":216},100,[1080,211,212,1052,1090],"api",{"commitSha":250},{"repoId":1093},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1090,1052,212,211,1080],{"evaluatedAt":1096,"extractAt":1097,"updatedAt":1096},1778698950505,1778697652123,{"_creationTime":1099,"_id":1100,"community":1101,"display":1102,"identity":1108,"providers":1112,"relations":1120,"tags":1122,"workflow":1123},1778688112811.7397,"k17fvawbxz6j14hy1q3jb6dcnh86mte0",{"reviewCount":8},{"description":1103,"installMethods":1104,"name":1106,"sourceUrl":1107},"Make your messages unforgettable using the Heath brothers' SUCCESs framework Use when: **Crafting a core message** for a product, campaign, or company that needs to stick; **Presenting complex ideas** to audiences who may forget 90% of what you say; **Writing headlines, taglines, or slogans** that people remember and repeat; **Training or educating** when retention matters more than coverage; **Pitching investors or stakeholders** where one memorable idea beats ten forgettable ones",{"claudeCode":1105},"guia-matthieu/clawfu-skills","made-to-stick","https://github.com/guia-matthieu/clawfu-skills",{"basePath":1109,"githubOwner":1110,"githubRepo":1111,"locale":18,"slug":1106,"type":244},"skills/content/made-to-stick","guia-matthieu","clawfu-skills",{"evaluate":1113,"extract":1119},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":1114,"targetMarket":215,"tier":216},[212,1115,1116,1117,211,1118],"writing","marketing","persuasion","content-creation",{"commitSha":250},{"repoId":1121},"kd72qvzyvm658ya7pbyh5ey47h86md53",[212,1118,1116,211,1117,1115],{"evaluatedAt":1124,"extractAt":1125,"updatedAt":1124},1778689346559,1778688112811,{"_creationTime":1127,"_id":1128,"community":1129,"display":1130,"identity":1136,"providers":1141,"relations":1151,"tags":1154,"workflow":1155},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":1131,"installMethods":1132,"name":1134,"sourceUrl":1135},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":1133},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":1137,"githubOwner":1138,"githubRepo":1139,"locale":18,"slug":1140,"type":244},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":1142,"extract":1149},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1088,"tags":1143,"targetMarket":215,"tier":216},[1144,1145,1146,1147,1148,213],"finance","trading","market-analysis","ai","typescript",{"commitSha":250,"license":1150},"MIT",{"parentExtensionId":1152,"repoId":1153},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[1147,213,1144,1146,1145,1148],{"evaluatedAt":1156,"extractAt":1157,"updatedAt":1156},1778701108877,1778696691708,{"_creationTime":1159,"_id":1160,"community":1161,"display":1162,"identity":1168,"providers":1172,"relations":1179,"tags":1182,"workflow":1183},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":1163,"installMethods":1164,"name":1166,"sourceUrl":1167},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":1165},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1169,"githubOwner":1170,"githubRepo":1171,"locale":18,"slug":1166,"type":244},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":1173,"extract":1178},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1088,"tags":1174,"targetMarket":215,"tier":216},[1166,1175,1176,213,1177],"routing","configuration","mcp",{"commitSha":250},{"parentExtensionId":1180,"repoId":1181},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[213,1176,1177,1175,1166],{"evaluatedAt":1184,"extractAt":1185,"updatedAt":1184},1778699724286,1778699234184,{"_creationTime":1187,"_id":1188,"community":1189,"display":1190,"identity":1194,"providers":1197,"relations":1206,"tags":1207,"workflow":1208},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1191,"installMethods":1192,"name":1193,"sourceUrl":1167},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1165},"Project Session Manager",{"basePath":1195,"githubOwner":1170,"githubRepo":1171,"locale":18,"slug":1196,"type":244},"skills/project-session-manager","project-session-manager",{"evaluate":1198,"extract":1205},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1088,"tags":1199,"targetMarket":215,"tier":216},[1200,1201,1202,1203,1052,213,1204],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":250,"license":1150},{"parentExtensionId":1180,"repoId":1181},[1052,213,1204,1201,1200,1203,1202],{"evaluatedAt":1209,"extractAt":1185,"updatedAt":1209},1778699613343,{"_creationTime":1211,"_id":1212,"community":1213,"display":1214,"identity":1218,"providers":1220,"relations":1226,"tags":1227,"workflow":1228},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":1215,"installMethods":1216,"name":1217,"sourceUrl":1167},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":1165},"mcp-setup",{"basePath":1219,"githubOwner":1170,"githubRepo":1171,"locale":18,"slug":1217,"type":244},"skills/mcp-setup",{"evaluate":1221,"extract":1225},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1088,"tags":1222,"targetMarket":215,"tier":216},[1177,1176,213,1223,1224],"agent","tooling",{"commitSha":250},{"parentExtensionId":1180,"repoId":1181},[1223,213,1176,1177,1224],{"evaluatedAt":1229,"extractAt":1185,"updatedAt":1229},1778699492025]