Source profileQuality 86/100

ComposioHQ/awesome-claude-skills/composio-skills/google-admin-automation/SKILL.md

google-admin-automation

Automate Google Workspace Admin tasks via Rube MCP (Composio): manage users, groups, memberships, suspend accounts, create users, add aliases. Always search tools first for current schemas.

Source repository stars
71,746
Declared platforms
0
Static risk flags
0
Last source update
2026-07-24
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Manage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/ComposioHQ/awesome-claude-skills --skill "composio-skills/google-admin-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "google-admin-automation" from https://github.com/ComposioHQ/awesome-claude-skills/blob/be2a406907dbc61b73e6827ded415c96139d13a2/composio-skills/google-admin-automation/SKILL.md at commit be2a406907dbc61b73e6827ded415c96139d13a2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit googleadminIf connection is not ACTIVE, follow the returned auth link to complete setup
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active connection via RUBEMANAGECONNECTIONS with toolkit googleadminGoogle Workspace admin privileges for the authenticated account
    3. 03

      Core Workflows

      Use GOOGLEADMINLISTUSERS to retrieve Google Workspace users with optional filtering and pagination.

      Use GOOGLEADMINLISTUSERS to retrieve Google Workspace users with optional filtering and pagination.Use GOOGLEADMINCREATEUSER to provision a new Google Workspace account.Use GOOGLEADMINLISTGROUPS to list groups, and GOOGLEADMINCREATEGROUP to create new ones.
    4. 04

      1. List All Users

      Use GOOGLEADMINLISTUSERS to retrieve Google Workspace users with optional filtering and pagination.

      Use GOOGLEADMINLISTUSERS to retrieve Google Workspace users with optional filtering and pagination.
    5. 05

      2. Create a New User

      Use GOOGLEADMINCREATEUSER to provision a new Google Workspace account.

      Use GOOGLEADMINCREATEUSER to provision a new Google Workspace account.

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score86/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars71,746SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    ComposioHQ/awesome-claude-skills
    Skill path
    composio-skills/google-admin-automation/SKILL.md
    Commit
    be2a406907dbc61b73e6827ded415c96139d13a2
    License
    Not declared
    Collected
    2026-08-04
    Default branch
    master
    View the original SKILL.md

    Google Workspace Admin Automation via Rube MCP

    Manage Google Workspace users, groups, memberships, and organizational settings programmatically using Rube MCP (Composio).

    Toolkit docs: composio.dev/toolkits/google_admin

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active connection via RUBE_MANAGE_CONNECTIONS with toolkit google_admin
    • Google Workspace admin privileges for the authenticated account
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit google_admin
    3. If connection is not ACTIVE, follow the returned auth link to complete setup
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. List All Users

    Use GOOGLE_ADMIN_LIST_USERS to retrieve Google Workspace users with optional filtering and pagination.

    Tool: GOOGLE_ADMIN_LIST_USERS
    Parameters:
      - customer: Customer ID or "my_customer" (default)
      - domain: Domain to list users from
      - query: Filter string (e.g., "orgName=Engineering", "isSuspended=false")
      - max_results: Maximum results (1-500, default 100)
      - order_by: Sort by "email", "givenName", or "familyName"
      - sort_order: "ASCENDING" or "DESCENDING"
      - page_token: Pagination token
    

    2. Create a New User

    Use GOOGLE_ADMIN_CREATE_USER to provision a new Google Workspace account.

    Tool: GOOGLE_ADMIN_CREATE_USER
    Parameters:
      - primary_email (required): User's email (e.g., "[email protected]")
      - given_name (required): First name
      - family_name (required): Last name
      - password (required): Password meeting domain requirements
      - org_unit_path: Organizational unit (default: "/")
      - change_password_at_next_login: Force password change (default: true)
      - recovery_email: Recovery email address
      - recovery_phone: Recovery phone number
      - suspended: Whether account starts suspended (default: false)
    

    3. List and Manage Groups

    Use GOOGLE_ADMIN_LIST_GROUPS to list groups, and GOOGLE_ADMIN_CREATE_GROUP to create new ones.

    Tool: GOOGLE_ADMIN_LIST_GROUPS
    Parameters:
      - customer: "my_customer" (default)
      - domain: Filter by domain
      - query: Filter (e.g., "name=Engineering*")
      - max_results: Max results (1-200)
      - order_by: Sort by "email"
      - page_token: Pagination token
    
    Tool: GOOGLE_ADMIN_CREATE_GROUP
    Parameters:
      - email (required): Group email address (e.g., "[email protected]")
      - name (required): Display name (e.g., "Engineering Team")
      - description: Group purpose description
    

    4. Add Users to Groups

    Use GOOGLE_ADMIN_ADD_USER_TO_GROUP to manage group membership.

    Tool: GOOGLE_ADMIN_ADD_USER_TO_GROUP
    Parameters:
      - group_key (required): Group email or ID
      - user_key (required): User email or ID to add
      - role: "MEMBER" (default), "MANAGER", or "OWNER"
    

    5. Suspend or Unsuspend Users

    Use GOOGLE_ADMIN_SUSPEND_USER to toggle user account suspension.

    Tool: GOOGLE_ADMIN_SUSPEND_USER
    Parameters:
      - user_key (required): User's email or unique ID
      - suspended: true to suspend, false to unsuspend (default: true)
      - suspension_reason: Reason for suspension (optional)
    

    6. Get User or Group Details

    Use GOOGLE_ADMIN_GET_USER or GOOGLE_ADMIN_GET_GROUP to retrieve detailed information.

    Tool: GOOGLE_ADMIN_GET_USER
    Parameters:
      - user_key (required): User's email or unique ID
    
    Tool: GOOGLE_ADMIN_GET_GROUP
    Parameters:
      - group_key (required): Group's email or unique ID
    

    Common Patterns

    • Onboarding workflow: Use GOOGLE_ADMIN_CREATE_USER to provision the account, then GOOGLE_ADMIN_ADD_USER_TO_GROUP to add them to relevant groups.
    • Offboarding workflow: Use GOOGLE_ADMIN_SUSPEND_USER to disable access, or GOOGLE_ADMIN_DELETE_USER for permanent removal.
    • Audit group membership: Use GOOGLE_ADMIN_LIST_GROUPS to find groups, then GOOGLE_ADMIN_LIST_GROUP_MEMBERS to review members.
    • Bulk user management: List users with GOOGLE_ADMIN_LIST_USERS and filter queries, then iterate for updates.
    • Add email aliases: Use GOOGLE_ADMIN_ADD_USER_ALIAS to add alternative email addresses for a user.
    • Look up user details: Use GOOGLE_ADMIN_GET_USER to retrieve full profile information before making changes.

    Known Pitfalls

    • Admin privileges required: All tools require the authenticated user to have Google Workspace administrator privileges. Non-admin accounts will receive permission errors.
    • Delete is permanent: GOOGLE_ADMIN_DELETE_USER permanently removes a user account. This action cannot be undone.
    • user_key accepts email or ID: The user_key parameter accepts both the user's primary email address and their unique numeric user ID.
    • Group membership replaces: When adding to groups, the role parameter controls the member's role. There is no "update role" -- remove and re-add to change roles.
    • Customer ID: Use "my_customer" as the customer parameter for the authenticated user's organization. Specific customer IDs look like C01abc123.
    • Pagination: Both user and group list endpoints may return paginated results. Always check for page_token in responses for complete results.
    • Password requirements: GOOGLE_ADMIN_CREATE_USER requires a password that meets the domain's password policy. Weak passwords will be rejected.

    Quick Reference

    ActionToolKey Parameters
    List usersGOOGLE_ADMIN_LIST_USERScustomer, domain, query, max_results
    Get user detailsGOOGLE_ADMIN_GET_USERuser_key
    Create userGOOGLE_ADMIN_CREATE_USERprimary_email, given_name, family_name, password
    Delete userGOOGLE_ADMIN_DELETE_USERuser_key
    Suspend userGOOGLE_ADMIN_SUSPEND_USERuser_key, suspended
    Add user aliasGOOGLE_ADMIN_ADD_USER_ALIAS(see full schema via RUBE_SEARCH_TOOLS)
    List groupsGOOGLE_ADMIN_LIST_GROUPScustomer, domain, query
    Get group detailsGOOGLE_ADMIN_GET_GROUPgroup_key
    Create groupGOOGLE_ADMIN_CREATE_GROUPemail, name, description
    Add to groupGOOGLE_ADMIN_ADD_USER_TO_GROUPgroup_key, user_key, role
    List group membersGOOGLE_ADMIN_LIST_GROUP_MEMBERS(see full schema via RUBE_SEARCH_TOOLS)

    Powered by Composio

    Alternatives

    Compare before choosing

    Computed 10023,781

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10014,225

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 1004,922

    dotnet/skills

    migrate-vstest-to-mtp

    Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

    Computed 1002,504

    aaron-he-zhu/aaron-marketing-skills

    social-selling-planner

    Use when the user asks to "set up my founder social-selling routine", "build a daily engagement block for target accounts", or "turn funding / hiring signals into selling plays"; produces the founder/seller daily operating block — a time-boxed engagement-block spec (substantive value-add comments on target-account posts, never a pitch), warm-touch-before-ask cadence rules, trigger-response plays consuming the social-pulse-monitor B2B trigger watchlist (funding / hiring / launch signals), and a q