Googlesheets Automation

🌐Community
by sickn33 · vlatest · Repository

Automates Google Sheets tasks like data entry, cleaning, and reporting based on custom instructions provided to the agent.

Install on your platform

We auto-selected Claude Code based on this skill’s supported platforms.

1

Run in terminal (recommended)

terminal
claude mcp add sickn33-googlesheets-automation npx -- -y @trustedskills/sickn33-googlesheets-automation
2

Or manually add to ~/.claude/settings.json

~/.claude/settings.json
{
  "mcpServers": {
    "sickn33-googlesheets-automation": {
      "command": "npx",
      "args": [
        "-y",
        "@trustedskills/sickn33-googlesheets-automation"
      ]
    }
  }
}

Requires Claude Code (claude CLI). Run claude --version to verify your install.

About This Skill

What it does

This skill enables AI agents to automate tasks within Google Sheets using the Rube MCP framework and Composio's Google Sheets toolkit. It allows for reading, writing, creating, and managing data and spreadsheets, including operations like updating cell values, appending rows, renaming tabs, and creating new sheets. The agent can perform these actions based on custom instructions provided by the user.

When to use it

  • You need to automatically read data from a Google Sheet into another application or system.
  • You want to update specific cells or ranges of data within a Google Sheet programmatically.
  • You require an agent to create new spreadsheets or add/manage tabs within existing ones.
  • You need to append rows of data to the end of a table in a Google Sheet.
  • You want to automate reporting tasks that involve manipulating and updating information in Google Sheets.

Key capabilities

  • Read Data: Retrieve data from specified ranges within Google Sheets using GOOGLESHEETS_BATCH_GET.
  • Write Data: Update or append data to Google Sheets using GOOGLESHEETS_BATCH_UPDATE and GOOGLESHEETS_VALUES_UPDATE.
  • Spreadsheet Management: Create new spreadsheets (GOOGLESHEETS_CREATE_GOOGLE_SHEET1), add tabs (GOOGLESHEETS_ADD_SHEET), and manage tab properties.
  • Tab Discovery: Find spreadsheet and tab names using GOOGLESHEETS_SEARCH_SPREADSHEETS and GOOGLESHEETS_GET_SHEET_NAMES.

Example prompts

  • "Read the data from Sheet1!A1:C10 in spreadsheet with ID '1234567890' and tell me what it contains."
  • "Append a new row to the end of the table on Sheet2, containing the values [‘value1’, ‘value2’, ‘value3’]."
  • "Create a new Google Sheet named 'Monthly Report'."

Tips & gotchas

  • Rube MCP is required: Ensure Rube MCP is connected and RUBE_SEARCH_TOOLS responds before using this skill.
  • Google Sheets Connection: An active Google Sheets connection via RUBE_MANAGE_CONNECTIONS with the "googlesheets" toolkit is necessary. You may need to complete OAuth authentication if the connection isn't already active.
  • Bounded Ranges: Always specify bounded ranges (e.g., 'Sheet1!A1:Z1000') in your requests to avoid timeouts, especially when dealing with large sheets.

Tags

🛡️

TrustedSkills Verification

Unlike other registries that point to live repositories, TrustedSkills pins every skill to a verified commit hash. This protects you from malicious updates — what you install today is exactly what was reviewed and verified.

Security Audits

Gen Agent Trust HubPass
SocketPass
SnykPass

Details

Version
vlatest
License
Author
sickn33
Installs
60

🌐 Community

Passed automated security scans.