{"id":"a0984364-24ce-4a22-9c2f-e3f801c13629","entityType":"agent","slug":"clawhub-oomol-oo-googlecalendar","name":"Google Calendar","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-googlecalendar","canonicalPath":"/agent/clawhub-oomol-oo-googlecalendar","generatedAt":"2026-10-12T18:00:54.256Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":null},"description":"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 986 downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-googlecalendar","sourceUrl":"https://clawhub.ai/oomol/oo-googlecalendar","homepage":"https://clawhub.ai/oomol/skills/oo-googlecalendar","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-googlecalendar","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-googlecalendar","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Google Calendar technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":null},"stars":null,"forks":null,"downloads":986,"likes":null,"task":null,"library":null,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"986 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:12:48.228Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T22:12:48.386Z","lastCrawledAt":"2026-10-11T22:12:48.228Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T22:12:48.228Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-09-20T03:13:05.588Z","changelog":"- Operate Google Calendar through the OOMOL `oo` CLI with server-side credential handling. - Inspect live action schemas before executing requests. - Create, read, update, search, sync, move, and delete calendar events. - Manage calendars, attendees, recurring event instances, free/busy data, colors, settings, and ACL permissions. - Supports natural-language event creation and enforces confirmation for write and destructive actions. Source: `oomol-lab/skills@792ad44`","fileCount":3,"zipByteSize":3902},{"version":"1.0.4","createdAt":"2026-09-15T04:30:16.778Z","changelog":"- Operate Google Calendar through the OOMOL `oo` CLI and connected account. - Read, search, and aggregate calendars, events, attendees, settings, colors, ACLs, and free/busy data. - Create, import, move, update, patch, and delete calendars and events. - Manage attendees, calendar lists, access-control rules, recurring event instances, and incremental sync. - Inspect live action schemas before running requests, with confirmation requirements for write and destructive operations. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":3796},{"version":"1.0.2","createdAt":"2026-08-25T04:54:18.988Z","changelog":"- Operates Google Calendar through the OOMOL `googlecalendar` connector and `oo` CLI without exposing raw credentials. - Supports event workflows including create, import, quick add, search, list, patch, update, move, delete, attendee changes, and recurring instances. - Includes calendar management actions for creating, listing, fetching, patching, updating, clearing, deleting, and managing calendar-list entries. - Provides availability and sync tools such as free/busy queries, free-slot derivation, incremental event sync, and cross-calendar event listing. - Covers ACL, color, and settings operations, with clear safety guidance for read, write, and destructive actions. Source: `oomol-lab/skills@3e4b3ff`","fileCount":3,"zipByteSize":3911},{"version":"1.0.1","createdAt":"2026-06-09T10:12:11.640Z","changelog":"- Provides an OOMOL-backed Google Calendar skill for reading, creating, updating, and deleting calendar data through the `oo` CLI. - Supports calendar, event, ACL, calendar-list, settings, colors, free/busy, recurring instance, and incremental sync workflows. - Adds safety guidance that distinguishes read actions from `[write]` and `[destructive]` operations requiring confirmation. - Documents the expected command flow: inspect each action schema, then run connector actions with JSON payloads. - Includes first-time setup fallback steps for CLI installation, OOMOL login, Google Calendar connection, expired scopes, and billing errors. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":3961},{"version":"1.0.0","createdAt":"2026-06-03T16:00:53.365Z","changelog":"- Introduces `oo-googlecalendar`, a Google Calendar skill for operating calendars through an OOMOL-connected account without handling raw OAuth tokens. - Provides 37 connector-backed actions for reading, creating, updating, patching, moving, importing, syncing, and deleting Google Calendar resources. - Supports core event workflows, including event creation, quick add, lookup, search, recurring event instances, attendee removal, calendar-wide listing, and incremental sync. - Includes calendar management capabilities for creating calendars, updating calendar metadata, clearing calendars, deleting calendars, and managing the user's calendar list. - Adds availability and scheduling helpers, including free/busy queries, cross-calendar event aggregation, and free slot discovery. - Covers access and configuration operations, including ACL rule management, color retrieval, and Google Calendar settings lookup.","fileCount":40,"zipByteSize":24781}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-googlecalendar","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-googlecalendar` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/oomol/oo-googlecalendar before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-12T18:00:54.255Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-googlecalendar/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":null},"readme":"Skill: Google Calendar\n\nOwner: oomol\n\nSummary: Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-09-20T03:13:05.588Z | user\n\n- Operate Google Calendar through the OOMOL `oo` CLI with server-side credential handling.\n- Inspect live action schemas before executing requests.\n- Create, read, update, search, sync, move, and delete calendar events.\n- Manage calendars, attendees, recurring event instances, free/busy data, colors, settings, and ACL permissions.\n- Supports natural-language event creation and enforces confirmation for write and destructive actions.\n\nSource: `oomol-lab/skills@792ad44`\n\nv1.0.4 | 2026-09-15T04:30:16.778Z | user\n\n- Operate Google Calendar through the OOMOL `oo` CLI and connected account.\n- Read, search, and aggregate calendars, events, attendees, settings, colors, ACLs, and free/busy data.\n- Create, import, move, update, patch, and delete calendars and events.\n- Manage attendees, calendar lists, access-control rules, recurring event instances, and incremental sync.\n- Inspect live action schemas before running requests, with confirmation requirements for write and destructive operations.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.2 | 2026-08-25T04:54:18.988Z | user\n\n- Operates Google Calendar through the OOMOL `googlecalendar` connector and `oo` CLI without exposing raw credentials.\n- Supports event workflows including create, import, quick add, search, list, patch, update, move, delete, attendee changes, and recurring instances.\n- Includes calendar management actions for creating, listing, fetching, patching, updating, clearing, deleting, and managing calendar-list entries.\n- Provides availability and sync tools such as free/busy queries, free-slot derivation, incremental event sync, and cross-calendar event listing.\n- Covers ACL, color, and settings operations, with clear safety guidance for read, write, and destructive actions.\n\nSource: `oomol-lab/skills@3e4b3ff`\n\nv1.0.1 | 2026-06-09T10:12:11.640Z | user\n\n- Provides an OOMOL-backed Google Calendar skill for reading, creating, updating, and deleting calendar data through the `oo` CLI.\n- Supports calendar, event, ACL, calendar-list, settings, colors, free/busy, recurring instance, and incremental sync workflows.\n- Adds safety guidance that distinguishes read actions from `[write]` and `[destructive]` operations requiring confirmation.\n- Documents the expected command flow: inspect each action schema, then run connector actions with JSON payloads.\n- Includes first-time setup fallback steps for CLI installation, OOMOL login, Google Calendar connection, expired scopes, and billing errors.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-03T16:00:53.365Z | user\n\n- Introduces `oo-googlecalendar`, a Google Calendar skill for operating calendars through an OOMOL-connected account without handling raw OAuth tokens.\n- Provides 37 connector-backed actions for reading, creating, updating, patching, moving, importing, syncing, and deleting Google Calendar resources.\n- Supports core event workflows, including event creation, quick add, lookup, search, recurring event instances, attendee removal, calendar-wide listing, and incremental sync.\n- Includes calendar management capabilities for creating calendars, updating calendar metadata, clearing calendars, deleting calendars, and managing the user's calendar list.\n- Adds availability and scheduling helpers, including free/busy queries, cross-calendar event aggregation, and free slot discovery.\n- Covers access and configuration operations, including ACL rule management, color retrieval, and Google Calendar settings lookup.\n\nArchive index:\n\nArchive v1.0.5: 3 files, 3902 bytes\n\nFiles: skill-card.md (2155b), SKILL.md (6329b), _meta.json (136b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"googlecalendar\"]\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `add_attendee` — Add one attendee without replacing existing Google Calendar guests. [write]\n- `add_calendar_to_list` — Add a calendar to the current user's Google Calendar list. [write]\n- `clear_calendar` — Clear all events from a Google Calendar. [destructive]\n- `create_acl_rule` — Create an ACL rule on a Google Calendar. [write]\n- `create_calendar` — Create a Google Calendar. [write]\n- `create_event` — Create a Google Calendar event. [write]\n- `delete_acl_rule` — Delete an ACL rule from a Google Calendar. [destructive]\n- `delete_calendar` — Delete a Google Calendar. [destructive]\n- `delete_event` — Delete a Google Calendar event. [destructive]\n- `find_event` — Search events in a Google Calendar using a query string.\n- `find_free_slots` — Derive free slots from Google Calendar freeBusy data.\n- `free_busy_query` — Query busy intervals for calendars and groups.\n- `get_acl_rule` — Fetch one ACL rule from a Google Calendar.\n- `get_calendar` — Fetch one Google Calendar resource by ID.\n- `get_calendar_list_entry` — Fetch one Google Calendar list entry by calendar ID.\n- `get_colors` — Fetch the Google Calendar colors resource.\n- `get_event` — Fetch one Google Calendar event.\n- `get_setting` — Fetch one Google Calendar setting.\n- `import_event` — Import an event into Google Calendar without conferenceData or attachments. [write]\n- `list_acl` — List ACL rules for a Google Calendar.\n- `list_calendars` — List the current user's Google Calendar list entries.\n- `list_event_instances` — List instances of a recurring Google Calendar event.\n- `list_events` — List events from a Google Calendar.\n- `list_events_all_calendars` — List events across multiple Google Calendars and aggregate the result.\n- `list_settings` — List Google Calendar settings.\n- `move_event` — Move a Google Calendar event to another calendar. [destructive]\n- `patch_acl_rule` — Patch writable fields on a Google Calendar ACL rule. [write]\n- `patch_calendar` — Patch writable fields on a Google Calendar resource. [write]\n- `patch_calendar_list_entry` — Patch writable fields on a Google Calendar list entry. [write]\n- `patch_event` — Patch writable fields on a Google Calendar event. [write]\n- `quick_add_event` — Create a Google Calendar event with natural language text. [write]\n- `remove_attendee` — Remove one attendee email from a Google Calendar event. [destructive]\n- `remove_calendar_from_list` — Remove a calendar from the current user's Calendar list. [destructive]\n- `sync_events` — Incrementally sync events from a Google Calendar. [write]\n- `update_acl_rule` — Replace writable fields on a Google Calendar ACL rule. [destructive]\n- `update_calendar` — Replace writable fields on a Google Calendar resource. [destructive]\n- `update_calendar_list_entry` — Replace writable fields on a Google Calendar list entry. [destructive]\n- `update_event` — Replace writable fields on a Google Calendar event. [destructive]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Google Calendar state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Google Calendar is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=googlecalendar\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Google Calendar homepage: https://workspace.google.com/products/calendar/\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789873985588\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nOperates Google Calendar through the OOMOL oo CLI so agents can read, create, update, and delete calendars, events, settings, ACLs, attendees, free/busy data, and recurring instances.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to let an agent manage Google Calendar through an OOMOL-connected account while inspecting live action schemas and confirming write or destructive actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: First-time setup can ask an agent to run remote OOMOL CLI installer scripts without independent verification.\n\nMitigation: Review the installer source or use a verified installation method before allowing setup commands to run.\n\nRisk: Write and destructive actions can create, update, delete, clear, move, or overwrite Google Calendar data.\n\nMitigation: Require explicit user approval after showing the exact target, payload, and expected effect before any write or destructive action.\n\n## Reference(s):\n\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Google Calendar](https://workspace.google.com/products/calendar/)\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-googlecalendar)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payload or response examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before execution and returns connector responses containing data and execution metadata.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release evidence and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 3796 bytes\n\nFiles: skill-card.md (1915b), SKILL.md (6299b), _meta.json (136b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.4\"\n  services: [\"googlecalendar\"]\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `add_attendee` — Add one attendee without replacing existing Google Calendar guests. [write]\n- `add_calendar_to_list` — Add a calendar to the current user's Google Calendar list. [write]\n- `clear_calendar` — Clear all events from a Google Calendar. [destructive]\n- `create_acl_rule` — Create an ACL rule on a Google Calendar. [write]\n- `create_calendar` — Create a Google Calendar. [write]\n- `create_event` — Create a Google Calendar event. [write]\n- `delete_acl_rule` — Delete an ACL rule from a Google Calendar. [destructive]\n- `delete_calendar` — Delete a Google Calendar. [destructive]\n- `delete_event` — Delete a Google Calendar event. [destructive]\n- `find_event` — Search events in a Google Calendar using a query string.\n- `find_free_slots` — Derive free slots from Google Calendar freeBusy data.\n- `free_busy_query` — Query busy intervals for calendars and groups.\n- `get_acl_rule` — Fetch one ACL rule from a Google Calendar.\n- `get_calendar` — Fetch one Google Calendar resource by ID.\n- `get_calendar_list_entry` — Fetch one Google Calendar list entry by calendar ID.\n- `get_colors` — Fetch the Google Calendar colors resource.\n- `get_event` — Fetch one Google Calendar event.\n- `get_setting` — Fetch one Google Calendar setting.\n- `import_event` — Import an event into Google Calendar without conferenceData or attachments. [write]\n- `list_acl` — List ACL rules for a Google Calendar.\n- `list_calendars` — List the current user's Google Calendar list entries.\n- `list_event_instances` — List instances of a recurring Google Calendar event.\n- `list_events` — List events from a Google Calendar.\n- `list_events_all_calendars` — List events across multiple Google Calendars and aggregate the result.\n- `list_settings` — List Google Calendar settings.\n- `move_event` — Move a Google Calendar event to another calendar. [write]\n- `patch_acl_rule` — Patch writable fields on a Google Calendar ACL rule. [write]\n- `patch_calendar` — Patch writable fields on a Google Calendar resource. [write]\n- `patch_calendar_list_entry` — Patch writable fields on a Google Calendar list entry. [write]\n- `patch_event` — Patch writable fields on a Google Calendar event. [write]\n- `quick_add_event` — Create a Google Calendar event with natural language text. [write]\n- `remove_attendee` — Remove one attendee email from a Google Calendar event. [destructive]\n- `remove_calendar_from_list` — Remove a calendar from the current user's Calendar list. [destructive]\n- `sync_events` — Incrementally sync events from a Google Calendar. [write]\n- `update_acl_rule` — Replace writable fields on a Google Calendar ACL rule. [write]\n- `update_calendar` — Replace writable fields on a Google Calendar resource. [write]\n- `update_calendar_list_entry` — Replace writable fields on a Google Calendar list entry. [write]\n- `update_event` — Replace writable fields on a Google Calendar event. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Google Calendar state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Google Calendar is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=googlecalendar\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Google Calendar homepage: https://workspace.google.com/products/calendar/\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1789446616778\n}\n\nFile v1.0.4:skill-card.md\n\n## Description:\n\nOperates Google Calendar through an OOMOL-connected account to read, create, update, and delete calendar data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nAgents assisting users with Google Calendar use this skill to inspect live connector schemas, read calendar data, and perform confirmed write or destructive operations through OOMOL's oo CLI.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Setup instructions include a remote installer pattern that can execute local code.\n\nMitigation: Install only if OOMOL is trusted; prefer a versioned package or verify downloaded installer contents before execution.\n\nRisk: Write and destructive Google Calendar actions can modify or remove calendar data.\n\nMitigation: Confirm the exact target, payload, and expected effect with the user before running write or destructive actions.\n\n## Reference(s):\n\n- [Google Calendar homepage](https://workspace.google.com/products/calendar/)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May execute Google Calendar connector actions through the oo CLI and return JSON responses from the connector.]\n\n## Skill Version(s):\n\n1.0.4 (source: evidence release metadata and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 3911 bytes\n\nFiles: skill-card.md (2207b), SKILL.md (6299b), _meta.json (136b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.2\"\n  services: [\"googlecalendar\"]\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `add_attendee` — Add one attendee without replacing existing Google Calendar guests. [write]\n- `add_calendar_to_list` — Add a calendar to the current user's Google Calendar list. [write]\n- `clear_calendar` — Clear all events from a Google Calendar. [destructive]\n- `create_acl_rule` — Create an ACL rule on a Google Calendar. [write]\n- `create_calendar` — Create a Google Calendar. [write]\n- `create_event` — Create a Google Calendar event. [write]\n- `delete_acl_rule` — Delete an ACL rule from a Google Calendar. [destructive]\n- `delete_calendar` — Delete a Google Calendar. [destructive]\n- `delete_event` — Delete a Google Calendar event. [destructive]\n- `find_event` — Search events in a Google Calendar using a query string.\n- `find_free_slots` — Derive free slots from Google Calendar freeBusy data.\n- `free_busy_query` — Query busy intervals for calendars and groups.\n- `get_acl_rule` — Fetch one ACL rule from a Google Calendar.\n- `get_calendar` — Fetch one Google Calendar resource by ID.\n- `get_calendar_list_entry` — Fetch one Google Calendar list entry by calendar ID.\n- `get_colors` — Fetch the Google Calendar colors resource.\n- `get_event` — Fetch one Google Calendar event.\n- `get_setting` — Fetch one Google Calendar setting.\n- `import_event` — Import an event into Google Calendar without conferenceData or attachments. [write]\n- `list_acl` — List ACL rules for a Google Calendar.\n- `list_calendars` — List the current user's Google Calendar list entries.\n- `list_event_instances` — List instances of a recurring Google Calendar event.\n- `list_events` — List events from a Google Calendar.\n- `list_events_all_calendars` — List events across multiple Google Calendars and aggregate the result.\n- `list_settings` — List Google Calendar settings.\n- `move_event` — Move a Google Calendar event to another calendar. [write]\n- `patch_acl_rule` — Patch writable fields on a Google Calendar ACL rule. [write]\n- `patch_calendar` — Patch writable fields on a Google Calendar resource. [write]\n- `patch_calendar_list_entry` — Patch writable fields on a Google Calendar list entry. [write]\n- `patch_event` — Patch writable fields on a Google Calendar event. [write]\n- `quick_add_event` — Create a Google Calendar event with natural language text. [write]\n- `remove_attendee` — Remove one attendee email from a Google Calendar event. [destructive]\n- `remove_calendar_from_list` — Remove a calendar from the current user's Calendar list. [destructive]\n- `sync_events` — Incrementally sync events from a Google Calendar. [write]\n- `update_acl_rule` — Replace writable fields on a Google Calendar ACL rule. [write]\n- `update_calendar` — Replace writable fields on a Google Calendar resource. [write]\n- `update_calendar_list_entry` — Replace writable fields on a Google Calendar list entry. [write]\n- `update_event` — Replace writable fields on a Google Calendar event. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Google Calendar state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Google Calendar is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=googlecalendar\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Google Calendar homepage: https://workspace.google.com/products/calendar/\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1787633658988\n}\n\nFile v1.0.2:skill-card.md\n\n## Description:\n\nOperate Google Calendar through OOMOL's googlecalendar connector for reading, creating, updating, and deleting calendar data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nAgents and users use this skill to manage Google Calendar through an OOMOL-connected account, including event workflows, calendar management, availability checks, ACLs, colors, and settings.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Calendar reads can expose event details, attendee information, calendar settings, ACLs, and availability data.\n\nMitigation: Install only when the user trusts OOMOL and intends to let the agent access Google Calendar through that service.\n\nRisk: Write actions can create, update, move, import, or sync calendar data.\n\nMitigation: Confirm the exact payload and expected effect with the user before approving state-changing actions.\n\nRisk: Destructive actions can remove or clear events, calendars, attendees, calendar-list entries, or ACL rules.\n\nMitigation: Require explicit approval for the target and action before running destructive operations.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-googlecalendar)\n- [Google Calendar](https://workspace.google.com/products/calendar/)\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, JSON, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown with inline bash and JSON snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before constructing payloads; state-changing actions require user confirmation.]\n\n## Skill Version(s):\n\n1.0.2 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.1: 3 files, 3961 bytes\n\nFiles: skill-card.md (2522b), SKILL.md (6202b), _meta.json (136b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"googlecalendar\"]\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `add_calendar_to_list` — Add a calendar to the current user's Google Calendar list. [write]\n- `clear_calendar` — Clear all events from a Google Calendar. [destructive]\n- `create_acl_rule` — Create an ACL rule on a Google Calendar. [write]\n- `create_calendar` — Create a Google Calendar. [write]\n- `create_event` — Create a Google Calendar event. [write]\n- `delete_acl_rule` — Delete an ACL rule from a Google Calendar. [destructive]\n- `delete_calendar` — Delete a Google Calendar. [destructive]\n- `delete_event` — Delete a Google Calendar event. [destructive]\n- `find_event` — Search events in a Google Calendar using a query string.\n- `find_free_slots` — Derive free slots from Google Calendar freeBusy data.\n- `free_busy_query` — Query busy intervals for calendars and groups.\n- `get_acl_rule` — Fetch one ACL rule from a Google Calendar.\n- `get_calendar` — Fetch one Google Calendar resource by ID.\n- `get_calendar_list_entry` — Fetch one Google Calendar list entry by calendar ID.\n- `get_colors` — Fetch the Google Calendar colors resource.\n- `get_event` — Fetch one Google Calendar event.\n- `get_setting` — Fetch one Google Calendar setting.\n- `import_event` — Import an event into Google Calendar without conferenceData or attachments. [write]\n- `list_acl` — List ACL rules for a Google Calendar.\n- `list_calendars` — List the current user's Google Calendar list entries.\n- `list_event_instances` — List instances of a recurring Google Calendar event.\n- `list_events` — List events from a Google Calendar.\n- `list_events_all_calendars` — List events across multiple Google Calendars and aggregate the result.\n- `list_settings` — List Google Calendar settings.\n- `move_event` — Move a Google Calendar event to another calendar. [write]\n- `patch_acl_rule` — Patch writable fields on a Google Calendar ACL rule. [write]\n- `patch_calendar` — Patch writable fields on a Google Calendar resource. [write]\n- `patch_calendar_list_entry` — Patch writable fields on a Google Calendar list entry. [write]\n- `patch_event` — Patch writable fields on a Google Calendar event. [write]\n- `quick_add_event` — Create a Google Calendar event with natural language text. [write]\n- `remove_attendee` — Remove one attendee email from a Google Calendar event. [destructive]\n- `remove_calendar_from_list` — Remove a calendar from the current user's Calendar list. [destructive]\n- `sync_events` — Incrementally sync events from a Google Calendar. [write]\n- `update_acl_rule` — Replace writable fields on a Google Calendar ACL rule. [write]\n- `update_calendar` — Replace writable fields on a Google Calendar resource. [write]\n- `update_calendar_list_entry` — Replace writable fields on a Google Calendar list entry. [write]\n- `update_event` — Replace writable fields on a Google Calendar event. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Google Calendar state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Google Calendar is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=googlecalendar\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Google Calendar homepage: https://workspace.google.com/products/calendar/\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780999931640\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nGoogle Calendar (workspace.google.com). Use this skill for ANY Google Calendar request, including reading, creating, updating, and deleting calendar data through the OOMOL Google Calendar connector. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to let an agent operate a connected Google Calendar account through OOMOL. It supports calendar and event lookup, free/busy checks, incremental sync, and confirmed create, update, ACL, and delete workflows. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can create, update, move, import, or sync Google Calendar data. <br>\nMitigation: Confirm the exact action, target calendar or event, and JSON payload with the user before running write actions. <br>\nRisk: The skill can delete calendar resources, clear calendars, remove attendees, and remove calendars from a list. <br>\nMitigation: Require explicit user approval for destructive actions and verify the target identifier before execution. <br>\nRisk: The skill depends on OOMOL account access, OAuth connection state, and optional CLI installation. <br>\nMitigation: Only perform setup or connection steps after an action fails for that reason and only when the user trusts OOMOL for this integration. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Google Calendar skill page](https://clawhub.ai/oomol/oo-googlecalendar) <br>\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol) <br>\n- [oo CLI repository](https://github.com/oomol-lab/oo-cli) <br>\n- [Google Calendar homepage](https://workspace.google.com/products/calendar/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, JSON, Guidance, Configuration] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Runs OOMOL connector actions and expects JSON responses with data and execution metadata.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 40 files, 24781 bytes\n\nFiles: actions/add_calendar_to_list.md (883b), actions/clear_calendar.md (851b), actions/create_acl_rule.md (834b), actions/create_calendar.md (825b), actions/create_event.md (813b), actions/delete_acl_rule.md (852b), actions/delete_calendar.md (841b), actions/delete_event.md (829b), actions/find_event.md (687b), actions/find_free_slots.md (709b), actions/free_busy_query.md (702b), actions/get_acl_rule.md (687b), actions/get_calendar_list_entry.md (748b), actions/get_calendar.md (682b), actions/get_colors.md (673b), actions/get_event.md (658b), actions/get_setting.md (679b), actions/import_event.md (857b), actions/list_acl.md (662b), actions/list_calendars.md (704b), actions/list_event_instances.md (733b), actions/list_events_all_calendars.md (776b), actions/list_events.md (671b), actions/list_settings.md (685b), actions/move_event.md (821b), actions/patch_acl_rule.md (841b), actions/patch_calendar_list_entry.md (904b), actions/patch_calendar.md (847b), actions/patch_event.md (826b), actions/quick_add_event.md (855b), actions/remove_attendee.md (868b), actions/remove_calendar_from_list.md (922b), actions/sync_events.md (818b), actions/update_acl_rule.md (848b), actions/update_calendar_list_entry.md (911b), actions/update_calendar.md (854b), actions/update_event.md (833b), skill-card.md (2437b), SKILL.md (7175b), _meta.json (136b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"googlecalendar\"\n  categories: \"Productivity, Communication\"\n  homepage: \"https://workspace.google.com/products/calendar/\"\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\nCategory: Productivity, Communication. Exposes 37 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with `oo connector schema` before constructing `--data`.\n\n## Available actions\n\n- [`add_calendar_to_list`](actions/add_calendar_to_list.md) — Add a calendar to the current user's Google Calendar list.\n- [`clear_calendar`](actions/clear_calendar.md) — Clear all events from a Google Calendar.\n- [`create_acl_rule`](actions/create_acl_rule.md) — Create an ACL rule on a Google Calendar.\n- [`create_calendar`](actions/create_calendar.md) — Create a Google Calendar.\n- [`create_event`](actions/create_event.md) — Create a Google Calendar event.\n- [`delete_acl_rule`](actions/delete_acl_rule.md) — Delete an ACL rule from a Google Calendar.\n- [`delete_calendar`](actions/delete_calendar.md) — Delete a Google Calendar.\n- [`delete_event`](actions/delete_event.md) — Delete a Google Calendar event.\n- [`find_event`](actions/find_event.md) — Search events in a Google Calendar using a query string.\n- [`find_free_slots`](actions/find_free_slots.md) — Derive free slots from Google Calendar freeBusy data.\n- [`free_busy_query`](actions/free_busy_query.md) — Query busy intervals for calendars and groups.\n- [`get_acl_rule`](actions/get_acl_rule.md) — Fetch one ACL rule from a Google Calendar.\n- [`get_calendar`](actions/get_calendar.md) — Fetch one Google Calendar resource by ID.\n- [`get_calendar_list_entry`](actions/get_calendar_list_entry.md) — Fetch one Google Calendar list entry by calendar ID.\n- [`get_colors`](actions/get_colors.md) — Fetch the Google Calendar colors resource.\n- [`get_event`](actions/get_event.md) — Fetch one Google Calendar event.\n- [`get_setting`](actions/get_setting.md) — Fetch one Google Calendar setting.\n- [`import_event`](actions/import_event.md) — Import an event into Google Calendar without conferenceData or attachments.\n- [`list_acl`](actions/list_acl.md) — List ACL rules for a Google Calendar.\n- [`list_calendars`](actions/list_calendars.md) — List the current user's Google Calendar list entries.\n- [`list_event_instances`](actions/list_event_instances.md) — List instances of a recurring Google Calendar event.\n- [`list_events`](actions/list_events.md) — List events from a Google Calendar.\n- [`list_events_all_calendars`](actions/list_events_all_calendars.md) — List events across multiple Google Calendars and aggregate the result.\n- [`list_settings`](actions/list_settings.md) — List Google Calendar settings.\n- [`move_event`](actions/move_event.md) — Move a Google Calendar event to another calendar.\n- [`patch_acl_rule`](actions/patch_acl_rule.md) — Patch writable fields on a Google Calendar ACL rule.\n- [`patch_calendar`](actions/patch_calendar.md) — Patch writable fields on a Google Calendar resource.\n- [`patch_calendar_list_entry`](actions/patch_calendar_list_entry.md) — Patch writable fields on a Google Calendar list entry.\n- [`patch_event`](actions/patch_event.md) — Patch writable fields on a Google Calendar event.\n- [`quick_add_event`](actions/quick_add_event.md) — Create a Google Calendar event with natural language text.\n- [`remove_attendee`](actions/remove_attendee.md) — Remove one attendee email from a Google Calendar event.\n- [`remove_calendar_from_list`](actions/remove_calendar_from_list.md) — Remove a calendar from the current user's Calendar list.\n- [`sync_events`](actions/sync_events.md) — Incrementally sync events from a Google Calendar.\n- [`update_acl_rule`](actions/update_acl_rule.md) — Replace writable fields on a Google Calendar ACL rule.\n- [`update_calendar`](actions/update_calendar.md) — Replace writable fields on a Google Calendar resource.\n- [`update_calendar_list_entry`](actions/update_calendar_list_entry.md) — Replace writable fields on a Google Calendar list entry.\n- [`update_event`](actions/update_event.md) — Replace writable fields on a Google Calendar event.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Google Calendar state — confirm the exact payload and effect with the user before running.**\n- **Delete or remove actions are destructive — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Google Calendar is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=googlecalendar\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Google Calendar homepage: https://workspace.google.com/products/calendar/\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780502453365\n}\n\nFile v1.0.0:actions/add_calendar_to_list.md\n\n# Google Calendar · `add_calendar_to_list`\n\nAdd a calendar to the current user's Google Calendar list.\n\n- **Service**: `googlecalendar`\n- **Action**: `add_calendar_to_list`\n- **Action id**: `googlecalendar.add_calendar_to_list`\n- **Required scopes**: googlecalendar.calendars.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"add_calendar_to_list\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"add_calendar_to_list\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Google Calendar state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/clear_calendar.md\n\n# Google Calendar · `clear_calendar`\n\nClear all events from a Google Calendar.\n\n- **Service**: `googlecalendar`\n- **Action**: `clear_calendar`\n- **Action id**: `googlecalendar.clear_calendar`\n- **Required scopes**: googlecalendar.calendars.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"clear_calendar\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"clear_calendar\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Google Calendar data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/create_acl_rule.md\n\n# Google Calendar · `create_acl_rule`\n\nCreate an ACL rule on a Google Calendar.\n\n- **Service**: `googlecalendar`\n- **Action**: `create_acl_rule`\n- **Action id**: `googlecalendar.create_acl_rule`\n- **Required scopes**: googlecalendar.acl.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"create_acl_rule\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"create_acl_rule\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Google Calendar state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/create_calendar.md\n\n# Google Calendar · `create_calendar`\n\nCreate a Google Calendar.\n\n- **Service**: `googlecalendar`\n- **Action**: `create_calendar`\n- **Action id**: `googlecalendar.create_calendar`\n- **Required scopes**: googlecalendar.calendars.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"create_calendar\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"create_calendar\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Google Calendar state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/create_event.md\n\n# Google Calendar · `create_event`\n\nCreate a Google Calendar event.\n\n- **Service**: `googlecalendar`\n- **Action**: `create_event`\n- **Action id**: `googlecalendar.create_event`\n- **Required scopes**: googlecalendar.events.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"create_event\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"create_event\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Google Calendar state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/delete_acl_rule.md\n\n# Google Calendar · `delete_acl_rule`\n\nDelete an ACL rule from a Google Calendar.\n\n- **Service**: `googlecalendar`\n- **Action**: `delete_acl_rule`\n- **Action id**: `googlecalendar.delete_acl_rule`\n- **Required scopes**: googlecalendar.acl.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"delete_acl_rule\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"delete_acl_rule\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Google Calendar data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/delete_calendar.md\n\n# Google Calendar · `delete_calendar`\n\nDelete a Google Calendar.\n\n- **Service**: `googlecalendar`\n- **Action**: `delete_calendar`\n- **Action id**: `googlecalendar.delete_calendar`\n- **Required scopes**: googlecalendar.calendars.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"delete_calendar\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"delete_calendar\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Google Calendar data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/delete_event.md\n\n# Google Calendar · `delete_event`\n\nDelete a Google Calendar event.\n\n- **Service**: `googlecalendar`\n- **Action**: `delete_event`\n- **Action id**: `googlecalendar.delete_event`\n- **Required scopes**: googlecalendar.events.write\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"delete_event\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"delete_event\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Google Calendar data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/find_event.md\n\n# Google Calendar · `find_event`\n\nSearch events in a Google Calendar using a query string.\n\n- **Service**: `googlecalendar`\n- **Action**: `find_event`\n- **Action id**: `googlecalendar.find_event`\n- **Required scopes**: googlecalendar.read\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"find_event\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"find_event\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/find_free_slots.md\n\n# Google Calendar · `find_free_slots`\n\nDerive free slots from Google Calendar freeBusy data.\n\n- **Service**: `googlecalendar`\n- **Action**: `find_free_slots`\n- **Action id**: `googlecalendar.find_free_slots`\n- **Required scopes**: googlecalendar.read\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"googlecalendar\" --action \"find_free_slots\"\n```\n\n## Run\n\n```bash\noo connector run \"googlecalendar\" --action \"find_free_slots\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.","readmeExcerpt":"Skill: Google Calendar Owner: oomol Summary: Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly. Tags: latest:1.0.5 Version history: v1.0.5 | 2026-09-20T03:13:05.588Z | user - Operate Google Calendar through the OOMOL oo CLI with server-side","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"googlecalendar\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"powershell","snippet":"irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell"},{"language":"bash","snippet":"oo auth login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: oo-googlecalendar\ndescription: \"Google Calendar (workspace.google.com). Use this skill for ANY Google Calendar request — reading, creating, updating, and deleting data. Whenever a task involves Google Calendar, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Google Calendar\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"googlecalendar\"]\n  icon: \"https://static.oomol.com/logo/third-party/Google%20Calendar.svg\"\n---\n\n# Google Calendar\n\nOperate **Google Calendar** through your OOMOL-connected account. This skill calls the `googlecalendar` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Google Calendar. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"googlecalendar\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"googlecalendar\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `add_attendee` — Add one attendee without replacing existing Google Calendar guests. [write]\n- `add_calendar_to_list` — Add a calendar to the current user's Google Calendar list. [write]\n- `clear_calendar` — Clear all events from a Google Calendar. [destructive]\n- `create_acl_rule` — Create an ACL rule on a Google Calendar. [write]\n- `create_calendar` — Create a Google Calendar. [write]\n- `create_event` — Create a Google Calendar event. [write]\n- `delete_acl_rule` — Delete an ACL rule from a Google Calendar. [destructive]\n- `delete_calendar` — Delete a Google Calendar. [destructive]\n- `delete_event` — Delete a Google Calendar event. [destructive]\n- `find_event` — Search events in a Google Calendar using a query string.\n- `find_free_slots` — Derive free slots from Google Calendar freeBusy data.\n- `free_busy_query` — Query busy intervals for calendars and groups.\n- `get_acl_rule` — Fetch one ACL rule from a Google Calendar.\n- `get_calendar` — Fetch one Google Calendar resource by ID.\n- `get_calendar_list_entry` — Fetch one Google Calendar list entry by calendar ID.\n- `get_colors` — "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7fgav2ejd3nhbfr95pj9x87987yemf\",\n  \"slug\": \"oo-googlecalendar\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789873985588\n}"},{"path":"skill-card.md","content":"## Description:\n\nOperates Google Calendar through the OOMOL oo CLI so agents can read, create, update, and delete calendars, events, settings, ACLs, attendees, free/busy data, and recurring instances.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to let an agent manage Google Calendar through an OOMOL-connected account while inspecting live action schemas and confirming write or destructive actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: First-time setup can ask an agent to run remote OOMOL CLI installer scripts without independent verification.\n\nMitigation: Review the installer source or use a verified installation method before allowing setup commands to run.\n\nRisk: Write and destructive actions can create, update, delete, clear, move, or overwrite Google Calendar data.\n\nMitigation: Require explicit user approval after showing the exact target, payload, and expected effect before any write or destructive action.\n\n## Reference(s):\n\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli)\n- [Google Calendar](https://workspace.google.com/products/calendar/)\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-googlecalendar)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON payload or response examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Uses live connector schemas before execution and returns connector responses containing data and execution metadata.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release evidence and skill metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1469,"uniquenessScore":41,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T22:12:48.386Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-12T18:00:54.256Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}