$npx skillfedfor your agent

google-account-login

This skill signs a Google account into its own gws config directory and registers it with a tag, enabling the multi-account model where one OAuth client authorizes many accounts. It runs the OAuth login flow in your default browser, confirms the session, and registers the account locally. Typically invoked by google-workspace-setup rather than directly.

Google Account Login authenticates a Google account through OAuth and registers it with a unique tag for use with the gws CLI.

AI-generated summary based on this skill's SKILL.md

1,423 415 MITupdated by Open-Curiosity

Decision gist · record as of 2026-07-18

Google Account Login authenticates a Google account through OAuth and registers it with a unique tag for use with the gws CLI. This skill signs a Google account into its own gws config directory and registers it with a tag, enabling the multi-account model where one OAuth client authorizes many accounts. It runs the OAuth login flow in your default browser, confirms the session, and registers the account locally. Typically invoked by google-workspace-setup rather than directly.

manual: git clone https://github.com/Open-Curiosity/gini-agent → cp -r gini-agent/skills/google/google-account-login ~/.claude/skills/google-account-login
skills/google/google-account-login/SKILL.md · version aecf89cb

Use it when

  • google-account-login handles this by running the OAuth login flow in your default browser.
  • Yes.

Verify before relying

Read SKILL.md below before installing (3 files). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

Open-Curiosity/gini-agent/google-account-login · repository language: TypeScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What does google-account-login do?

google-account-login signs a Google account into its own gws config directory and registers it with a tag, enabling the multi-account model where one OAuth client authorizes many accounts. It runs the OAuth login flow in your default browser, confirms the session, and registers the account locally. It is typically invoked by google-workspace-setup rather than directly.

How do I authenticate a Google account via OAuth and register it with a tag?

google-account-login handles this by running the OAuth login flow in your default browser. After you authorize the account, the skill confirms the session and registers the account locally with a tag you specify. This enables you to manage multiple Google accounts under a single OAuth client.

Can google-account-login set up multi-account Google Workspace access?

Yes. google-account-login supports the multi-account model by signing each account into its own isolated config directory. This allows one OAuth client to authorize many accounts, with each account stored separately for independent configuration and management.

How do I re-authenticate an expired Google account session?

google-account-login can re-authenticate an expired session by running the OAuth login flow again in your default browser. Once you authorize the account, the skill confirms the new session and updates the account registration locally.

What is the license for google-account-login?

google-account-login is released under the MIT license, allowing free use, modification, and distribution with minimal restrictions.

Can I configure Google services like Drive, Gmail, and Calendar per account?

google-account-login registers each account with its own isolated config directory, which enables per-account configuration of Google services. Once an account is registered, you can configure Drive, Gmail, Calendar, and other services for that specific account independently.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Google Account Login

Signs one Google account into its own gws config dir and registers it as a tagged account. One OAuth client (held by the google-workspace-oauth connector) can authorize many accounts — each lives in its own config dir selected via GOOGLE_WORKSPACE_CLI_CONFIG_DIR. This skill is the login step for that multi-account model.

This skill is normally invoked by google-workspace-setup, not called directly by users. Run it only after the google-workspace-oauth connector exists (so the client id/secret are injected into the script's env).

It ships one

(truncated - see the full file via the links below)

File tree — 3 files
skills/google/google-account-login/SKILL.md
skills/google/google-account-login/scripts/__tests__/account-login.test.ts
skills/google/google-account-login/scripts/account-login.ts

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Authenticate a Google account via OAuth and register it with a tag”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

google-gmail
by Open-Curiosity · Open-Curiosity/gini-agent

google-gmail wraps the Gmail API through the gws command-line tool, letting you compose, read, search, and organize messages without leaving the terminal. It outputs structured JSON for easy piping to jq and other utilities, and includes helpers for common tasks like sending, replying, and triaging your inbox.

MITupdated Jul 2026
★ 1,423repo stars
google-meet
by Open-Curiosity · Open-Curiosity/gini-agent

Google Meet wraps the Meet v2 API to create persistent video spaces with shareable join links, manage access settings, and retrieve conference history including participants, recordings, and transcripts. Requires gws CLI authenticated with Google Workspace OAuth credentials.

MITupdated Jul 2026
★ 1,423repo stars
google-docs
by Open-Curiosity · Open-Curiosity/gini-agent

Google Docs provides CLI access to document content through the gws command—create blank docs, read existing content, append text, and execute structured batch updates against the Docs API. Use this skill for editing document bodies; for file operations like sharing or moving, reach for google-drive instead.

MITupdated Jul 2026
★ 1,423repo stars
google-drive
by Open-Curiosity · Open-Curiosity/gini-agent

Google Drive integrates Drive v3 API operations—search, list, upload, download, copy, move, share, and permission management—through the gws CLI. Requires gws authenticated against a Google account with appropriate Drive scopes. Use this skill to locate files, manage folders and shared drives, adjust sharing settings, or pull file metadata into other workflows.

MITupdated Jul 2026
★ 1,423repo stars
google-calendar
by Open-Curiosity · Open-Curiosity/gini-agent

Google Calendar integrates with gws to let you browse your agenda, schedule new events with attendees, query availability windows, and handle RSVPs. Works on macOS and Linux with Google Workspace OAuth credentials and the gws CLI tool.

MITupdated Jul 2026
★ 1,423repo stars
gws-setup
by jezweb · jezweb/claude-skills

gws-setup walks you through installing the Google Workspace CLI (@googleworkspace/cli) and configuring OAuth access to Google Workspace APIs. The skill covers GCP project creation, enabling Gmail, Drive, Calendar, Sheets, Docs, Chat, Tasks, and other APIs, then installs 90+ agent skills globally for Claude Code use.

MITupdated Jul 2026
★ 943repo stars
Tags
oauth-flowaccount-registrationmulti-account-supportbrowser-authsession-managementcredential-handlingworkspace-integrationconfig-directory