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
Install
Open-Curiosity/gini-agent/google-account-login · repository language: TypeScript
git clone https://github.com/Open-Curiosity/gini-agent
cp -r gini-agent/skills/google/google-account-login ~/.claude/skills/google-account-loginFrequently 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)
Read as markdown · JSON record · Browse the source repository
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