[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-create-classroom-course-en":3,"guides-for-googleworkspace-recipe-create-classroom-course":1071,"similar-k1715fng539fa5t8x5emc0grdd86mzy1-en":1072},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":237,"parentExtension":246,"providers":247,"relations":252,"repo":254,"tags":1068,"workflow":1069},1778688022104.1746,"k1715fng539fa5t8x5emc0grdd86mzy1",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Create a Google Classroom course and invite students.",{"claudeCode":12},"googleworkspace/cli","recipe-create-classroom-course","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":240},1778689446610.1553,"kn7b6p2y8m833zz09vcx5v20c586nyft","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,121,124,127,130,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 clearly states the problem of creating a Google Classroom course and inviting students, which is a concrete and specific user need.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a structured CLI tool for Google Workspace that integrates with AI agents, providing value beyond simple API calls by automating a common educational workflow.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The CLI tool appears production-ready, covering the complete lifecycle of creating a course, inviting students, and listing enrolled students. It is available via multiple installation methods and has clear authentication steps.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused on managing Google Classroom courses, specifically creation and student invitation, aligning with its stated purpose and not extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description is concise, accurate, and directly reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses narrow, verb-noun specific tools like `gws classroom courses create` and `gws classroom invitations create`, which are well-scoped and easy for an agent to select.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README.md provide clear documentation for the `gws` CLI, including parameters and authentication steps.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tools used by the skill, such as `gws classroom courses create` and `gws classroom invitations create`, are descriptive and follow a consistent naming convention.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The CLI commands used by the skill accept parameters via JSON or flags and output structured JSON or table formats, adhering to minimal I/O.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license, and this is clearly stated in 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 and indicates active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses Cargo and npm, and the presence of a lockfile and CI suggests good dependency management practices.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The CLI handles authentication securely using OS keyrings or encrypted files, and sensitive values are not echoed to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The CLI is designed to interact with Google APIs and does not appear to load or execute untrusted third-party data or instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The extension relies on the `gws` CLI and bundled skills, with no indication of runtime downloads or remote code execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The CLI operates within the scope of Google Workspace APIs and does not modify files outside of its designated operational area.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached processes or retry loops around denied tool calls were observed in the provided skill code.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill interacts with Google Workspace APIs and does not show any mechanisms for exfiltrating confidential data to third parties.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions do not contain any hidden text tricks, invisible characters, or obfuscation.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill code is plain Bash and JSON, with no obfuscation, base64 payloads, or runtime fetched code.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill relies on the `gws` CLI and its own bundled skills, making no assumptions about the user's project structure.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 94 open and 178 closed issues in the last 90 days, the closure rate is approximately 65%, indicating good engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a declared version (0.22.5) in its frontmatter and a CHANGELOG.md, indicating clear release management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The `gws` CLI uses structured JSON input and parameters, implying validation of arguments.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Creating a Google Classroom course is a state-changing operation, but it is handled by the `gws` CLI which likely includes confirmation gates or dry-run modes, and is not an unattended destructive primitive.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The `gws` CLI provides structured exit codes and error messages, which allows for meaningful error handling by the agent.",{"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 actions are logged.",{"category":117,"check":118,"severity":119,"summary":120},"Compliance","GDPR","not_applicable","The skill creates Google Classroom courses and invites students using provided user IDs and course names, which does not inherently involve personal data beyond what is necessary for the operation and is handled by Google's services.",{"category":117,"check":122,"severity":24,"summary":123},"Target market","The extension interacts with Google Workspace APIs and is globally applicable; no regional restrictions were detected, and it is marketed as such.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The skill depends on the `gws` CLI, which is available for multiple operating systems and has clear Node.js 18+ requirements.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file is comprehensive and clearly states the extension's purpose, installation, and usage instructions.",{"category":33,"check":131,"severity":119,"summary":132},"Tool surface size","This is a single-tool extension (recipe) that leverages the `gws` CLI, not an extension that exposes multiple tools itself.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill uses distinct and specific `gws` commands for its operations, avoiding overlapping synonyms.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, like course creation and student invitation, are implemented via the `gws` CLI commands.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for multiple platforms and includes authentication setup and usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The `gws` CLI provides structured exit codes and specific error messages with troubleshooting hints, fulfilling this requirement.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project uses npm and cargo, with a lockfile present, indicating pinned dependencies.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The `gws` CLI supports a `--dry-run` flag for previewing requests, which applies to the operations used by this skill.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The `gws` CLI likely handles API interactions with timeouts, and state-changing operations can be made idempotent via their design or explicit flags where applicable.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The README mentions logging via environment variables but does not indicate opt-out telemetry collection for user data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The skill precisely defines its purpose (create course, invite students) and its context (Google Classroom) with clear triggers and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the skill's core capability and prerequisites.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is concise, outlining steps and delegating deeper details to the `gws` CLI documentation.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Deeper material is delegated to the `gws` CLI's extensive documentation and help system, rather than being embedded directly.",{"category":170,"check":174,"severity":119,"summary":175},"Forked exploration","This skill is a short-form recipe and does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The README provides concrete examples for various `gws` commands, and the SKILL.md outlines specific steps with example commands.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The `gws` CLI's structured exit codes and error messages, along with its API interaction design, imply handling of various failure modes.",{"category":91,"check":183,"severity":119,"summary":184},"Tool Fallback","This skill relies directly on the `gws` CLI and does not have optional external tool dependencies with fallbacks.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The `gws` CLI's structured exit codes and error reporting suggest it halts on unexpected states and reports them clearly.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained, relying on the `gws` CLI and its own defined steps, without implicit reliance on other skills.",1778689445935,"This skill automates the creation of Google Classroom courses and the invitation of students using the `gws` CLI tool. It defines specific steps for course creation, student invitation, and listing enrolled students, leveraging the `gws-classroom` skill.",[195,196,197,198],"Create Google Classroom courses with specified details.","Invite students to a Google Classroom course.","List enrolled students within a course.","Utilizes the `gws` CLI for Google Workspace automation.",[200,201,202,203],"Managing course content (assignments, grading).","Modifying existing course settings after creation.","Inviting instructors or teaching assistants.","Interacting with other Google Workspace services beyond Classroom.","3.0.0","4.4.0","To streamline the process of setting up and managing Google Classroom courses and student enrollments for educators and administrators.","The skill is robust, well-documented, and secure, with a recent commit history and clear implementation of its described purpose. No significant issues were found.",98,"A high-quality skill for managing Google Classroom course creation and student invitations.",[211,212,213,214,215],"google-workspace","google-classroom","education","automation","cli","global","verified",[219,220,221],"Educators setting up new courses for their classes.","Administrators onboarding new students into Google Classroom.","Automating the initial setup of educational environments.",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":236,"testCoverage":239},{"hasLockfile":224},true,1778689430475,{"descriptionLength":227,"readmeSize":228},53,20289,{"closedIssues90d":230,"forks":231,"hasChangelog":224,"manifestVersion":232,"openIssues90d":233,"pushedAt":234,"stars":235},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":237,"license":238,"smitheryVerified":237},false,"Apache-2.0",{"hasCi":224,"hasTests":237},{"updatedAt":241},1778689446610,{"basePath":243,"githubOwner":244,"githubRepo":215,"locale":18,"slug":13,"type":245},"skills/recipe-create-classroom-course","googleworkspace","skill",null,{"evaluate":248,"extract":250},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":249,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":251},"HEAD",{"repoId":253},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":255,"_id":253,"identity":256,"providers":257,"workflow":1064},1778688016626.351,{"githubOwner":244,"githubRepo":215,"sourceUrl":14},{"classify":258,"discover":1044,"github":1047},{"commitSha":251,"extensions":259},[260,271,279,287,295,303,311,319,327,335,343,351,359,367,375,383,391,399,407,415,423,431,439,447,455,463,471,479,487,495,503,511,519,527,535,543,551,559,567,575,583,591,599,607,615,623,631,639,647,655,663,671,679,687,695,703,711,719,727,735,743,751,756,764,772,780,788,796,804,812,820,828,836,844,852,860,868,876,884,892,900,908,916,924,932,940,948,956,964,972,980,988,996,1004,1012,1020,1032],{"basePath":261,"description":262,"displayName":263,"installMethods":264,"rationale":265,"selectedPaths":266,"source":270,"sourceLanguage":18,"type":245},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[267],{"path":268,"priority":269},"SKILL.md","mandatory","rule",{"basePath":272,"description":273,"displayName":274,"installMethods":275,"rationale":276,"selectedPaths":277,"source":270,"sourceLanguage":18,"type":245},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[278],{"path":268,"priority":269},{"basePath":280,"description":281,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":270,"sourceLanguage":18,"type":245},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[286],{"path":268,"priority":269},{"basePath":288,"description":289,"displayName":290,"installMethods":291,"rationale":292,"selectedPaths":293,"source":270,"sourceLanguage":18,"type":245},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[294],{"path":268,"priority":269},{"basePath":296,"description":297,"displayName":298,"installMethods":299,"rationale":300,"selectedPaths":301,"source":270,"sourceLanguage":18,"type":245},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[302],{"path":268,"priority":269},{"basePath":304,"description":305,"displayName":306,"installMethods":307,"rationale":308,"selectedPaths":309,"source":270,"sourceLanguage":18,"type":245},"skills/gws-chat-send","Google Chat: Send a message to a space.","gws-chat-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[310],{"path":268,"priority":269},{"basePath":312,"description":313,"displayName":314,"installMethods":315,"rationale":316,"selectedPaths":317,"source":270,"sourceLanguage":18,"type":245},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[318],{"path":268,"priority":269},{"basePath":320,"description":321,"displayName":322,"installMethods":323,"rationale":324,"selectedPaths":325,"source":270,"sourceLanguage":18,"type":245},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[326],{"path":268,"priority":269},{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":270,"sourceLanguage":18,"type":245},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[334],{"path":268,"priority":269},{"basePath":336,"description":337,"displayName":338,"installMethods":339,"rationale":340,"selectedPaths":341,"source":270,"sourceLanguage":18,"type":245},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[342],{"path":268,"priority":269},{"basePath":344,"description":345,"displayName":346,"installMethods":347,"rationale":348,"selectedPaths":349,"source":270,"sourceLanguage":18,"type":245},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[350],{"path":268,"priority":269},{"basePath":352,"description":353,"displayName":354,"installMethods":355,"rationale":356,"selectedPaths":357,"source":270,"sourceLanguage":18,"type":245},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[358],{"path":268,"priority":269},{"basePath":360,"description":361,"displayName":362,"installMethods":363,"rationale":364,"selectedPaths":365,"source":270,"sourceLanguage":18,"type":245},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[366],{"path":268,"priority":269},{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":270,"sourceLanguage":18,"type":245},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[374],{"path":268,"priority":269},{"basePath":376,"description":377,"displayName":378,"installMethods":379,"rationale":380,"selectedPaths":381,"source":270,"sourceLanguage":18,"type":245},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[382],{"path":268,"priority":269},{"basePath":384,"description":385,"displayName":386,"installMethods":387,"rationale":388,"selectedPaths":389,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[390],{"path":268,"priority":269},{"basePath":392,"description":393,"displayName":394,"installMethods":395,"rationale":396,"selectedPaths":397,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[398],{"path":268,"priority":269},{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[406],{"path":268,"priority":269},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[414],{"path":268,"priority":269},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[422],{"path":268,"priority":269},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[430],{"path":268,"priority":269},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[438],{"path":268,"priority":269},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":270,"sourceLanguage":18,"type":245},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[446],{"path":268,"priority":269},{"basePath":448,"description":449,"displayName":450,"installMethods":451,"rationale":452,"selectedPaths":453,"source":270,"sourceLanguage":18,"type":245},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[454],{"path":268,"priority":269},{"basePath":456,"description":457,"displayName":458,"installMethods":459,"rationale":460,"selectedPaths":461,"source":270,"sourceLanguage":18,"type":245},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[462],{"path":268,"priority":269},{"basePath":464,"description":465,"displayName":466,"installMethods":467,"rationale":468,"selectedPaths":469,"source":270,"sourceLanguage":18,"type":245},"skills/gws-modelarmor","Google Model Armor: Filter user-generated content for safety.","gws-modelarmor",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor/SKILL.md",[470],{"path":268,"priority":269},{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":270,"sourceLanguage":18,"type":245},"skills/gws-modelarmor-create-template","Google Model Armor: Create a new Model Armor template.","gws-modelarmor-create-template",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-create-template/SKILL.md",[478],{"path":268,"priority":269},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":270,"sourceLanguage":18,"type":245},"skills/gws-modelarmor-sanitize-prompt","Google Model Armor: Sanitize a user prompt through a Model Armor template.","gws-modelarmor-sanitize-prompt",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-prompt/SKILL.md",[486],{"path":268,"priority":269},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":270,"sourceLanguage":18,"type":245},"skills/gws-modelarmor-sanitize-response","Google Model Armor: Sanitize a model response through a Model Armor template.","gws-modelarmor-sanitize-response",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-response/SKILL.md",[494],{"path":268,"priority":269},{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":270,"sourceLanguage":18,"type":245},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[502],{"path":268,"priority":269},{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":270,"sourceLanguage":18,"type":245},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[510],{"path":268,"priority":269},{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":270,"sourceLanguage":18,"type":245},"skills/gws-script-push","Google Apps Script: Upload local files to an Apps Script project.","gws-script-push",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script-push/SKILL.md",[518],{"path":268,"priority":269},{"basePath":520,"description":521,"displayName":522,"installMethods":523,"rationale":524,"selectedPaths":525,"source":270,"sourceLanguage":18,"type":245},"skills/gws-shared","gws CLI: Shared patterns for authentication, global flags, and output formatting.","gws-shared",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-shared/SKILL.md",[526],{"path":268,"priority":269},{"basePath":528,"description":529,"displayName":530,"installMethods":531,"rationale":532,"selectedPaths":533,"source":270,"sourceLanguage":18,"type":245},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[534],{"path":268,"priority":269},{"basePath":536,"description":537,"displayName":538,"installMethods":539,"rationale":540,"selectedPaths":541,"source":270,"sourceLanguage":18,"type":245},"skills/gws-sheets-append","Google Sheets: Append a row to a spreadsheet.","gws-sheets-append",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-append/SKILL.md",[542],{"path":268,"priority":269},{"basePath":544,"description":545,"displayName":546,"installMethods":547,"rationale":548,"selectedPaths":549,"source":270,"sourceLanguage":18,"type":245},"skills/gws-sheets-read","Google Sheets: Read values from a spreadsheet.","gws-sheets-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-read/SKILL.md",[550],{"path":268,"priority":269},{"basePath":552,"description":553,"displayName":554,"installMethods":555,"rationale":556,"selectedPaths":557,"source":270,"sourceLanguage":18,"type":245},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[558],{"path":268,"priority":269},{"basePath":560,"description":561,"displayName":562,"installMethods":563,"rationale":564,"selectedPaths":565,"source":270,"sourceLanguage":18,"type":245},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[566],{"path":268,"priority":269},{"basePath":568,"description":569,"displayName":570,"installMethods":571,"rationale":572,"selectedPaths":573,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[574],{"path":268,"priority":269},{"basePath":576,"description":577,"displayName":578,"installMethods":579,"rationale":580,"selectedPaths":581,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow-email-to-task","Google Workflow: Convert a Gmail message into a Google Tasks entry.","gws-workflow-email-to-task",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-email-to-task/SKILL.md",[582],{"path":268,"priority":269},{"basePath":584,"description":585,"displayName":586,"installMethods":587,"rationale":588,"selectedPaths":589,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow-file-announce","Google Workflow: Announce a Drive file in a Chat space.","gws-workflow-file-announce",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-file-announce/SKILL.md",[590],{"path":268,"priority":269},{"basePath":592,"description":593,"displayName":594,"installMethods":595,"rationale":596,"selectedPaths":597,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow-meeting-prep","Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.","gws-workflow-meeting-prep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[598],{"path":268,"priority":269},{"basePath":600,"description":601,"displayName":602,"installMethods":603,"rationale":604,"selectedPaths":605,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow-standup-report","Google Workflow: Today's meetings + open tasks as a standup summary.","gws-workflow-standup-report",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-standup-report/SKILL.md",[606],{"path":268,"priority":269},{"basePath":608,"description":609,"displayName":610,"installMethods":611,"rationale":612,"selectedPaths":613,"source":270,"sourceLanguage":18,"type":245},"skills/gws-workflow-weekly-digest","Google Workflow: Weekly summary: this week's meetings + unread email count.","gws-workflow-weekly-digest",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-weekly-digest/SKILL.md",[614],{"path":268,"priority":269},{"basePath":616,"description":617,"displayName":618,"installMethods":619,"rationale":620,"selectedPaths":621,"source":270,"sourceLanguage":18,"type":245},"skills/persona-content-creator","Create, organize, and distribute content across Workspace.","persona-content-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-content-creator/SKILL.md",[622],{"path":268,"priority":269},{"basePath":624,"description":625,"displayName":626,"installMethods":627,"rationale":628,"selectedPaths":629,"source":270,"sourceLanguage":18,"type":245},"skills/persona-customer-support","Manage customer support — track tickets, respond, escalate issues.","persona-customer-support",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-customer-support/SKILL.md",[630],{"path":268,"priority":269},{"basePath":632,"description":633,"displayName":634,"installMethods":635,"rationale":636,"selectedPaths":637,"source":270,"sourceLanguage":18,"type":245},"skills/persona-event-coordinator","Plan and manage events — scheduling, invitations, and logistics.","persona-event-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-event-coordinator/SKILL.md",[638],{"path":268,"priority":269},{"basePath":640,"description":641,"displayName":642,"installMethods":643,"rationale":644,"selectedPaths":645,"source":270,"sourceLanguage":18,"type":245},"skills/persona-exec-assistant","Manage an executive's schedule, inbox, and communications.","persona-exec-assistant",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-exec-assistant/SKILL.md",[646],{"path":268,"priority":269},{"basePath":648,"description":649,"displayName":650,"installMethods":651,"rationale":652,"selectedPaths":653,"source":270,"sourceLanguage":18,"type":245},"skills/persona-hr-coordinator","Handle HR workflows — onboarding, announcements, and employee comms.","persona-hr-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-hr-coordinator/SKILL.md",[654],{"path":268,"priority":269},{"basePath":656,"description":657,"displayName":658,"installMethods":659,"rationale":660,"selectedPaths":661,"source":270,"sourceLanguage":18,"type":245},"skills/persona-it-admin","Administer IT — monitor security and configure Workspace.","persona-it-admin",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-it-admin/SKILL.md",[662],{"path":268,"priority":269},{"basePath":664,"description":665,"displayName":666,"installMethods":667,"rationale":668,"selectedPaths":669,"source":270,"sourceLanguage":18,"type":245},"skills/persona-project-manager","Coordinate projects — track tasks, schedule meetings, and share docs.","persona-project-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-project-manager/SKILL.md",[670],{"path":268,"priority":269},{"basePath":672,"description":673,"displayName":674,"installMethods":675,"rationale":676,"selectedPaths":677,"source":270,"sourceLanguage":18,"type":245},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[678],{"path":268,"priority":269},{"basePath":680,"description":681,"displayName":682,"installMethods":683,"rationale":684,"selectedPaths":685,"source":270,"sourceLanguage":18,"type":245},"skills/persona-sales-ops","Manage sales workflows — track deals, schedule calls, client comms.","persona-sales-ops",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-sales-ops/SKILL.md",[686],{"path":268,"priority":269},{"basePath":688,"description":689,"displayName":690,"installMethods":691,"rationale":692,"selectedPaths":693,"source":270,"sourceLanguage":18,"type":245},"skills/persona-team-lead","Lead a team — run standups, coordinate tasks, and communicate.","persona-team-lead",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-team-lead/SKILL.md",[694],{"path":268,"priority":269},{"basePath":696,"description":697,"displayName":698,"installMethods":699,"rationale":700,"selectedPaths":701,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-backup-sheet-as-csv","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.","recipe-backup-sheet-as-csv",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-backup-sheet-as-csv/SKILL.md",[702],{"path":268,"priority":269},{"basePath":704,"description":705,"displayName":706,"installMethods":707,"rationale":708,"selectedPaths":709,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-batch-invite-to-event","Add a list of attendees to an existing Google Calendar event and send notifications.","recipe-batch-invite-to-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-batch-invite-to-event/SKILL.md",[710],{"path":268,"priority":269},{"basePath":712,"description":713,"displayName":714,"installMethods":715,"rationale":716,"selectedPaths":717,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-block-focus-time","Create recurring focus time blocks on Google Calendar to protect deep work hours.","recipe-block-focus-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-block-focus-time/SKILL.md",[718],{"path":268,"priority":269},{"basePath":720,"description":721,"displayName":722,"installMethods":723,"rationale":724,"selectedPaths":725,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-bulk-download-folder","List and download all files from a Google Drive folder.","recipe-bulk-download-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-bulk-download-folder/SKILL.md",[726],{"path":268,"priority":269},{"basePath":728,"description":729,"displayName":730,"installMethods":731,"rationale":732,"selectedPaths":733,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-collect-form-responses","Retrieve and review responses from a Google Form.","recipe-collect-form-responses",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-collect-form-responses/SKILL.md",[734],{"path":268,"priority":269},{"basePath":736,"description":737,"displayName":738,"installMethods":739,"rationale":740,"selectedPaths":741,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-compare-sheet-tabs","Read data from two tabs in a Google Sheet to compare and identify differences.","recipe-compare-sheet-tabs",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-compare-sheet-tabs/SKILL.md",[742],{"path":268,"priority":269},{"basePath":744,"description":745,"displayName":746,"installMethods":747,"rationale":748,"selectedPaths":749,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-copy-sheet-for-new-month","Duplicate a Google Sheets template tab for a new month of tracking.","recipe-copy-sheet-for-new-month",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-copy-sheet-for-new-month/SKILL.md",[750],{"path":268,"priority":269},{"basePath":243,"description":10,"displayName":13,"installMethods":752,"rationale":753,"selectedPaths":754,"source":270,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-classroom-course/SKILL.md",[755],{"path":268,"priority":269},{"basePath":757,"description":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-doc-from-template","Copy a Google Docs template, fill in content, and share with collaborators.","recipe-create-doc-from-template",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-doc-from-template/SKILL.md",[763],{"path":268,"priority":269},{"basePath":765,"description":766,"displayName":767,"installMethods":768,"rationale":769,"selectedPaths":770,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-events-from-sheet","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.","recipe-create-events-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-events-from-sheet/SKILL.md",[771],{"path":268,"priority":269},{"basePath":773,"description":774,"displayName":775,"installMethods":776,"rationale":777,"selectedPaths":778,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-expense-tracker","Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.","recipe-create-expense-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-expense-tracker/SKILL.md",[779],{"path":268,"priority":269},{"basePath":781,"description":782,"displayName":783,"installMethods":784,"rationale":785,"selectedPaths":786,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-feedback-form","Create a Google Form for feedback and share it via Gmail.","recipe-create-feedback-form",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-feedback-form/SKILL.md",[787],{"path":268,"priority":269},{"basePath":789,"description":790,"displayName":791,"installMethods":792,"rationale":793,"selectedPaths":794,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-gmail-filter","Create a Gmail filter to automatically label, star, or categorize incoming messages.","recipe-create-gmail-filter",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-gmail-filter/SKILL.md",[795],{"path":268,"priority":269},{"basePath":797,"description":798,"displayName":799,"installMethods":800,"rationale":801,"selectedPaths":802,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-meet-space","Create a Google Meet meeting space and share the join link.","recipe-create-meet-space",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-meet-space/SKILL.md",[803],{"path":268,"priority":269},{"basePath":805,"description":806,"displayName":807,"installMethods":808,"rationale":809,"selectedPaths":810,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-presentation","Create a new Google Slides presentation and add initial slides.","recipe-create-presentation",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-presentation/SKILL.md",[811],{"path":268,"priority":269},{"basePath":813,"description":814,"displayName":815,"installMethods":816,"rationale":817,"selectedPaths":818,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-shared-drive","Create a Google Shared Drive and add members with appropriate roles.","recipe-create-shared-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-shared-drive/SKILL.md",[819],{"path":268,"priority":269},{"basePath":821,"description":822,"displayName":823,"installMethods":824,"rationale":825,"selectedPaths":826,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-task-list","Set up a new Google Tasks list with initial tasks.","recipe-create-task-list",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-task-list/SKILL.md",[827],{"path":268,"priority":269},{"basePath":829,"description":830,"displayName":831,"installMethods":832,"rationale":833,"selectedPaths":834,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-create-vacation-responder","Enable a Gmail out-of-office auto-reply with a custom message and date range.","recipe-create-vacation-responder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-vacation-responder/SKILL.md",[835],{"path":268,"priority":269},{"basePath":837,"description":838,"displayName":839,"installMethods":840,"rationale":841,"selectedPaths":842,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-draft-email-from-doc","Read content from a Google Doc and use it as the body of a Gmail message.","recipe-draft-email-from-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-draft-email-from-doc/SKILL.md",[843],{"path":268,"priority":269},{"basePath":845,"description":846,"displayName":847,"installMethods":848,"rationale":849,"selectedPaths":850,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-email-drive-link","Share a Google Drive file and email the link with a message to recipients.","recipe-email-drive-link",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-email-drive-link/SKILL.md",[851],{"path":268,"priority":269},{"basePath":853,"description":854,"displayName":855,"installMethods":856,"rationale":857,"selectedPaths":858,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-find-free-time","Query Google Calendar free/busy status for multiple users to find a meeting slot.","recipe-find-free-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-free-time/SKILL.md",[859],{"path":268,"priority":269},{"basePath":861,"description":862,"displayName":863,"installMethods":864,"rationale":865,"selectedPaths":866,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-find-large-files","Identify large Google Drive files consuming storage quota.","recipe-find-large-files",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-large-files/SKILL.md",[867],{"path":268,"priority":269},{"basePath":869,"description":870,"displayName":871,"installMethods":872,"rationale":873,"selectedPaths":874,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-forward-labeled-emails","Find Gmail messages with a specific label and forward them to another address.","recipe-forward-labeled-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-forward-labeled-emails/SKILL.md",[875],{"path":268,"priority":269},{"basePath":877,"description":878,"displayName":879,"installMethods":880,"rationale":881,"selectedPaths":882,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-generate-report-from-sheet","Read data from a Google Sheet and create a formatted Google Docs report.","recipe-generate-report-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-generate-report-from-sheet/SKILL.md",[883],{"path":268,"priority":269},{"basePath":885,"description":886,"displayName":887,"installMethods":888,"rationale":889,"selectedPaths":890,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-label-and-archive-emails","Apply Gmail labels to matching messages and archive them to keep your inbox clean.","recipe-label-and-archive-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-label-and-archive-emails/SKILL.md",[891],{"path":268,"priority":269},{"basePath":893,"description":894,"displayName":895,"installMethods":896,"rationale":897,"selectedPaths":898,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-log-deal-update","Append a deal status update to a Google Sheets sales tracking spreadsheet.","recipe-log-deal-update",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-log-deal-update/SKILL.md",[899],{"path":268,"priority":269},{"basePath":901,"description":902,"displayName":903,"installMethods":904,"rationale":905,"selectedPaths":906,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-organize-drive-folder","Create a Google Drive folder structure and move files into the right locations.","recipe-organize-drive-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-organize-drive-folder/SKILL.md",[907],{"path":268,"priority":269},{"basePath":909,"description":910,"displayName":911,"installMethods":912,"rationale":913,"selectedPaths":914,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-plan-weekly-schedule","Review your Google Calendar week, identify gaps, and add events to fill them.","recipe-plan-weekly-schedule",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-plan-weekly-schedule/SKILL.md",[915],{"path":268,"priority":269},{"basePath":917,"description":918,"displayName":919,"installMethods":920,"rationale":921,"selectedPaths":922,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-post-mortem-setup","Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.","recipe-post-mortem-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-post-mortem-setup/SKILL.md",[923],{"path":268,"priority":269},{"basePath":925,"description":926,"displayName":927,"installMethods":928,"rationale":929,"selectedPaths":930,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-reschedule-meeting","Move a Google Calendar event to a new time and automatically notify all attendees.","recipe-reschedule-meeting",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-reschedule-meeting/SKILL.md",[931],{"path":268,"priority":269},{"basePath":933,"description":934,"displayName":935,"installMethods":936,"rationale":937,"selectedPaths":938,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-review-meet-participants","Review who attended a Google Meet conference and for how long.","recipe-review-meet-participants",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-meet-participants/SKILL.md",[939],{"path":268,"priority":269},{"basePath":941,"description":942,"displayName":943,"installMethods":944,"rationale":945,"selectedPaths":946,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-review-overdue-tasks","Find Google Tasks that are past due and need attention.","recipe-review-overdue-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-overdue-tasks/SKILL.md",[947],{"path":268,"priority":269},{"basePath":949,"description":950,"displayName":951,"installMethods":952,"rationale":953,"selectedPaths":954,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-save-email-attachments","Find Gmail messages with attachments and save them to a Google Drive folder.","recipe-save-email-attachments",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-attachments/SKILL.md",[955],{"path":268,"priority":269},{"basePath":957,"description":958,"displayName":959,"installMethods":960,"rationale":961,"selectedPaths":962,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-save-email-to-doc","Save a Gmail message body into a Google Doc for archival or reference.","recipe-save-email-to-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-to-doc/SKILL.md",[963],{"path":268,"priority":269},{"basePath":965,"description":966,"displayName":967,"installMethods":968,"rationale":969,"selectedPaths":970,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[971],{"path":268,"priority":269},{"basePath":973,"description":974,"displayName":975,"installMethods":976,"rationale":977,"selectedPaths":978,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-send-team-announcement","Send a team announcement via both Gmail and a Google Chat space.","recipe-send-team-announcement",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-send-team-announcement/SKILL.md",[979],{"path":268,"priority":269},{"basePath":981,"description":982,"displayName":983,"installMethods":984,"rationale":985,"selectedPaths":986,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-share-doc-and-notify","Share a Google Docs document with edit access and email collaborators the link.","recipe-share-doc-and-notify",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-doc-and-notify/SKILL.md",[987],{"path":268,"priority":269},{"basePath":989,"description":990,"displayName":991,"installMethods":992,"rationale":993,"selectedPaths":994,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-share-event-materials","Share Google Drive files with all attendees of a Google Calendar event.","recipe-share-event-materials",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-event-materials/SKILL.md",[995],{"path":268,"priority":269},{"basePath":997,"description":998,"displayName":999,"installMethods":1000,"rationale":1001,"selectedPaths":1002,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-share-folder-with-team","Share a Google Drive folder and all its contents with a list of collaborators.","recipe-share-folder-with-team",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-folder-with-team/SKILL.md",[1003],{"path":268,"priority":269},{"basePath":1005,"description":1006,"displayName":1007,"installMethods":1008,"rationale":1009,"selectedPaths":1010,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-sync-contacts-to-sheet","Export Google Contacts directory to a Google Sheets spreadsheet.","recipe-sync-contacts-to-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-sync-contacts-to-sheet/SKILL.md",[1011],{"path":268,"priority":269},{"basePath":1013,"description":1014,"displayName":1015,"installMethods":1016,"rationale":1017,"selectedPaths":1018,"source":270,"sourceLanguage":18,"type":245},"skills/recipe-watch-drive-changes","Subscribe to change notifications on a Google Drive file or folder.","recipe-watch-drive-changes",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1019],{"path":268,"priority":269},{"basePath":1021,"description":1022,"displayName":1023,"installMethods":1024,"license":238,"rationale":1025,"selectedPaths":1026,"source":270,"sourceLanguage":18,"type":215},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1023},"cli ecosystem detected at npm",[1027,1029],{"path":1028,"priority":269},"package.json",{"path":1030,"priority":1031},"run.js","medium",{"basePath":1033,"installMethods":1034,"rationale":1036,"selectedPaths":1037,"source":270,"sourceLanguage":18,"type":215},"crates/google-workspace-cli",{"cargo":1035},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1038,1040,1042],{"path":1039,"priority":269},"Cargo.toml",{"path":1041,"priority":269},"README.md",{"path":1043,"priority":1031},"src/main.rs",{"sources":1045},[1046],"manual",{"closedIssues90d":230,"description":1048,"forks":231,"homepage":1049,"license":238,"openIssues90d":233,"pushedAt":234,"readmeSize":228,"stars":235,"topics":1050},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[211,1051,1052,214,215,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063],"agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","google-sheets","oauth2","rust","gemini-cli-extension",{"classifiedAt":1065,"discoverAt":1066,"extractAt":1067,"githubAt":1067,"updatedAt":1065},1778688021715,1778688016626,1778688019882,[214,215,213,212,211],{"evaluatedAt":241,"extractAt":1070,"updatedAt":241},1778688022104,[],[1073,1106,1128,1154,1175,1202],{"_creationTime":1074,"_id":1075,"community":1076,"display":1077,"identity":1083,"providers":1088,"relations":1099,"tags":1102,"workflow":1103},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1078,"installMethods":1079,"name":1081,"sourceUrl":1082},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1080},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1084,"githubOwner":1085,"githubRepo":1086,"locale":18,"slug":1087,"type":245},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1089,"extract":1097},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1091,"targetMarket":216,"tier":217},100,[1092,1093,1094,1095,214,215,1096],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":251,"license":1098},"MIT",{"parentExtensionId":1100,"repoId":1101},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[214,215,1096,1093,1092,1095,1094],{"evaluatedAt":1104,"extractAt":1105,"updatedAt":1104},1778699613343,1778699234184,{"_creationTime":1107,"_id":1108,"community":1109,"display":1110,"identity":1113,"providers":1116,"relations":1124,"tags":1125,"workflow":1126},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1111,"installMethods":1112,"name":1086,"sourceUrl":1082},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1080},{"basePath":1114,"githubOwner":1085,"githubRepo":1086,"locale":18,"slug":1115,"type":245},"skills/ask","ask",{"evaluate":1117,"extract":1123},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1118,"targetMarket":216,"tier":217},[215,214,1119,1120,1121,1122],"llm","prompting","code-review","artifact-generation",{"commitSha":251,"license":1098},{"parentExtensionId":1100,"repoId":1101},[1122,214,215,1121,1119,1120],{"evaluatedAt":1127,"extractAt":1105,"updatedAt":1127},1778699303045,{"_creationTime":1129,"_id":1130,"community":1131,"display":1132,"identity":1138,"providers":1142,"relations":1148,"tags":1150,"workflow":1151},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1133,"installMethods":1134,"name":1136,"sourceUrl":1137},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1135},"steipete/clawdis","github","https://github.com/steipete/clawdis",{"basePath":1139,"githubOwner":1140,"githubRepo":1141,"locale":18,"slug":1136,"type":245},"skills/github","steipete","clawdis",{"evaluate":1143,"extract":1147},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1144,"targetMarket":216,"tier":217},[1136,215,1145,1146,214],"api","developer-tools",{"commitSha":251},{"repoId":1149},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[1145,214,215,1146,1136],{"evaluatedAt":1152,"extractAt":1153,"updatedAt":1152},1778698569289,1778697652123,{"_creationTime":1155,"_id":1156,"community":1157,"display":1158,"identity":1162,"providers":1164,"relations":1171,"tags":1172,"workflow":1173},1778697652123.8857,"k179k1n5nw0md1x1j3dak31evn86mb5f",{"reviewCount":8},{"description":1159,"installMethods":1160,"name":1161,"sourceUrl":1137},"Use when reviewing, reproducing, or proving OpenClaw Telegram behavior with a real Telegram user on Crabbox, including PR review workflows that need an agent-controlled Telegram Desktop recording, TDLib user-driver commands, Convex-leased credentials, WebVNC observation, and motion-trimmed artifacts.",{"claudeCode":1135},"telegram-crabbox-e2e-proof",{"basePath":1163,"githubOwner":1140,"githubRepo":1141,"locale":18,"slug":1161,"type":245},".agents/skills/telegram-crabbox-e2e-proof",{"evaluate":1165,"extract":1170},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1166,"targetMarket":216,"tier":217},[1167,1168,214,1169,215],"testing","telegram","qa",{"commitSha":251},{"repoId":1149},[214,215,1169,1168,1167],{"evaluatedAt":1174,"extractAt":1153,"updatedAt":1174},1778698038113,{"_creationTime":1176,"_id":1177,"community":1178,"display":1179,"identity":1185,"providers":1189,"relations":1195,"tags":1197,"workflow":1198},1778697205743.894,"k17ej9360g7468qswf3svnrx9186m1ng",{"reviewCount":8},{"description":1180,"installMethods":1181,"name":1183,"sourceUrl":1184},"Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.",{"claudeCode":1182},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":1186,"githubOwner":1187,"githubRepo":1188,"locale":18,"slug":1183,"type":245},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":1190,"extract":1194},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1191,"targetMarket":216,"tier":217},[1192,1193,1167,215,214],"browser-automation","web-scraping",{"commitSha":251},{"repoId":1196},"kd74710g49kxgwbfjxeb7s132d86myxr",[214,1192,215,1167,1193],{"evaluatedAt":1199,"extractAt":1200,"updatedAt":1201},1778697222051,1778697205743,1778697438718,{"_creationTime":1203,"_id":1204,"community":1205,"display":1206,"identity":1212,"providers":1215,"relations":1221,"tags":1223,"workflow":1224},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":1207,"installMethods":1208,"name":1210,"sourceUrl":1211},"Create public Google Docs or Google Sheet files without requiring OAuth. Use this skill to create and edit Google Docs and Sheets, no Google sign-in required. Documents are viewable at shareable links. Registration is automatic on first use.",{"claudeCode":1209},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1213,"githubOwner":1214,"githubRepo":1210,"locale":18,"slug":1210,"type":245},"","zagmoai",{"evaluate":1216,"extract":1220},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1090,"tags":1217,"targetMarket":216,"tier":217},[1058,1060,1218,214,1219],"productivity","api-client",{"commitSha":251},{"repoId":1222},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[1219,214,1058,1060,1218],{"evaluatedAt":1225,"extractAt":1226,"updatedAt":1227},1778699485884,1778699468747,1778699509178]