[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-save-email-to-doc-zh-CN":3,"guides-for-googleworkspace-recipe-save-email-to-doc":1083,"similar-k17dc7t5hw7dw4cx3zsdg0rxz986m1mt-zh-CN":1084},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":234,"parentExtension":258,"providers":259,"relations":264,"repo":266,"tags":1080,"workflow":1081},1778688022104.181,"k17dc7t5hw7dw4cx3zsdg0rxz986m1mt",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Save a Gmail message body into a Google Doc for archival or reference.",{"claudeCode":12},"googleworkspace/cli","Save Email to Doc","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":232,"workflow":250},1778690036669.1582,"kn700qpnc084xxgyx40hjy037986mrg5","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":199,"practices":203,"prerequisites":204,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"targetMarket":221,"tier":222,"useCases":223,"workflow":227},[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,112,115,119,122,125,128,131,134,137,141,145,149,152,156,159,162,165,168,172,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 saving Gmail messages to Google Docs for archival or reference.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill integrates Gmail and Google Docs via a CLI tool, offering a streamlined workflow beyond simple prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete workflow for saving emails to docs, including prerequisites and example invocations.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on the specific task of saving Gmail messages to Google Docs, relying on other skills for core GWS functionality.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific, narrow tools like `gws gmail users messages list`, `gws gmail users messages get`, and `gws docs documents create`.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","Parameters for the GWS CLI commands are documented in the README and can be inferred from the `--params` and `--json` flags.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","Tool names are descriptive and follow the `gws \u003Cservice> \u003Cresource> \u003Cmethod>` pattern.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The tools request necessary parameters and the expected output is structured JSON.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project is licensed under Apache-2.0, as indicated by the bundled LICENSE file and the trust signals.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was 1 day ago, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project uses npm and cargo, and the `hasLockfile` trust signal is true.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Authentication is handled by the `gws` CLI via OAuth and service accounts, with secrets stored securely.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill uses a CLI tool that processes explicit commands and parameters, not arbitrary script execution or external data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on the `gws` CLI, which fetches its schema dynamically but executes predefined commands, not remote scripts.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill interacts with the `gws` CLI, which operates within its own execution environment and does not modify external files.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The skill uses predefined CLI commands and does not employ detached processes or retry loops for denied calls.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill does not appear to exfiltrate confidential data; outbound calls are for API interaction.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled SKILL.md and README files do not contain hidden text tricks or suspicious Unicode characters.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill's implementation relies on the `gws` CLI, which is plain Rust code and not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill does not make assumptions about user project structure beyond the typical need for the `gws` CLI.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","Open issues (94) are higher than closed issues (178) in the last 90 days, but the closure rate is reasonable, and the project is highly active.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A meaningful `metadata.version` (0.22.5) is present in SKILL.md, and there is a CHANGELOG.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The `gws` CLI handles validation of arguments and structured output.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Creating a Google Doc is not a destructive operation in this context, and the CLI offers dry-run previews for other actions.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The `gws` CLI provides structured exit codes and error messages for API and validation failures.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The `gws` CLI can log to stderr or a file, providing an audit trail.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill operates on Gmail and Docs data; while personal data may be involved, the `gws` CLI handles authentication securely and doesn't inherently submit PII without user action.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The skill is global in scope, interacting with Google Workspace APIs.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The `gws` CLI supports multiple OS and has Node.js 18+ as a dependency, indicated as cross-platform.",{"category":44,"check":126,"severity":24,"summary":127},"README","The README is comprehensive and clearly describes the `gws` CLI's purpose and usage.",{"category":33,"check":129,"severity":24,"summary":130},"Tool surface size","The skill uses a few specific tools from the `gws` CLI, which itself dynamically builds its surface.",{"category":40,"check":132,"severity":24,"summary":133},"Overlapping near-synonym tools","The specific tools used by the skill have distinct functions.",{"category":44,"check":135,"severity":24,"summary":136},"Phantom features","All advertised capabilities for this skill are implemented via the `gws` CLI commands.",{"category":138,"check":139,"severity":24,"summary":140},"Install","Installation instruction","The README provides clear installation instructions for `gws`, including copy-paste examples and authentication setup.",{"category":142,"check":143,"severity":24,"summary":144},"Errors","Actionable error messages","The `gws` CLI provides structured error codes and messages with remediation hints.",{"category":146,"check":147,"severity":24,"summary":148},"Execution","Pinned dependencies","The project uses npm and Cargo, and the `hasLockfile` trust signal indicates dependencies are pinned.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The underlying `gws` CLI supports `--dry-run` for many operations, including those that create resources.",{"category":153,"check":154,"severity":24,"summary":155},"Protocol","Idempotent retry & timeouts","The underlying `gws` CLI likely handles timeouts and retries for API calls, common for robust CLI tools.",{"category":116,"check":157,"severity":24,"summary":158},"Telemetry opt-in","The `gws` CLI logging is opt-in via environment variables and does not appear to collect telemetry by default.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The skill's purpose and use case are precisely defined: saving Gmail messages to Google Docs for archival.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The frontmatter is concise and clearly states the skill's core capability and prerequisites.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is concise, outlining the steps and delegating deeper CLI usage to the README.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md outlines the steps, with detailed CLI usage documented in the comprehensive README.",{"category":169,"check":173,"severity":174,"summary":175},"Forked exploration","not_applicable","This skill is a short-form recipe, not an exploration or audit-style skill, so `context: fork` is not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, step-by-step examples with exact CLI invocations and expected outcomes.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The README and SKILL.md implicitly cover edge cases through the robustness of the `gws` CLI's error handling and parameters.",{"category":103,"check":183,"severity":174,"summary":184},"Tool Fallback","This skill relies directly on the `gws` CLI and does not have optional external tool dependencies.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The underlying `gws` CLI and its error handling would halt execution on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and relies on the `gws` CLI, explicitly listing its own skill prerequisites.",1778690036524,"This skill uses the Google Workspace CLI (`gws`) to find a specified Gmail message, retrieve its content, create a new Google Doc, and write the email body into that document.",[195,196,197,198],"Save Gmail message body to Google Doc","Automated archival and reference","Leverages Google Workspace CLI for integration","Configurable message search criteria",[200,201,202],"Reading or processing attachments from Gmail messages","Modifying existing Google Docs","Sending emails",[],[205,206,207,208],"Google Workspace CLI (`gws`) installed","Node.js 18+ required by `gws`","Google Cloud project with enabled Gmail and Docs APIs","Authenticated `gws` CLI with appropriate scopes","3.0.0","4.4.0","Save important Gmail messages into Google Docs for easy archival and reference, streamlining personal or team knowledge management.","The skill is well-documented, production-ready, and leverages a robust CLI tool. All checks passed with positive evidence.",100,"A high-quality skill for saving Gmail messages to Google Docs.",[216,217,218,219,220],"email","documentation","google-workspace","automation","archival","global","verified",[224,225,226],"Archiving important customer support emails","Saving reference material from an email thread","Creating a knowledge base entry from an email",[228,229,230,231],"Find the target Gmail message based on criteria","Retrieve the full content of the message","Create a new Google Doc","Write the email body into the new Google Doc",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":246,"testCoverage":249},{"hasLockfile":234},true,1778690014410,{"descriptionLength":237,"readmeSize":238},70,20289,{"closedIssues90d":240,"forks":241,"hasChangelog":234,"manifestVersion":242,"openIssues90d":243,"pushedAt":244,"stars":245},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":247,"license":248,"smitheryVerified":247},false,"Apache-2.0",{"hasCi":234,"hasTests":247},{"updatedAt":251},1778690036669,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":256,"type":257},"skills/recipe-save-email-to-doc","googleworkspace","cli","recipe-save-email-to-doc","skill",null,{"evaluate":260,"extract":262},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":261,"targetMarket":221,"tier":222},[216,217,218,219,220],{"commitSha":263,"license":248},"HEAD",{"repoId":265},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":267,"_id":265,"identity":268,"providers":269,"workflow":1076},1778688016626.351,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":270,"discover":1056,"github":1059},{"commitSha":263,"extensions":271},[272,283,291,299,307,315,323,331,339,347,355,363,371,379,387,395,403,411,419,427,435,443,451,459,467,475,483,491,499,507,515,523,531,539,547,555,563,571,579,587,595,603,611,619,627,635,643,651,659,667,675,683,691,699,707,715,723,731,739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,859,867,875,883,891,899,907,915,923,931,939,947,955,963,971,976,984,992,1000,1008,1016,1024,1032,1044],{"basePath":273,"description":274,"displayName":275,"installMethods":276,"rationale":277,"selectedPaths":278,"source":282,"sourceLanguage":18,"type":257},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[279],{"path":280,"priority":281},"SKILL.md","mandatory","rule",{"basePath":284,"description":285,"displayName":286,"installMethods":287,"rationale":288,"selectedPaths":289,"source":282,"sourceLanguage":18,"type":257},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[290],{"path":280,"priority":281},{"basePath":292,"description":293,"displayName":294,"installMethods":295,"rationale":296,"selectedPaths":297,"source":282,"sourceLanguage":18,"type":257},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[298],{"path":280,"priority":281},{"basePath":300,"description":301,"displayName":302,"installMethods":303,"rationale":304,"selectedPaths":305,"source":282,"sourceLanguage":18,"type":257},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[306],{"path":280,"priority":281},{"basePath":308,"description":309,"displayName":310,"installMethods":311,"rationale":312,"selectedPaths":313,"source":282,"sourceLanguage":18,"type":257},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[314],{"path":280,"priority":281},{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":282,"sourceLanguage":18,"type":257},"skills/gws-chat-send","Google Chat: Send a message to a space.","gws-chat-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat-send/SKILL.md",[322],{"path":280,"priority":281},{"basePath":324,"description":325,"displayName":326,"installMethods":327,"rationale":328,"selectedPaths":329,"source":282,"sourceLanguage":18,"type":257},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[330],{"path":280,"priority":281},{"basePath":332,"description":333,"displayName":334,"installMethods":335,"rationale":336,"selectedPaths":337,"source":282,"sourceLanguage":18,"type":257},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[338],{"path":280,"priority":281},{"basePath":340,"description":341,"displayName":342,"installMethods":343,"rationale":344,"selectedPaths":345,"source":282,"sourceLanguage":18,"type":257},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[346],{"path":280,"priority":281},{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":282,"sourceLanguage":18,"type":257},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[354],{"path":280,"priority":281},{"basePath":356,"description":357,"displayName":358,"installMethods":359,"rationale":360,"selectedPaths":361,"source":282,"sourceLanguage":18,"type":257},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[362],{"path":280,"priority":281},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":282,"sourceLanguage":18,"type":257},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[370],{"path":280,"priority":281},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":282,"sourceLanguage":18,"type":257},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[378],{"path":280,"priority":281},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":282,"sourceLanguage":18,"type":257},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[386],{"path":280,"priority":281},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":282,"sourceLanguage":18,"type":257},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[394],{"path":280,"priority":281},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[402],{"path":280,"priority":281},{"basePath":404,"description":405,"displayName":406,"installMethods":407,"rationale":408,"selectedPaths":409,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[410],{"path":280,"priority":281},{"basePath":412,"description":413,"displayName":414,"installMethods":415,"rationale":416,"selectedPaths":417,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[418],{"path":280,"priority":281},{"basePath":420,"description":421,"displayName":422,"installMethods":423,"rationale":424,"selectedPaths":425,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[426],{"path":280,"priority":281},{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[434],{"path":280,"priority":281},{"basePath":436,"description":437,"displayName":438,"installMethods":439,"rationale":440,"selectedPaths":441,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[442],{"path":280,"priority":281},{"basePath":444,"description":445,"displayName":446,"installMethods":447,"rationale":448,"selectedPaths":449,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[450],{"path":280,"priority":281},{"basePath":452,"description":453,"displayName":454,"installMethods":455,"rationale":456,"selectedPaths":457,"source":282,"sourceLanguage":18,"type":257},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[458],{"path":280,"priority":281},{"basePath":460,"description":461,"displayName":462,"installMethods":463,"rationale":464,"selectedPaths":465,"source":282,"sourceLanguage":18,"type":257},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[466],{"path":280,"priority":281},{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":282,"sourceLanguage":18,"type":257},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[474],{"path":280,"priority":281},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":282,"sourceLanguage":18,"type":257},"skills/gws-modelarmor","Google Model Armor: Filter user-generated content for safety.","gws-modelarmor",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor/SKILL.md",[482],{"path":280,"priority":281},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":282,"sourceLanguage":18,"type":257},"skills/gws-modelarmor-create-template","Google Model Armor: Create a new Model Armor template.","gws-modelarmor-create-template",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-create-template/SKILL.md",[490],{"path":280,"priority":281},{"basePath":492,"description":493,"displayName":494,"installMethods":495,"rationale":496,"selectedPaths":497,"source":282,"sourceLanguage":18,"type":257},"skills/gws-modelarmor-sanitize-prompt","Google Model Armor: Sanitize a user prompt through a Model Armor template.","gws-modelarmor-sanitize-prompt",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-prompt/SKILL.md",[498],{"path":280,"priority":281},{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":282,"sourceLanguage":18,"type":257},"skills/gws-modelarmor-sanitize-response","Google Model Armor: Sanitize a model response through a Model Armor template.","gws-modelarmor-sanitize-response",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-response/SKILL.md",[506],{"path":280,"priority":281},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":282,"sourceLanguage":18,"type":257},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[514],{"path":280,"priority":281},{"basePath":516,"description":517,"displayName":518,"installMethods":519,"rationale":520,"selectedPaths":521,"source":282,"sourceLanguage":18,"type":257},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[522],{"path":280,"priority":281},{"basePath":524,"description":525,"displayName":526,"installMethods":527,"rationale":528,"selectedPaths":529,"source":282,"sourceLanguage":18,"type":257},"skills/gws-script-push","Google Apps Script: Upload local files to an Apps Script project.","gws-script-push",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script-push/SKILL.md",[530],{"path":280,"priority":281},{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":282,"sourceLanguage":18,"type":257},"skills/gws-shared","gws CLI: Shared patterns for authentication, global flags, and output formatting.","gws-shared",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-shared/SKILL.md",[538],{"path":280,"priority":281},{"basePath":540,"description":541,"displayName":542,"installMethods":543,"rationale":544,"selectedPaths":545,"source":282,"sourceLanguage":18,"type":257},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[546],{"path":280,"priority":281},{"basePath":548,"description":549,"displayName":550,"installMethods":551,"rationale":552,"selectedPaths":553,"source":282,"sourceLanguage":18,"type":257},"skills/gws-sheets-append","Google Sheets: Append a row to a spreadsheet.","gws-sheets-append",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-append/SKILL.md",[554],{"path":280,"priority":281},{"basePath":556,"description":557,"displayName":558,"installMethods":559,"rationale":560,"selectedPaths":561,"source":282,"sourceLanguage":18,"type":257},"skills/gws-sheets-read","Google Sheets: Read values from a spreadsheet.","gws-sheets-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-read/SKILL.md",[562],{"path":280,"priority":281},{"basePath":564,"description":565,"displayName":566,"installMethods":567,"rationale":568,"selectedPaths":569,"source":282,"sourceLanguage":18,"type":257},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[570],{"path":280,"priority":281},{"basePath":572,"description":573,"displayName":574,"installMethods":575,"rationale":576,"selectedPaths":577,"source":282,"sourceLanguage":18,"type":257},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[578],{"path":280,"priority":281},{"basePath":580,"description":581,"displayName":582,"installMethods":583,"rationale":584,"selectedPaths":585,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[586],{"path":280,"priority":281},{"basePath":588,"description":589,"displayName":590,"installMethods":591,"rationale":592,"selectedPaths":593,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow-email-to-task","Google Workflow: Convert a Gmail message into a Google Tasks entry.","gws-workflow-email-to-task",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-email-to-task/SKILL.md",[594],{"path":280,"priority":281},{"basePath":596,"description":597,"displayName":598,"installMethods":599,"rationale":600,"selectedPaths":601,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow-file-announce","Google Workflow: Announce a Drive file in a Chat space.","gws-workflow-file-announce",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-file-announce/SKILL.md",[602],{"path":280,"priority":281},{"basePath":604,"description":605,"displayName":606,"installMethods":607,"rationale":608,"selectedPaths":609,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow-meeting-prep","Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.","gws-workflow-meeting-prep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[610],{"path":280,"priority":281},{"basePath":612,"description":613,"displayName":614,"installMethods":615,"rationale":616,"selectedPaths":617,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow-standup-report","Google Workflow: Today's meetings + open tasks as a standup summary.","gws-workflow-standup-report",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-standup-report/SKILL.md",[618],{"path":280,"priority":281},{"basePath":620,"description":621,"displayName":622,"installMethods":623,"rationale":624,"selectedPaths":625,"source":282,"sourceLanguage":18,"type":257},"skills/gws-workflow-weekly-digest","Google Workflow: Weekly summary: this week's meetings + unread email count.","gws-workflow-weekly-digest",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-weekly-digest/SKILL.md",[626],{"path":280,"priority":281},{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":282,"sourceLanguage":18,"type":257},"skills/persona-content-creator","Create, organize, and distribute content across Workspace.","persona-content-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-content-creator/SKILL.md",[634],{"path":280,"priority":281},{"basePath":636,"description":637,"displayName":638,"installMethods":639,"rationale":640,"selectedPaths":641,"source":282,"sourceLanguage":18,"type":257},"skills/persona-customer-support","Manage customer support — track tickets, respond, escalate issues.","persona-customer-support",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-customer-support/SKILL.md",[642],{"path":280,"priority":281},{"basePath":644,"description":645,"displayName":646,"installMethods":647,"rationale":648,"selectedPaths":649,"source":282,"sourceLanguage":18,"type":257},"skills/persona-event-coordinator","Plan and manage events — scheduling, invitations, and logistics.","persona-event-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-event-coordinator/SKILL.md",[650],{"path":280,"priority":281},{"basePath":652,"description":653,"displayName":654,"installMethods":655,"rationale":656,"selectedPaths":657,"source":282,"sourceLanguage":18,"type":257},"skills/persona-exec-assistant","Manage an executive's schedule, inbox, and communications.","persona-exec-assistant",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-exec-assistant/SKILL.md",[658],{"path":280,"priority":281},{"basePath":660,"description":661,"displayName":662,"installMethods":663,"rationale":664,"selectedPaths":665,"source":282,"sourceLanguage":18,"type":257},"skills/persona-hr-coordinator","Handle HR workflows — onboarding, announcements, and employee comms.","persona-hr-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-hr-coordinator/SKILL.md",[666],{"path":280,"priority":281},{"basePath":668,"description":669,"displayName":670,"installMethods":671,"rationale":672,"selectedPaths":673,"source":282,"sourceLanguage":18,"type":257},"skills/persona-it-admin","Administer IT — monitor security and configure Workspace.","persona-it-admin",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-it-admin/SKILL.md",[674],{"path":280,"priority":281},{"basePath":676,"description":677,"displayName":678,"installMethods":679,"rationale":680,"selectedPaths":681,"source":282,"sourceLanguage":18,"type":257},"skills/persona-project-manager","Coordinate projects — track tasks, schedule meetings, and share docs.","persona-project-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-project-manager/SKILL.md",[682],{"path":280,"priority":281},{"basePath":684,"description":685,"displayName":686,"installMethods":687,"rationale":688,"selectedPaths":689,"source":282,"sourceLanguage":18,"type":257},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[690],{"path":280,"priority":281},{"basePath":692,"description":693,"displayName":694,"installMethods":695,"rationale":696,"selectedPaths":697,"source":282,"sourceLanguage":18,"type":257},"skills/persona-sales-ops","Manage sales workflows — track deals, schedule calls, client comms.","persona-sales-ops",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-sales-ops/SKILL.md",[698],{"path":280,"priority":281},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":282,"sourceLanguage":18,"type":257},"skills/persona-team-lead","Lead a team — run standups, coordinate tasks, and communicate.","persona-team-lead",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-team-lead/SKILL.md",[706],{"path":280,"priority":281},{"basePath":708,"description":709,"displayName":710,"installMethods":711,"rationale":712,"selectedPaths":713,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-backup-sheet-as-csv","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.","recipe-backup-sheet-as-csv",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-backup-sheet-as-csv/SKILL.md",[714],{"path":280,"priority":281},{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-batch-invite-to-event","Add a list of attendees to an existing Google Calendar event and send notifications.","recipe-batch-invite-to-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-batch-invite-to-event/SKILL.md",[722],{"path":280,"priority":281},{"basePath":724,"description":725,"displayName":726,"installMethods":727,"rationale":728,"selectedPaths":729,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-block-focus-time","Create recurring focus time blocks on Google Calendar to protect deep work hours.","recipe-block-focus-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-block-focus-time/SKILL.md",[730],{"path":280,"priority":281},{"basePath":732,"description":733,"displayName":734,"installMethods":735,"rationale":736,"selectedPaths":737,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-bulk-download-folder","List and download all files from a Google Drive folder.","recipe-bulk-download-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-bulk-download-folder/SKILL.md",[738],{"path":280,"priority":281},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-collect-form-responses","Retrieve and review responses from a Google Form.","recipe-collect-form-responses",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-collect-form-responses/SKILL.md",[746],{"path":280,"priority":281},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-compare-sheet-tabs","Read data from two tabs in a Google Sheet to compare and identify differences.","recipe-compare-sheet-tabs",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-compare-sheet-tabs/SKILL.md",[754],{"path":280,"priority":281},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-copy-sheet-for-new-month","Duplicate a Google Sheets template tab for a new month of tracking.","recipe-copy-sheet-for-new-month",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-copy-sheet-for-new-month/SKILL.md",[762],{"path":280,"priority":281},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-classroom-course","Create a Google Classroom course and invite students.","recipe-create-classroom-course",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-classroom-course/SKILL.md",[770],{"path":280,"priority":281},{"basePath":772,"description":773,"displayName":774,"installMethods":775,"rationale":776,"selectedPaths":777,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-doc-from-template","Copy a Google Docs template, fill in content, and share with collaborators.","recipe-create-doc-from-template",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-doc-from-template/SKILL.md",[778],{"path":280,"priority":281},{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-events-from-sheet","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.","recipe-create-events-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-events-from-sheet/SKILL.md",[786],{"path":280,"priority":281},{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-expense-tracker","Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.","recipe-create-expense-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-expense-tracker/SKILL.md",[794],{"path":280,"priority":281},{"basePath":796,"description":797,"displayName":798,"installMethods":799,"rationale":800,"selectedPaths":801,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-feedback-form","Create a Google Form for feedback and share it via Gmail.","recipe-create-feedback-form",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-feedback-form/SKILL.md",[802],{"path":280,"priority":281},{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-gmail-filter","Create a Gmail filter to automatically label, star, or categorize incoming messages.","recipe-create-gmail-filter",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-gmail-filter/SKILL.md",[810],{"path":280,"priority":281},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-meet-space","Create a Google Meet meeting space and share the join link.","recipe-create-meet-space",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-meet-space/SKILL.md",[818],{"path":280,"priority":281},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-presentation","Create a new Google Slides presentation and add initial slides.","recipe-create-presentation",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-presentation/SKILL.md",[826],{"path":280,"priority":281},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-shared-drive","Create a Google Shared Drive and add members with appropriate roles.","recipe-create-shared-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-shared-drive/SKILL.md",[834],{"path":280,"priority":281},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-task-list","Set up a new Google Tasks list with initial tasks.","recipe-create-task-list",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-task-list/SKILL.md",[842],{"path":280,"priority":281},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-create-vacation-responder","Enable a Gmail out-of-office auto-reply with a custom message and date range.","recipe-create-vacation-responder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-vacation-responder/SKILL.md",[850],{"path":280,"priority":281},{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-draft-email-from-doc","Read content from a Google Doc and use it as the body of a Gmail message.","recipe-draft-email-from-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-draft-email-from-doc/SKILL.md",[858],{"path":280,"priority":281},{"basePath":860,"description":861,"displayName":862,"installMethods":863,"rationale":864,"selectedPaths":865,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-email-drive-link","Share a Google Drive file and email the link with a message to recipients.","recipe-email-drive-link",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-email-drive-link/SKILL.md",[866],{"path":280,"priority":281},{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-find-free-time","Query Google Calendar free/busy status for multiple users to find a meeting slot.","recipe-find-free-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-free-time/SKILL.md",[874],{"path":280,"priority":281},{"basePath":876,"description":877,"displayName":878,"installMethods":879,"rationale":880,"selectedPaths":881,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-find-large-files","Identify large Google Drive files consuming storage quota.","recipe-find-large-files",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-large-files/SKILL.md",[882],{"path":280,"priority":281},{"basePath":884,"description":885,"displayName":886,"installMethods":887,"rationale":888,"selectedPaths":889,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-forward-labeled-emails","Find Gmail messages with a specific label and forward them to another address.","recipe-forward-labeled-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-forward-labeled-emails/SKILL.md",[890],{"path":280,"priority":281},{"basePath":892,"description":893,"displayName":894,"installMethods":895,"rationale":896,"selectedPaths":897,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-generate-report-from-sheet","Read data from a Google Sheet and create a formatted Google Docs report.","recipe-generate-report-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-generate-report-from-sheet/SKILL.md",[898],{"path":280,"priority":281},{"basePath":900,"description":901,"displayName":902,"installMethods":903,"rationale":904,"selectedPaths":905,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-label-and-archive-emails","Apply Gmail labels to matching messages and archive them to keep your inbox clean.","recipe-label-and-archive-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-label-and-archive-emails/SKILL.md",[906],{"path":280,"priority":281},{"basePath":908,"description":909,"displayName":910,"installMethods":911,"rationale":912,"selectedPaths":913,"source":282,"sourceLanguage":18,"type":257},"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",[914],{"path":280,"priority":281},{"basePath":916,"description":917,"displayName":918,"installMethods":919,"rationale":920,"selectedPaths":921,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-organize-drive-folder","Create a Google Drive folder structure and move files into the right locations.","recipe-organize-drive-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-organize-drive-folder/SKILL.md",[922],{"path":280,"priority":281},{"basePath":924,"description":925,"displayName":926,"installMethods":927,"rationale":928,"selectedPaths":929,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-plan-weekly-schedule","Review your Google Calendar week, identify gaps, and add events to fill them.","recipe-plan-weekly-schedule",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-plan-weekly-schedule/SKILL.md",[930],{"path":280,"priority":281},{"basePath":932,"description":933,"displayName":934,"installMethods":935,"rationale":936,"selectedPaths":937,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-post-mortem-setup","Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.","recipe-post-mortem-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-post-mortem-setup/SKILL.md",[938],{"path":280,"priority":281},{"basePath":940,"description":941,"displayName":942,"installMethods":943,"rationale":944,"selectedPaths":945,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-reschedule-meeting","Move a Google Calendar event to a new time and automatically notify all attendees.","recipe-reschedule-meeting",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-reschedule-meeting/SKILL.md",[946],{"path":280,"priority":281},{"basePath":948,"description":949,"displayName":950,"installMethods":951,"rationale":952,"selectedPaths":953,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-review-meet-participants","Review who attended a Google Meet conference and for how long.","recipe-review-meet-participants",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-meet-participants/SKILL.md",[954],{"path":280,"priority":281},{"basePath":956,"description":957,"displayName":958,"installMethods":959,"rationale":960,"selectedPaths":961,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-review-overdue-tasks","Find Google Tasks that are past due and need attention.","recipe-review-overdue-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-overdue-tasks/SKILL.md",[962],{"path":280,"priority":281},{"basePath":964,"description":965,"displayName":966,"installMethods":967,"rationale":968,"selectedPaths":969,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-save-email-attachments","Find Gmail messages with attachments and save them to a Google Drive folder.","recipe-save-email-attachments",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-attachments/SKILL.md",[970],{"path":280,"priority":281},{"basePath":253,"description":10,"displayName":256,"installMethods":972,"rationale":973,"selectedPaths":974,"source":282,"sourceLanguage":18,"type":257},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-to-doc/SKILL.md",[975],{"path":280,"priority":281},{"basePath":977,"description":978,"displayName":979,"installMethods":980,"rationale":981,"selectedPaths":982,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[983],{"path":280,"priority":281},{"basePath":985,"description":986,"displayName":987,"installMethods":988,"rationale":989,"selectedPaths":990,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-send-team-announcement","Send a team announcement via both Gmail and a Google Chat space.","recipe-send-team-announcement",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-send-team-announcement/SKILL.md",[991],{"path":280,"priority":281},{"basePath":993,"description":994,"displayName":995,"installMethods":996,"rationale":997,"selectedPaths":998,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-share-doc-and-notify","Share a Google Docs document with edit access and email collaborators the link.","recipe-share-doc-and-notify",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-doc-and-notify/SKILL.md",[999],{"path":280,"priority":281},{"basePath":1001,"description":1002,"displayName":1003,"installMethods":1004,"rationale":1005,"selectedPaths":1006,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-share-event-materials","Share Google Drive files with all attendees of a Google Calendar event.","recipe-share-event-materials",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-event-materials/SKILL.md",[1007],{"path":280,"priority":281},{"basePath":1009,"description":1010,"displayName":1011,"installMethods":1012,"rationale":1013,"selectedPaths":1014,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-share-folder-with-team","Share a Google Drive folder and all its contents with a list of collaborators.","recipe-share-folder-with-team",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-folder-with-team/SKILL.md",[1015],{"path":280,"priority":281},{"basePath":1017,"description":1018,"displayName":1019,"installMethods":1020,"rationale":1021,"selectedPaths":1022,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-sync-contacts-to-sheet","Export Google Contacts directory to a Google Sheets spreadsheet.","recipe-sync-contacts-to-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-sync-contacts-to-sheet/SKILL.md",[1023],{"path":280,"priority":281},{"basePath":1025,"description":1026,"displayName":1027,"installMethods":1028,"rationale":1029,"selectedPaths":1030,"source":282,"sourceLanguage":18,"type":257},"skills/recipe-watch-drive-changes","Subscribe to change notifications on a Google Drive file or folder.","recipe-watch-drive-changes",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1031],{"path":280,"priority":281},{"basePath":1033,"description":1034,"displayName":1035,"installMethods":1036,"license":248,"rationale":1037,"selectedPaths":1038,"source":282,"sourceLanguage":18,"type":255},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1035},"cli ecosystem detected at npm",[1039,1041],{"path":1040,"priority":281},"package.json",{"path":1042,"priority":1043},"run.js","medium",{"basePath":1045,"installMethods":1046,"rationale":1048,"selectedPaths":1049,"source":282,"sourceLanguage":18,"type":255},"crates/google-workspace-cli",{"cargo":1047},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1050,1052,1054],{"path":1051,"priority":281},"Cargo.toml",{"path":1053,"priority":281},"README.md",{"path":1055,"priority":1043},"src/main.rs",{"sources":1057},[1058],"manual",{"closedIssues90d":240,"description":1060,"forks":241,"homepage":1061,"license":248,"openIssues90d":243,"pushedAt":244,"readmeSize":238,"stars":245,"topics":1062},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[218,1063,1064,219,255,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075],"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":1077,"discoverAt":1078,"extractAt":1079,"githubAt":1079,"updatedAt":1077},1778688021715,1778688016626,1778688019882,[220,219,217,216,218],{"evaluatedAt":251,"extractAt":1082,"updatedAt":251},1778688022104,[],[1085,1112,1140,1156,1187,1213],{"_creationTime":1086,"_id":1087,"community":1088,"display":1089,"identity":1095,"providers":1099,"relations":1105,"tags":1108,"workflow":1109},1778696833339.6218,"k176gr5qszggh36kjn8a1cwehs86n2jd",{"reviewCount":8},{"description":1090,"installMethods":1091,"name":1093,"sourceUrl":1094},"Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.\nUse when user asks to: search email, read email, send email, create email draft, mark as read,\narchive email, star email, or manage Gmail labels. Lightweight alternative to full Google\nWorkspace MCP server with standalone OAuth authentication.\n",{"claudeCode":1092},"sanjay3290/ai-skills","gmail","https://github.com/sanjay3290/ai-skills",{"basePath":1096,"githubOwner":1097,"githubRepo":1098,"locale":18,"slug":1093,"type":257},"skills/gmail","sanjay3290","ai-skills",{"evaluate":1100,"extract":1104},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1101,"targetMarket":221,"tier":222},[1093,216,1102,219,1103],"communication","productivity",{"commitSha":263},{"parentExtensionId":1106,"repoId":1107},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[219,1102,216,1093,1103],{"evaluatedAt":1110,"extractAt":1111,"updatedAt":1110},1778696939862,1778696833339,{"_creationTime":1113,"_id":1114,"community":1115,"display":1116,"identity":1122,"providers":1126,"relations":1134,"tags":1136,"workflow":1137},1778696923757.7725,"k17c4m9c7dd4039yczkzej1wrs86n3pk",{"reviewCount":8},{"description":1117,"installMethods":1118,"name":1120,"sourceUrl":1121},"Master skill for legal teams using Claude. Loads the right reference for the user's question (privilege configuration, MCP hardening, verification, long documents, practice-area patterns, skill authoring) and routes to specialized starter skills (NDA triage, version diff, meeting brief, citation verification, status synthesis). Auto-invokes when the user mentions legal work, contracts, redlines, NDAs, privilege, attorney-client, court filings, depositions, regulatory compliance, or asks how to set up Claude for a law firm or in-house legal team.",{"claudeCode":1119},"sboghossian/master-claude-for-legal","Master Claude for Legal","https://github.com/sboghossian/master-claude-for-legal",{"basePath":1123,"githubOwner":1124,"githubRepo":1125,"locale":18,"slug":1125,"type":257},"","sboghossian","master-claude-for-legal",{"evaluate":1127,"extract":1132},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1128,"targetMarket":221,"tier":222},[1129,1130,219,1131,217],"legal","llm-ops","compliance",{"commitSha":263,"license":1133},"MIT",{"repoId":1135},"kd72fmh49vwat89ksfnb322tbh86nazp",[219,1131,217,1129,1130],{"evaluatedAt":1138,"extractAt":1139,"updatedAt":1138},1778696937293,1778696923757,{"_creationTime":1141,"_id":1142,"community":1143,"display":1144,"identity":1146,"providers":1147,"relations":1152,"tags":1153,"workflow":1154},1778688022104.1636,"k17ctxjtqjvmmzqr74vyxkrshh86mgkg",{"reviewCount":8},{"description":405,"installMethods":1145,"name":406,"sourceUrl":14},{"claudeCode":12},{"basePath":404,"githubOwner":254,"githubRepo":255,"locale":18,"slug":406,"type":257},{"evaluate":1148,"extract":1151},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1149,"targetMarket":221,"tier":222},[1093,216,1150,1103,218],"forwarding",{"commitSha":263},{"repoId":265},[216,1150,1093,218,1103],{"evaluatedAt":1155,"extractAt":1082,"updatedAt":1155},1778688406336,{"_creationTime":1157,"_id":1158,"community":1159,"display":1160,"identity":1166,"providers":1171,"relations":1180,"tags":1183,"workflow":1184},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1161,"installMethods":1162,"name":1164,"sourceUrl":1165},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1163},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1167,"githubOwner":1168,"githubRepo":1169,"locale":18,"slug":1170,"type":257},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1172,"extract":1179},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1173,"targetMarket":221,"tier":222},[1174,1175,1176,1177,219,255,1178],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":263,"license":1133},{"parentExtensionId":1181,"repoId":1182},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[219,255,1178,1175,1174,1177,1176],{"evaluatedAt":1185,"extractAt":1186,"updatedAt":1185},1778699613343,1778699234184,{"_creationTime":1188,"_id":1189,"community":1190,"display":1191,"identity":1197,"providers":1200,"relations":1205,"tags":1208,"workflow":1209},1778699505679.3464,"k1751nm85mw95gw3rsqgrdqspx86ncq2",{"reviewCount":8},{"description":1192,"installMethods":1193,"name":1195,"sourceUrl":1196},"无需 OAuth 即可创建公开的 Google Docs 或 Google Sheet 文件。使用此技能创建和编辑 Google Docs 和 Sheets，无需登录 Google。文档可通过共享链接查看。首次使用时自动注册。",{"claudeCode":1194},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1123,"githubOwner":1198,"githubRepo":1195,"locale":1199,"slug":1195,"type":257},"zagmoai","zh-CN",{"evaluate":1201,"extract":1204},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1202,"targetMarket":221,"tier":222},[1070,1072,1103,219,1203],"api-client",{"commitSha":263},{"repoId":1206,"translatedFrom":1207},"kd776ynh73t0d6samn4bnxdf3x86n8mj","k1707pszx7h026a651dp5tvaxd86m3ag",[1203,219,1070,1072,1103],{"evaluatedAt":1210,"extractAt":1211,"updatedAt":1212},1778699485884,1778699468747,1778699505679,{"_creationTime":1214,"_id":1215,"community":1216,"display":1217,"identity":1220,"providers":1223,"relations":1231,"tags":1232,"workflow":1233},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1218,"installMethods":1219,"name":1169,"sourceUrl":1165},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1163},{"basePath":1221,"githubOwner":1168,"githubRepo":1169,"locale":18,"slug":1222,"type":257},"skills/ask","ask",{"evaluate":1224,"extract":1230},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":1225,"targetMarket":221,"tier":222},[255,219,1226,1227,1228,1229],"llm","prompting","code-review","artifact-generation",{"commitSha":263,"license":1133},{"parentExtensionId":1181,"repoId":1182},[1229,219,255,1228,1226,1227],{"evaluatedAt":1234,"extractAt":1186,"updatedAt":1234},1778699303045]