[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-googleworkspace-recipe-compare-sheet-tabs-en":3,"guides-for-googleworkspace-recipe-compare-sheet-tabs":1070,"similar-k17a9fk7kzp7nact9ht614eavh86m25e-en":1071},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":235,"parentExtension":245,"providers":246,"relations":251,"repo":253,"tags":1067,"workflow":1068},1778688022104.174,"k17a9fk7kzp7nact9ht614eavh86m25e",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Read data from two tabs in a Google Sheet to compare and identify differences.",{"claudeCode":12},"googleworkspace/cli","recipe-compare-sheet-tabs","https://github.com/googleworkspace/cli",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":220,"workflow":238},1778689406848.647,"kn7370jr59c0fjqqcw4wa0s5dd86nh7v","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":214,"tier":215,"useCases":216},[21,26,29,32,36,39,43,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states that the extension reads data from two Google Sheet tabs to identify differences, addressing a specific user problem.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","This skill offers a specific workflow for comparing Google Sheet tabs, which is beyond the default behavior of a general LLM.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for comparing sheet tabs, including prerequisites and clear steps, making it suitable for production use.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on comparing data between two Google Sheet tabs, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately and concisely reflects the skill's functionality.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific tools like `gws sheets +read` and implies comparison logic, rather than a single generalist execution tool.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","not_applicable","This check is not applicable as the skill relies on the `gws` CLI for configuration and parameters, which is documented elsewhere.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The tools used (`gws sheets +read`) are descriptive and specific to the domain.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The skill's implied I/O (reading sheet data) is focused on the data required for comparison, and the output (identified differences) is specific to the task.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The project is licensed under Apache-2.0, a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on 2026-05-12, which is recent.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The project uses `npm` and `cargo`, and the `package.json` has a lockfile, indicating good dependency management practices.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","The skill relies on the `gws` CLI for authentication, which handles secrets securely and does not expose them.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill's instructions are self-contained and do not involve loading external data that could be subject to injection attacks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external content at runtime; all necessary logic is within the bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill operates by calling the `gws` CLI, which is expected to run in an isolated environment and not modify files outside its scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of sandbox escape primitives like detached processes or deny-retry loops was found.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill focuses on reading and comparing data within Google Sheets and does not exfiltrate confidential information.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content and descriptions appear to be free of hidden-steering tricks.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill's logic is based on clear CLI commands and is not obfuscated.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill assumes the presence of the `gws` CLI and the Google Sheets API, which are standard dependencies for this task.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","With 94 issues opened and 178 closed in the last 90 days, the closure rate is sufficient.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The skill has a manifest version (0.22.5) and a CHANGELOG, indicating proper release management.",{"category":104,"check":105,"severity":24,"summary":106},"Code Execution","Validation","The skill relies on the `gws` CLI for validation of arguments and outputs, which is assumed to be robust.",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","The skill is read-only and does not perform any destructive operations.",{"category":104,"check":111,"severity":24,"summary":112},"Error Handling","The skill relies on the `gws` CLI for error handling, which is expected to provide structured error messages.",{"category":104,"check":114,"severity":46,"summary":115},"Logging","This skill is read-only and does not perform actions that require local audit logging.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill only operates on Google Sheet data and does not appear to process personal data without appropriate safeguards.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is universally applicable to Google Sheets users and has no regional restrictions.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","The skill relies on the `gws` CLI, which is designed for cross-platform compatibility.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file exists and clearly explains the purpose and installation of the `gws` CLI, which this skill depends on.",{"category":33,"check":130,"severity":46,"summary":131},"Tool surface size","This is a single-purpose skill that uses specific `gws` commands, not a skill that exposes a large number of its own tools.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill uses distinct `gws` commands for reading sheets and implies a comparison step, avoiding redundant tools.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised functionality (reading sheets, comparing data) is implemented via the `gws` CLI.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for the `gws` CLI and an example invocation for the Google Sheets functionality.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The skill relies on the `gws` CLI for error reporting, which provides actionable messages.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The `package.json` includes a lockfile, and the `gws` CLI is expected to use pinned interpreters.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The underlying `gws` CLI supports a `--dry-run` flag for relevant operations, though not explicitly used in this skill's steps.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The skill relies on the `gws` CLI for operations, which is assumed to handle timeouts and idempotency appropriately.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The `gws` CLI's telemetry is documented as opt-in via environment variables.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose is precisely stated: compare data from two Google Sheet tabs to identify differences, with clear steps provided.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The 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 is concise, outlining the steps and delegating deeper material to the `gws` CLI's documentation.",{"category":170,"check":171,"severity":46,"summary":172},"Context","Progressive Disclosure","The skill is simple and does not require progressive disclosure; all necessary information is in the main SKILL.md.",{"category":170,"check":174,"severity":46,"summary":175},"Forked exploration","This skill is not an exploration or audit-style skill and does not require `context: fork`.",{"category":22,"check":177,"severity":178,"summary":179},"Usage examples","info","While the README shows examples for the `gws` CLI, this specific skill's end-to-end usage (reading two tabs and comparing) is not explicitly demonstrated with input/output.",{"category":22,"check":181,"severity":178,"summary":182},"Edge cases","The skill mentions reading data and comparing, but does not explicitly document failure modes or recovery steps for malformed input or API errors.",{"category":104,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill relies on the `gws` CLI, which is the primary tool and not an optional dependency with a fallback.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The skill relies on the `gws` CLI, which is assumed to handle unexpected states gracefully by reporting errors.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and only depends on the `gws` CLI, with no implicit reliance on other skills.",1778689406482,"This skill compares data from two specified tabs within a Google Sheet to identify differences. It utilizes the `gws` CLI to read the data from each tab and implicitly performs the comparison logic.",[196,197,198],"Read data from specified Google Sheet tabs","Compare datasets from two tabs","Identify and report differences",[200,201,202],"Performing complex data analysis beyond simple difference identification","Integrating with other document types or cloud storage","Modifying or writing data back to the Google Sheets","3.0.0","4.4.0","To quickly identify discrepancies between two datasets stored in different tabs of the same Google Sheet.","The skill is well-documented, secure, and functionally sound, relying on the robust `gws` CLI. Minor points in usage examples and edge case documentation prevent a perfect score.",95,"A well-defined and secure skill for comparing data between two Google Sheet tabs, leveraging the `gws` CLI.",[210,211,212,213],"google-sheets","data-comparison","automation","spreadsheet","global","verified",[217,218,219],"Comparing monthly financial reports stored in separate tabs","Identifying changes in inventory lists across different periods","Verifying data consistency between two versions of a spreadsheet",{"codeQuality":221,"collectedAt":223,"documentation":224,"maintenance":227,"security":234,"testCoverage":237},{"hasLockfile":222},true,1778689375178,{"descriptionLength":225,"readmeSize":226},78,20289,{"closedIssues90d":228,"forks":229,"hasChangelog":222,"manifestVersion":230,"openIssues90d":231,"pushedAt":232,"stars":233},178,1362,"0.22.5",94,1778604371000,26154,{"hasNpmPackage":235,"license":236,"smitheryVerified":235},false,"Apache-2.0",{"hasCi":222,"hasTests":235},{"updatedAt":239},1778689406848,{"basePath":241,"githubOwner":242,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/recipe-compare-sheet-tabs","googleworkspace","cli","skill",null,{"evaluate":247,"extract":249},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":248,"targetMarket":214,"tier":215},[210,211,212,213],{"commitSha":250},"HEAD",{"repoId":252},"kd74t1908zh6g1jzcxw8tg1rwx86nnpt",{"_creationTime":254,"_id":252,"identity":255,"providers":256,"workflow":1063},1778688016626.351,{"githubOwner":242,"githubRepo":243,"sourceUrl":14},{"classify":257,"discover":1043,"github":1046},{"commitSha":250,"extensions":258},[259,270,278,286,294,302,310,318,326,334,342,350,358,366,374,382,390,398,406,414,422,430,438,446,454,462,470,478,486,494,502,510,518,526,534,542,550,558,566,574,582,590,598,606,614,622,630,638,646,654,662,670,678,686,694,702,710,718,726,734,739,747,755,763,771,779,787,795,803,811,819,827,835,843,851,859,867,875,883,891,899,907,915,923,931,939,947,955,963,971,979,987,995,1003,1011,1019,1031],{"basePath":260,"description":261,"displayName":262,"installMethods":263,"rationale":264,"selectedPaths":265,"source":269,"sourceLanguage":18,"type":244},"skills/gws-admin-reports","Google Workspace Admin SDK: Audit logs and usage reports.","gws-admin-reports",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-admin-reports/SKILL.md",[266],{"path":267,"priority":268},"SKILL.md","mandatory","rule",{"basePath":271,"description":272,"displayName":273,"installMethods":274,"rationale":275,"selectedPaths":276,"source":269,"sourceLanguage":18,"type":244},"skills/gws-calendar","Google Calendar: Manage calendars and events.","gws-calendar",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar/SKILL.md",[277],{"path":267,"priority":268},{"basePath":279,"description":280,"displayName":281,"installMethods":282,"rationale":283,"selectedPaths":284,"source":269,"sourceLanguage":18,"type":244},"skills/gws-calendar-agenda","Google Calendar: Show upcoming events across all calendars.","gws-calendar-agenda",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-agenda/SKILL.md",[285],{"path":267,"priority":268},{"basePath":287,"description":288,"displayName":289,"installMethods":290,"rationale":291,"selectedPaths":292,"source":269,"sourceLanguage":18,"type":244},"skills/gws-calendar-insert","Google Calendar: Create a new event.","gws-calendar-insert",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-calendar-insert/SKILL.md",[293],{"path":267,"priority":268},{"basePath":295,"description":296,"displayName":297,"installMethods":298,"rationale":299,"selectedPaths":300,"source":269,"sourceLanguage":18,"type":244},"skills/gws-chat","Google Chat: Manage Chat spaces and messages.","gws-chat",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-chat/SKILL.md",[301],{"path":267,"priority":268},{"basePath":303,"description":304,"displayName":305,"installMethods":306,"rationale":307,"selectedPaths":308,"source":269,"sourceLanguage":18,"type":244},"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",[309],{"path":267,"priority":268},{"basePath":311,"description":312,"displayName":313,"installMethods":314,"rationale":315,"selectedPaths":316,"source":269,"sourceLanguage":18,"type":244},"skills/gws-classroom","Google Classroom: Manage classes, rosters, and coursework.","gws-classroom",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-classroom/SKILL.md",[317],{"path":267,"priority":268},{"basePath":319,"description":320,"displayName":321,"installMethods":322,"rationale":323,"selectedPaths":324,"source":269,"sourceLanguage":18,"type":244},"skills/gws-docs","Read and write Google Docs.","gws-docs",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs/SKILL.md",[325],{"path":267,"priority":268},{"basePath":327,"description":328,"displayName":329,"installMethods":330,"rationale":331,"selectedPaths":332,"source":269,"sourceLanguage":18,"type":244},"skills/gws-docs-write","Google Docs: Append text to a document.","gws-docs-write",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-docs-write/SKILL.md",[333],{"path":267,"priority":268},{"basePath":335,"description":336,"displayName":337,"installMethods":338,"rationale":339,"selectedPaths":340,"source":269,"sourceLanguage":18,"type":244},"skills/gws-drive","Google Drive: Manage files, folders, and shared drives.","gws-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive/SKILL.md",[341],{"path":267,"priority":268},{"basePath":343,"description":344,"displayName":345,"installMethods":346,"rationale":347,"selectedPaths":348,"source":269,"sourceLanguage":18,"type":244},"skills/gws-drive-upload","Google Drive: Upload a file with automatic metadata.","gws-drive-upload",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-drive-upload/SKILL.md",[349],{"path":267,"priority":268},{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":269,"sourceLanguage":18,"type":244},"skills/gws-events","Subscribe to Google Workspace events.","gws-events",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events/SKILL.md",[357],{"path":267,"priority":268},{"basePath":359,"description":360,"displayName":361,"installMethods":362,"rationale":363,"selectedPaths":364,"source":269,"sourceLanguage":18,"type":244},"skills/gws-events-renew","Google Workspace Events: Renew/reactivate Workspace Events subscriptions.","gws-events-renew",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-renew/SKILL.md",[365],{"path":267,"priority":268},{"basePath":367,"description":368,"displayName":369,"installMethods":370,"rationale":371,"selectedPaths":372,"source":269,"sourceLanguage":18,"type":244},"skills/gws-events-subscribe","Google Workspace Events: Subscribe to Workspace events and stream them as NDJSON.","gws-events-subscribe",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-events-subscribe/SKILL.md",[373],{"path":267,"priority":268},{"basePath":375,"description":376,"displayName":377,"installMethods":378,"rationale":379,"selectedPaths":380,"source":269,"sourceLanguage":18,"type":244},"skills/gws-forms","Read and write Google Forms.","gws-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-forms/SKILL.md",[381],{"path":267,"priority":268},{"basePath":383,"description":384,"displayName":385,"installMethods":386,"rationale":387,"selectedPaths":388,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail","Gmail: Send, read, and manage email.","gws-gmail",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail/SKILL.md",[389],{"path":267,"priority":268},{"basePath":391,"description":392,"displayName":393,"installMethods":394,"rationale":395,"selectedPaths":396,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-forward","Gmail: Forward a message to new recipients.","gws-gmail-forward",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-forward/SKILL.md",[397],{"path":267,"priority":268},{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-read","Gmail: Read a message and extract its body or headers.","gws-gmail-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-read/SKILL.md",[405],{"path":267,"priority":268},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-reply","Gmail: Reply to a message (handles threading automatically).","gws-gmail-reply",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply/SKILL.md",[413],{"path":267,"priority":268},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-reply-all","Gmail: Reply-all to a message (handles threading automatically).","gws-gmail-reply-all",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-reply-all/SKILL.md",[421],{"path":267,"priority":268},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-send","Gmail: Send an email.","gws-gmail-send",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-send/SKILL.md",[429],{"path":267,"priority":268},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-triage","Gmail: Show unread inbox summary (sender, subject, date).","gws-gmail-triage",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-triage/SKILL.md",[437],{"path":267,"priority":268},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":269,"sourceLanguage":18,"type":244},"skills/gws-gmail-watch","Gmail: Watch for new emails and stream them as NDJSON.","gws-gmail-watch",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-gmail-watch/SKILL.md",[445],{"path":267,"priority":268},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":269,"sourceLanguage":18,"type":244},"skills/gws-keep","Manage Google Keep notes.","gws-keep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-keep/SKILL.md",[453],{"path":267,"priority":268},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":269,"sourceLanguage":18,"type":244},"skills/gws-meet","Manage Google Meet conferences.","gws-meet",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-meet/SKILL.md",[461],{"path":267,"priority":268},{"basePath":463,"description":464,"displayName":465,"installMethods":466,"rationale":467,"selectedPaths":468,"source":269,"sourceLanguage":18,"type":244},"skills/gws-modelarmor","Google Model Armor: Filter user-generated content for safety.","gws-modelarmor",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor/SKILL.md",[469],{"path":267,"priority":268},{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":269,"sourceLanguage":18,"type":244},"skills/gws-modelarmor-create-template","Google Model Armor: Create a new Model Armor template.","gws-modelarmor-create-template",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-create-template/SKILL.md",[477],{"path":267,"priority":268},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":269,"sourceLanguage":18,"type":244},"skills/gws-modelarmor-sanitize-prompt","Google Model Armor: Sanitize a user prompt through a Model Armor template.","gws-modelarmor-sanitize-prompt",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-prompt/SKILL.md",[485],{"path":267,"priority":268},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":269,"sourceLanguage":18,"type":244},"skills/gws-modelarmor-sanitize-response","Google Model Armor: Sanitize a model response through a Model Armor template.","gws-modelarmor-sanitize-response",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-modelarmor-sanitize-response/SKILL.md",[493],{"path":267,"priority":268},{"basePath":495,"description":496,"displayName":497,"installMethods":498,"rationale":499,"selectedPaths":500,"source":269,"sourceLanguage":18,"type":244},"skills/gws-people","Google People: Manage contacts and profiles.","gws-people",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-people/SKILL.md",[501],{"path":267,"priority":268},{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":269,"sourceLanguage":18,"type":244},"skills/gws-script","Manage Google Apps Script projects.","gws-script",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script/SKILL.md",[509],{"path":267,"priority":268},{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":269,"sourceLanguage":18,"type":244},"skills/gws-script-push","Google Apps Script: Upload local files to an Apps Script project.","gws-script-push",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-script-push/SKILL.md",[517],{"path":267,"priority":268},{"basePath":519,"description":520,"displayName":521,"installMethods":522,"rationale":523,"selectedPaths":524,"source":269,"sourceLanguage":18,"type":244},"skills/gws-shared","gws CLI: Shared patterns for authentication, global flags, and output formatting.","gws-shared",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-shared/SKILL.md",[525],{"path":267,"priority":268},{"basePath":527,"description":528,"displayName":529,"installMethods":530,"rationale":531,"selectedPaths":532,"source":269,"sourceLanguage":18,"type":244},"skills/gws-sheets","Google Sheets: Read and write spreadsheets.","gws-sheets",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets/SKILL.md",[533],{"path":267,"priority":268},{"basePath":535,"description":536,"displayName":537,"installMethods":538,"rationale":539,"selectedPaths":540,"source":269,"sourceLanguage":18,"type":244},"skills/gws-sheets-append","Google Sheets: Append a row to a spreadsheet.","gws-sheets-append",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-append/SKILL.md",[541],{"path":267,"priority":268},{"basePath":543,"description":544,"displayName":545,"installMethods":546,"rationale":547,"selectedPaths":548,"source":269,"sourceLanguage":18,"type":244},"skills/gws-sheets-read","Google Sheets: Read values from a spreadsheet.","gws-sheets-read",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-sheets-read/SKILL.md",[549],{"path":267,"priority":268},{"basePath":551,"description":552,"displayName":553,"installMethods":554,"rationale":555,"selectedPaths":556,"source":269,"sourceLanguage":18,"type":244},"skills/gws-slides","Google Slides: Read and write presentations.","gws-slides",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-slides/SKILL.md",[557],{"path":267,"priority":268},{"basePath":559,"description":560,"displayName":561,"installMethods":562,"rationale":563,"selectedPaths":564,"source":269,"sourceLanguage":18,"type":244},"skills/gws-tasks","Google Tasks: Manage task lists and tasks.","gws-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-tasks/SKILL.md",[565],{"path":267,"priority":268},{"basePath":567,"description":568,"displayName":569,"installMethods":570,"rationale":571,"selectedPaths":572,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow","Google Workflow: Cross-service productivity workflows.","gws-workflow",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow/SKILL.md",[573],{"path":267,"priority":268},{"basePath":575,"description":576,"displayName":577,"installMethods":578,"rationale":579,"selectedPaths":580,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow-email-to-task","Google Workflow: Convert a Gmail message into a Google Tasks entry.","gws-workflow-email-to-task",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-email-to-task/SKILL.md",[581],{"path":267,"priority":268},{"basePath":583,"description":584,"displayName":585,"installMethods":586,"rationale":587,"selectedPaths":588,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow-file-announce","Google Workflow: Announce a Drive file in a Chat space.","gws-workflow-file-announce",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-file-announce/SKILL.md",[589],{"path":267,"priority":268},{"basePath":591,"description":592,"displayName":593,"installMethods":594,"rationale":595,"selectedPaths":596,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow-meeting-prep","Google Workflow: Prepare for your next meeting: agenda, attendees, and linked docs.","gws-workflow-meeting-prep",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-meeting-prep/SKILL.md",[597],{"path":267,"priority":268},{"basePath":599,"description":600,"displayName":601,"installMethods":602,"rationale":603,"selectedPaths":604,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow-standup-report","Google Workflow: Today's meetings + open tasks as a standup summary.","gws-workflow-standup-report",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-standup-report/SKILL.md",[605],{"path":267,"priority":268},{"basePath":607,"description":608,"displayName":609,"installMethods":610,"rationale":611,"selectedPaths":612,"source":269,"sourceLanguage":18,"type":244},"skills/gws-workflow-weekly-digest","Google Workflow: Weekly summary: this week's meetings + unread email count.","gws-workflow-weekly-digest",{"claudeCode":12},"SKILL.md frontmatter at skills/gws-workflow-weekly-digest/SKILL.md",[613],{"path":267,"priority":268},{"basePath":615,"description":616,"displayName":617,"installMethods":618,"rationale":619,"selectedPaths":620,"source":269,"sourceLanguage":18,"type":244},"skills/persona-content-creator","Create, organize, and distribute content across Workspace.","persona-content-creator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-content-creator/SKILL.md",[621],{"path":267,"priority":268},{"basePath":623,"description":624,"displayName":625,"installMethods":626,"rationale":627,"selectedPaths":628,"source":269,"sourceLanguage":18,"type":244},"skills/persona-customer-support","Manage customer support — track tickets, respond, escalate issues.","persona-customer-support",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-customer-support/SKILL.md",[629],{"path":267,"priority":268},{"basePath":631,"description":632,"displayName":633,"installMethods":634,"rationale":635,"selectedPaths":636,"source":269,"sourceLanguage":18,"type":244},"skills/persona-event-coordinator","Plan and manage events — scheduling, invitations, and logistics.","persona-event-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-event-coordinator/SKILL.md",[637],{"path":267,"priority":268},{"basePath":639,"description":640,"displayName":641,"installMethods":642,"rationale":643,"selectedPaths":644,"source":269,"sourceLanguage":18,"type":244},"skills/persona-exec-assistant","Manage an executive's schedule, inbox, and communications.","persona-exec-assistant",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-exec-assistant/SKILL.md",[645],{"path":267,"priority":268},{"basePath":647,"description":648,"displayName":649,"installMethods":650,"rationale":651,"selectedPaths":652,"source":269,"sourceLanguage":18,"type":244},"skills/persona-hr-coordinator","Handle HR workflows — onboarding, announcements, and employee comms.","persona-hr-coordinator",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-hr-coordinator/SKILL.md",[653],{"path":267,"priority":268},{"basePath":655,"description":656,"displayName":657,"installMethods":658,"rationale":659,"selectedPaths":660,"source":269,"sourceLanguage":18,"type":244},"skills/persona-it-admin","Administer IT — monitor security and configure Workspace.","persona-it-admin",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-it-admin/SKILL.md",[661],{"path":267,"priority":268},{"basePath":663,"description":664,"displayName":665,"installMethods":666,"rationale":667,"selectedPaths":668,"source":269,"sourceLanguage":18,"type":244},"skills/persona-project-manager","Coordinate projects — track tasks, schedule meetings, and share docs.","persona-project-manager",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-project-manager/SKILL.md",[669],{"path":267,"priority":268},{"basePath":671,"description":672,"displayName":673,"installMethods":674,"rationale":675,"selectedPaths":676,"source":269,"sourceLanguage":18,"type":244},"skills/persona-researcher","Organize research — manage references, notes, and collaboration.","persona-researcher",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-researcher/SKILL.md",[677],{"path":267,"priority":268},{"basePath":679,"description":680,"displayName":681,"installMethods":682,"rationale":683,"selectedPaths":684,"source":269,"sourceLanguage":18,"type":244},"skills/persona-sales-ops","Manage sales workflows — track deals, schedule calls, client comms.","persona-sales-ops",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-sales-ops/SKILL.md",[685],{"path":267,"priority":268},{"basePath":687,"description":688,"displayName":689,"installMethods":690,"rationale":691,"selectedPaths":692,"source":269,"sourceLanguage":18,"type":244},"skills/persona-team-lead","Lead a team — run standups, coordinate tasks, and communicate.","persona-team-lead",{"claudeCode":12},"SKILL.md frontmatter at skills/persona-team-lead/SKILL.md",[693],{"path":267,"priority":268},{"basePath":695,"description":696,"displayName":697,"installMethods":698,"rationale":699,"selectedPaths":700,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-backup-sheet-as-csv","Export a Google Sheets spreadsheet as a CSV file for local backup or processing.","recipe-backup-sheet-as-csv",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-backup-sheet-as-csv/SKILL.md",[701],{"path":267,"priority":268},{"basePath":703,"description":704,"displayName":705,"installMethods":706,"rationale":707,"selectedPaths":708,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-batch-invite-to-event","Add a list of attendees to an existing Google Calendar event and send notifications.","recipe-batch-invite-to-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-batch-invite-to-event/SKILL.md",[709],{"path":267,"priority":268},{"basePath":711,"description":712,"displayName":713,"installMethods":714,"rationale":715,"selectedPaths":716,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-block-focus-time","Create recurring focus time blocks on Google Calendar to protect deep work hours.","recipe-block-focus-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-block-focus-time/SKILL.md",[717],{"path":267,"priority":268},{"basePath":719,"description":720,"displayName":721,"installMethods":722,"rationale":723,"selectedPaths":724,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-bulk-download-folder","List and download all files from a Google Drive folder.","recipe-bulk-download-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-bulk-download-folder/SKILL.md",[725],{"path":267,"priority":268},{"basePath":727,"description":728,"displayName":729,"installMethods":730,"rationale":731,"selectedPaths":732,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-collect-form-responses","Retrieve and review responses from a Google Form.","recipe-collect-form-responses",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-collect-form-responses/SKILL.md",[733],{"path":267,"priority":268},{"basePath":241,"description":10,"displayName":13,"installMethods":735,"rationale":736,"selectedPaths":737,"source":269,"sourceLanguage":18,"type":244},{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-compare-sheet-tabs/SKILL.md",[738],{"path":267,"priority":268},{"basePath":740,"description":741,"displayName":742,"installMethods":743,"rationale":744,"selectedPaths":745,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-copy-sheet-for-new-month","Duplicate a Google Sheets template tab for a new month of tracking.","recipe-copy-sheet-for-new-month",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-copy-sheet-for-new-month/SKILL.md",[746],{"path":267,"priority":268},{"basePath":748,"description":749,"displayName":750,"installMethods":751,"rationale":752,"selectedPaths":753,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-classroom-course","Create a Google Classroom course and invite students.","recipe-create-classroom-course",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-classroom-course/SKILL.md",[754],{"path":267,"priority":268},{"basePath":756,"description":757,"displayName":758,"installMethods":759,"rationale":760,"selectedPaths":761,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-doc-from-template","Copy a Google Docs template, fill in content, and share with collaborators.","recipe-create-doc-from-template",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-doc-from-template/SKILL.md",[762],{"path":267,"priority":268},{"basePath":764,"description":765,"displayName":766,"installMethods":767,"rationale":768,"selectedPaths":769,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-events-from-sheet","Read event data from a Google Sheets spreadsheet and create Google Calendar entries for each row.","recipe-create-events-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-events-from-sheet/SKILL.md",[770],{"path":267,"priority":268},{"basePath":772,"description":773,"displayName":774,"installMethods":775,"rationale":776,"selectedPaths":777,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-expense-tracker","Set up a Google Sheets spreadsheet for tracking expenses with headers and initial entries.","recipe-create-expense-tracker",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-expense-tracker/SKILL.md",[778],{"path":267,"priority":268},{"basePath":780,"description":781,"displayName":782,"installMethods":783,"rationale":784,"selectedPaths":785,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-feedback-form","Create a Google Form for feedback and share it via Gmail.","recipe-create-feedback-form",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-feedback-form/SKILL.md",[786],{"path":267,"priority":268},{"basePath":788,"description":789,"displayName":790,"installMethods":791,"rationale":792,"selectedPaths":793,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-gmail-filter","Create a Gmail filter to automatically label, star, or categorize incoming messages.","recipe-create-gmail-filter",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-gmail-filter/SKILL.md",[794],{"path":267,"priority":268},{"basePath":796,"description":797,"displayName":798,"installMethods":799,"rationale":800,"selectedPaths":801,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-meet-space","Create a Google Meet meeting space and share the join link.","recipe-create-meet-space",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-meet-space/SKILL.md",[802],{"path":267,"priority":268},{"basePath":804,"description":805,"displayName":806,"installMethods":807,"rationale":808,"selectedPaths":809,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-presentation","Create a new Google Slides presentation and add initial slides.","recipe-create-presentation",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-presentation/SKILL.md",[810],{"path":267,"priority":268},{"basePath":812,"description":813,"displayName":814,"installMethods":815,"rationale":816,"selectedPaths":817,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-shared-drive","Create a Google Shared Drive and add members with appropriate roles.","recipe-create-shared-drive",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-shared-drive/SKILL.md",[818],{"path":267,"priority":268},{"basePath":820,"description":821,"displayName":822,"installMethods":823,"rationale":824,"selectedPaths":825,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-task-list","Set up a new Google Tasks list with initial tasks.","recipe-create-task-list",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-task-list/SKILL.md",[826],{"path":267,"priority":268},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-create-vacation-responder","Enable a Gmail out-of-office auto-reply with a custom message and date range.","recipe-create-vacation-responder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-create-vacation-responder/SKILL.md",[834],{"path":267,"priority":268},{"basePath":836,"description":837,"displayName":838,"installMethods":839,"rationale":840,"selectedPaths":841,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-draft-email-from-doc","Read content from a Google Doc and use it as the body of a Gmail message.","recipe-draft-email-from-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-draft-email-from-doc/SKILL.md",[842],{"path":267,"priority":268},{"basePath":844,"description":845,"displayName":846,"installMethods":847,"rationale":848,"selectedPaths":849,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-email-drive-link","Share a Google Drive file and email the link with a message to recipients.","recipe-email-drive-link",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-email-drive-link/SKILL.md",[850],{"path":267,"priority":268},{"basePath":852,"description":853,"displayName":854,"installMethods":855,"rationale":856,"selectedPaths":857,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-find-free-time","Query Google Calendar free/busy status for multiple users to find a meeting slot.","recipe-find-free-time",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-free-time/SKILL.md",[858],{"path":267,"priority":268},{"basePath":860,"description":861,"displayName":862,"installMethods":863,"rationale":864,"selectedPaths":865,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-find-large-files","Identify large Google Drive files consuming storage quota.","recipe-find-large-files",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-find-large-files/SKILL.md",[866],{"path":267,"priority":268},{"basePath":868,"description":869,"displayName":870,"installMethods":871,"rationale":872,"selectedPaths":873,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-forward-labeled-emails","Find Gmail messages with a specific label and forward them to another address.","recipe-forward-labeled-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-forward-labeled-emails/SKILL.md",[874],{"path":267,"priority":268},{"basePath":876,"description":877,"displayName":878,"installMethods":879,"rationale":880,"selectedPaths":881,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-generate-report-from-sheet","Read data from a Google Sheet and create a formatted Google Docs report.","recipe-generate-report-from-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-generate-report-from-sheet/SKILL.md",[882],{"path":267,"priority":268},{"basePath":884,"description":885,"displayName":886,"installMethods":887,"rationale":888,"selectedPaths":889,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-label-and-archive-emails","Apply Gmail labels to matching messages and archive them to keep your inbox clean.","recipe-label-and-archive-emails",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-label-and-archive-emails/SKILL.md",[890],{"path":267,"priority":268},{"basePath":892,"description":893,"displayName":894,"installMethods":895,"rationale":896,"selectedPaths":897,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-log-deal-update","Append a deal status update to a Google Sheets sales tracking spreadsheet.","recipe-log-deal-update",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-log-deal-update/SKILL.md",[898],{"path":267,"priority":268},{"basePath":900,"description":901,"displayName":902,"installMethods":903,"rationale":904,"selectedPaths":905,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-organize-drive-folder","Create a Google Drive folder structure and move files into the right locations.","recipe-organize-drive-folder",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-organize-drive-folder/SKILL.md",[906],{"path":267,"priority":268},{"basePath":908,"description":909,"displayName":910,"installMethods":911,"rationale":912,"selectedPaths":913,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-plan-weekly-schedule","Review your Google Calendar week, identify gaps, and add events to fill them.","recipe-plan-weekly-schedule",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-plan-weekly-schedule/SKILL.md",[914],{"path":267,"priority":268},{"basePath":916,"description":917,"displayName":918,"installMethods":919,"rationale":920,"selectedPaths":921,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-post-mortem-setup","Create a Google Docs post-mortem, schedule a Google Calendar review, and notify via Chat.","recipe-post-mortem-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-post-mortem-setup/SKILL.md",[922],{"path":267,"priority":268},{"basePath":924,"description":925,"displayName":926,"installMethods":927,"rationale":928,"selectedPaths":929,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-reschedule-meeting","Move a Google Calendar event to a new time and automatically notify all attendees.","recipe-reschedule-meeting",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-reschedule-meeting/SKILL.md",[930],{"path":267,"priority":268},{"basePath":932,"description":933,"displayName":934,"installMethods":935,"rationale":936,"selectedPaths":937,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-review-meet-participants","Review who attended a Google Meet conference and for how long.","recipe-review-meet-participants",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-meet-participants/SKILL.md",[938],{"path":267,"priority":268},{"basePath":940,"description":941,"displayName":942,"installMethods":943,"rationale":944,"selectedPaths":945,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-review-overdue-tasks","Find Google Tasks that are past due and need attention.","recipe-review-overdue-tasks",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-review-overdue-tasks/SKILL.md",[946],{"path":267,"priority":268},{"basePath":948,"description":949,"displayName":950,"installMethods":951,"rationale":952,"selectedPaths":953,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-save-email-attachments","Find Gmail messages with attachments and save them to a Google Drive folder.","recipe-save-email-attachments",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-attachments/SKILL.md",[954],{"path":267,"priority":268},{"basePath":956,"description":957,"displayName":958,"installMethods":959,"rationale":960,"selectedPaths":961,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-save-email-to-doc","Save a Gmail message body into a Google Doc for archival or reference.","recipe-save-email-to-doc",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-save-email-to-doc/SKILL.md",[962],{"path":267,"priority":268},{"basePath":964,"description":965,"displayName":966,"installMethods":967,"rationale":968,"selectedPaths":969,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-schedule-recurring-event","Create a recurring Google Calendar event with attendees.","recipe-schedule-recurring-event",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-schedule-recurring-event/SKILL.md",[970],{"path":267,"priority":268},{"basePath":972,"description":973,"displayName":974,"installMethods":975,"rationale":976,"selectedPaths":977,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-send-team-announcement","Send a team announcement via both Gmail and a Google Chat space.","recipe-send-team-announcement",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-send-team-announcement/SKILL.md",[978],{"path":267,"priority":268},{"basePath":980,"description":981,"displayName":982,"installMethods":983,"rationale":984,"selectedPaths":985,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-share-doc-and-notify","Share a Google Docs document with edit access and email collaborators the link.","recipe-share-doc-and-notify",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-doc-and-notify/SKILL.md",[986],{"path":267,"priority":268},{"basePath":988,"description":989,"displayName":990,"installMethods":991,"rationale":992,"selectedPaths":993,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-share-event-materials","Share Google Drive files with all attendees of a Google Calendar event.","recipe-share-event-materials",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-event-materials/SKILL.md",[994],{"path":267,"priority":268},{"basePath":996,"description":997,"displayName":998,"installMethods":999,"rationale":1000,"selectedPaths":1001,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-share-folder-with-team","Share a Google Drive folder and all its contents with a list of collaborators.","recipe-share-folder-with-team",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-share-folder-with-team/SKILL.md",[1002],{"path":267,"priority":268},{"basePath":1004,"description":1005,"displayName":1006,"installMethods":1007,"rationale":1008,"selectedPaths":1009,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-sync-contacts-to-sheet","Export Google Contacts directory to a Google Sheets spreadsheet.","recipe-sync-contacts-to-sheet",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-sync-contacts-to-sheet/SKILL.md",[1010],{"path":267,"priority":268},{"basePath":1012,"description":1013,"displayName":1014,"installMethods":1015,"rationale":1016,"selectedPaths":1017,"source":269,"sourceLanguage":18,"type":244},"skills/recipe-watch-drive-changes","Subscribe to change notifications on a Google Drive file or folder.","recipe-watch-drive-changes",{"claudeCode":12},"SKILL.md frontmatter at skills/recipe-watch-drive-changes/SKILL.md",[1018],{"path":267,"priority":268},{"basePath":1020,"description":1021,"displayName":1022,"installMethods":1023,"license":236,"rationale":1024,"selectedPaths":1025,"source":269,"sourceLanguage":18,"type":243},"npm","Google Workspace CLI — dynamic command surface from Discovery Service","@googleworkspace/cli",{"npm":1022},"cli ecosystem detected at npm",[1026,1028],{"path":1027,"priority":268},"package.json",{"path":1029,"priority":1030},"run.js","medium",{"basePath":1032,"installMethods":1033,"rationale":1035,"selectedPaths":1036,"source":269,"sourceLanguage":18,"type":243},"crates/google-workspace-cli",{"cargo":1034},"google-workspace-cli","cli ecosystem detected at crates/google-workspace-cli",[1037,1039,1041],{"path":1038,"priority":268},"Cargo.toml",{"path":1040,"priority":268},"README.md",{"path":1042,"priority":1030},"src/main.rs",{"sources":1044},[1045],"manual",{"closedIssues90d":228,"description":1047,"forks":229,"homepage":1048,"license":236,"openIssues90d":231,"pushedAt":232,"readmeSize":226,"stars":233,"topics":1049},"Google Workspace CLI — one command-line tool for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and more. Dynamically built from Google Discovery Service. Includes AI agent skills.","https://developers.google.com/workspace",[1050,1051,1052,212,243,1053,1054,1055,1056,1057,1058,1059,210,1060,1061,1062],"google-workspace","agent-skills","ai-agent","discovery-api","google-admin","google-api","google-calendar","google-chat","google-docs","google-drive","oauth2","rust","gemini-cli-extension",{"classifiedAt":1064,"discoverAt":1065,"extractAt":1066,"githubAt":1066,"updatedAt":1064},1778688021715,1778688016626,1778688019882,[212,211,210,213],{"evaluatedAt":239,"extractAt":1069,"updatedAt":239},1778688022104,[],[1072,1099,1127,1145,1177,1199],{"_creationTime":1073,"_id":1074,"community":1075,"display":1076,"identity":1082,"providers":1085,"relations":1092,"tags":1094,"workflow":1095},1778699468747.1746,"k1707pszx7h026a651dp5tvaxd86m3ag",{"reviewCount":8},{"description":1077,"installMethods":1078,"name":1080,"sourceUrl":1081},"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":1079},"zagmoai/public-google-drive","public-google-drive","https://github.com/zagmoai/public-google-drive",{"basePath":1083,"githubOwner":1084,"githubRepo":1080,"locale":18,"slug":1080,"type":244},"","zagmoai",{"evaluate":1086,"extract":1091},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1087,"tags":1088,"targetMarket":214,"tier":215},100,[1058,210,1089,212,1090],"productivity","api-client",{"commitSha":250},{"repoId":1093},"kd776ynh73t0d6samn4bnxdf3x86n8mj",[1090,212,1058,210,1089],{"evaluatedAt":1096,"extractAt":1097,"updatedAt":1098},1778699485884,1778699468747,1778699509178,{"_creationTime":1100,"_id":1101,"community":1102,"display":1103,"identity":1108,"providers":1112,"relations":1120,"tags":1123,"workflow":1124},1778696833339.623,"k17eb3w4gbzr7b04400ar601ed86n95s",{"reviewCount":8},{"description":1104,"installMethods":1105,"name":210,"sourceUrl":1107},"Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges,\nsearch for spreadsheets, and view metadata. Use when user asks to: read a spreadsheet, update cells,\nadd data to Google Sheets, find a spreadsheet, check sheet contents, export spreadsheet data, or get cell values.\nLightweight integration with standalone OAuth authentication supporting full read/write access.\n",{"claudeCode":1106},"sanjay3290/ai-skills","https://github.com/sanjay3290/ai-skills",{"basePath":1109,"githubOwner":1110,"githubRepo":1111,"locale":18,"slug":210,"type":244},"skills/google-sheets","sanjay3290","ai-skills",{"evaluate":1113,"extract":1119},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1114,"tags":1115,"targetMarket":214,"tier":215},99,[210,213,1116,1117,1118],"data-management","api-integration","python",{"commitSha":250},{"parentExtensionId":1121,"repoId":1122},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[1117,1116,210,1118,213],{"evaluatedAt":1125,"extractAt":1126,"updatedAt":1125},1778697032015,1778696833339,{"_creationTime":1128,"_id":1129,"community":1130,"display":1131,"identity":1133,"providers":1134,"relations":1141,"tags":1142,"workflow":1143},1778688022104.179,"k17dxrksydt461fwbd8t5zx2hn86m02z",{"reviewCount":8},{"description":893,"installMethods":1132,"name":894,"sourceUrl":14},{"claudeCode":12},{"basePath":892,"githubOwner":242,"githubRepo":243,"locale":18,"slug":894,"type":244},{"evaluate":1135,"extract":1140},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1136,"tags":1137,"targetMarket":214,"tier":215},98,[210,1138,212,1139,213],"sales-tracking","gws-cli",{"commitSha":250,"license":236},{"repoId":252},[212,210,1139,1138,213],{"evaluatedAt":1144,"extractAt":1069,"updatedAt":1144},1778689860382,{"_creationTime":1146,"_id":1147,"community":1148,"display":1149,"identity":1155,"providers":1160,"relations":1170,"tags":1173,"workflow":1174},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":1150,"installMethods":1151,"name":1153,"sourceUrl":1154},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":1152},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":1156,"githubOwner":1157,"githubRepo":1158,"locale":18,"slug":1159,"type":244},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":1161,"extract":1168},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1087,"tags":1162,"targetMarket":214,"tier":215},[1163,1164,1165,1166,212,243,1167],"git","development-environment","workflow","tmux","developer-tool",{"commitSha":250,"license":1169},"MIT",{"parentExtensionId":1171,"repoId":1172},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[212,243,1167,1164,1163,1166,1165],{"evaluatedAt":1175,"extractAt":1176,"updatedAt":1175},1778699613343,1778699234184,{"_creationTime":1178,"_id":1179,"community":1180,"display":1181,"identity":1184,"providers":1187,"relations":1195,"tags":1196,"workflow":1197},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":1182,"installMethods":1183,"name":1158,"sourceUrl":1154},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":1152},{"basePath":1185,"githubOwner":1157,"githubRepo":1158,"locale":18,"slug":1186,"type":244},"skills/ask","ask",{"evaluate":1188,"extract":1194},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1087,"tags":1189,"targetMarket":214,"tier":215},[243,212,1190,1191,1192,1193],"llm","prompting","code-review","artifact-generation",{"commitSha":250,"license":1169},{"parentExtensionId":1171,"repoId":1172},[1193,212,243,1192,1190,1191],{"evaluatedAt":1198,"extractAt":1176,"updatedAt":1198},1778699303045,{"_creationTime":1200,"_id":1201,"community":1202,"display":1203,"identity":1209,"providers":1214,"relations":1222,"tags":1224,"workflow":1225},1778699106670.4268,"k179cgk616p3xva37r5jqsfwvh86mcp2",{"reviewCount":8},{"description":1204,"installMethods":1205,"name":1207,"sourceUrl":1208},"Use when work depends on the user's live browser session or visible rendered state rather than static fetches, especially for browser debugging contexts or DevTools-selected elements or requests, logged-in dashboards or CMS flows, localhost apps, forms, uploads, downloads, media inspection, DOM or iframe inspection, Shadow DOM, or browser failures that look like soft 404s, auth walls, anti-bot checks, or rate limits.",{"claudeCode":1206},"xixu-me/skills","Use My Browser","https://github.com/xixu-me/skills",{"basePath":1210,"githubOwner":1211,"githubRepo":1212,"locale":18,"slug":1213,"type":244},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":1215,"extract":1221},{"promptVersionExtension":203,"promptVersionScoring":204,"score":1087,"tags":1216,"targetMarket":214,"tier":215},[1217,1218,212,1219,1220],"browser","debugging","ux","developer-tools",{"commitSha":250,"license":1169},{"repoId":1223},"kd77r2vb42jmgam0qbr9f2c6kn86mebv",[212,1217,1218,1220,1219],{"evaluatedAt":1226,"extractAt":1227,"updatedAt":1228},1778699261239,1778699106670,1778699384978]