# Send Google Suite Skill to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "google-suite",
    "name": "Google Suite Skill",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/Cenralsolution/google-suite",
    "canonicalUrl": "https://clawhub.ai/Cenralsolution/google-suite",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/google-suite",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-suite",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "config.yaml",
      "requirements.txt",
      "SKILL.md",
      "skill.py",
      "__init__.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "google-suite",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T02:06:51.607Z",
      "expiresAt": "2026-05-07T02:06:51.607Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-suite",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=google-suite",
        "contentDisposition": "attachment; filename=\"google-suite-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "google-suite"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/google-suite"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/google-suite",
    "downloadUrl": "https://openagent3.xyz/downloads/google-suite",
    "agentUrl": "https://openagent3.xyz/skills/google-suite/agent",
    "manifestUrl": "https://openagent3.xyz/skills/google-suite/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/google-suite/agent.md"
  }
}
```
## Documentation

### Google Suite Skill

Version: 1.0.0
Category: Productivity
Description: Unified access to Gmail, Google Calendar, and Google Drive APIs for sending, reading, deleting emails, managing calendar events, and handling files.

### Gmail

Send emails
Read emails (list, search, get details)
Delete emails
Mark as read/unread

### Google Calendar

List events
Create events
Update events
Delete events

### Google Drive

List files
Upload files
Download files
Delete files
Search files

### Prerequisites

Python 3.8+
Google Cloud project with OAuth2 credentials
Enable Gmail, Calendar, and Drive APIs in Google Cloud Console

### Environment Variables

GOOGLE_OAUTH_CLIENT_ID - OAuth2 client ID
GOOGLE_OAUTH_CLIENT_SECRET - OAuth2 client secret
GOOGLE_OAUTH_REDIRECT_URI - OAuth2 redirect URI (e.g., http://localhost:8080/callback)

### Required Scopes

https://www.googleapis.com/auth/gmail.readonly
https://www.googleapis.com/auth/gmail.send
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/drive

### Token Storage

Tokens are stored in google_suite_tokens.json (by default)

### Installation

pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

### Authentication

On first use, the skill will prompt for OAuth2 authentication.
Visit the provided URL, log in, and paste the authorization code.
Tokens will be saved for future use.

### Example Calls

Send Email

skill.execute({
    "service": "gmail",
    "action": "send",
    "to": "user@example.com",
    "subject": "Test Email",
    "body": "Hello from OpenClaw!"
})

List Emails

skill.execute({
    "service": "gmail",
    "action": "list",
    "query": "from:boss@company.com"
})

Delete Email

skill.execute({
    "service": "gmail",
    "action": "delete",
    "message_id": "XYZ123..."
})

List Calendar Events

skill.execute({
    "service": "calendar",
    "action": "list",
    "days": 7
})

Create Calendar Event

skill.execute({
    "service": "calendar",
    "action": "create",
    "summary": "Team Meeting",
    "start": "2024-03-01T10:00:00",
    "end": "2024-03-01T11:00:00"
})

List Drive Files

skill.execute({
    "service": "drive",
    "action": "list",
    "query": "name contains 'report'"
})

Upload File to Drive

skill.execute({
    "service": "drive",
    "action": "upload",
    "file_path": "./myfile.pdf"
})

### Security

OAuth2 tokens are stored securely and never logged.
All credentials are loaded from environment variables.
No sensitive data is printed or logged.

### Troubleshooting

Ensure all required APIs are enabled in Google Cloud Console.
Check that OAuth2 credentials are correct and match the redirect URI.
Delete google_suite_tokens.json to force re-authentication if needed.

### References

Google API Python Client
Gmail API Docs
Calendar API Docs
Drive API Docs
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: Cenralsolution
- Version: 1.0.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T02:06:51.607Z
- Expires at: 2026-05-07T02:06:51.607Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/google-suite)
- [Send to Agent page](https://openagent3.xyz/skills/google-suite/agent)
- [JSON manifest](https://openagent3.xyz/skills/google-suite/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/google-suite/agent.md)
- [Download page](https://openagent3.xyz/downloads/google-suite)