Coding

Maverick gog

Try it

Internal setup hook that provisions gogcli with Google OAuth credentials supplied by an external orchestrator over the OpenClaw `skills.setup` RPC. Not user-...

What it does

Internal setup hook for the CLI (). Provisions gogcli's OAuth state from env vars supplied by an external orchestrator over the OpenClaw RPC. After setup completes, agents use Google Workspace via the upstream skill — this skill provides no agent-facing commands.

The skill document

maverick-gog

Internal setup hook for the gog CLI (openclaw/gogcli). Provisions gogcli's OAuth state from env vars supplied by an external orchestrator over the OpenClaw skills.setup RPC. After setup completes, agents use Google Workspace via the upstream gog skill — this skill provides no agent-facing commands.

Provides

  • A setup.sh hook the deployment harness invokes on credential install / rotation. Reads OAuth credentials from env (delivered ephemerally per call) and hands them to gog auth credentials set + gog auth import — gogcli owns where the values are persisted.
  • Multi-account support — each (client, account) pair is provisioned independently; multiple Google accounts can coexist on one instance.

Does not provide

  • Agent-callable commands or tool surface. For Workspace usage (gog gmail ..., gog calendar ..., etc.) see the upstream gog skill, which loads alongside this one.
  • Interactive auth (gog auth add --manual). Setup is fully non-interactive — credentials come from the orchestrator.

Authentication

Credentials are setup-time only. Once seeded, gogcli handles refresh-token rotation autonomously; agent calls never need to refresh credentials directly. The only unrecoverable failure is user-side grant revocation (e.g. user removes the integration in Google's account settings), which surfaces as auth errors on the next API call.

Multi-account

The setup hook does not mark any provisioned account as the default. When more than one account is connected for the same client, gog ... calls must disambiguate — either via the GOG_ACCOUNT= env var (upstream's documented convention; see the Notes section of the upstream gog skill) or the --account= flag. With a single account connected, gogcli resolves it implicitly and the upstream skill's no---account command examples work unchanged.

Related skills

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván556 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai21 installs8 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from maverick

Browse all skills

Read-only HubSpot CRM search for contacts, deals, and companies

by maverick28 installs

Read and write PandaDoc workspace data

by maverick15 installs

Use X hosted MCP for posts, users, and search

by maverick28 installs

Work with Confluence workspace content through Atlassian Rovo's hosted MCP server. Thin pass-through to Atlassian's official MCP; the live tool catalog is wh...

by maverick28 installs

Read and write Linear workspace data via Linear's hosted MCP server. Thin pass-through to the official Linear MCP; the live tool catalog is whatever that server advertises. Use whenever the user asks about Linear work or wants to read or write Linear data.

by maverick21 installs1 stars

Read and write Linear workspace data via Linear's hosted MCP server. Thin pass-through to the official Linear MCP; the live tool catalog is whatever that ser...

by maverick18 installs