Googlesheets Automation
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.
Run in terminal (recommended)
claude mcp add sickn33-googlesheets-automation npx -- -y @trustedskills/sickn33-googlesheets-automation
Or manually add to ~/.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_UPDATEandGOOGLESHEETS_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_SPREADSHEETSandGOOGLESHEETS_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_TOOLSresponds before using this skill. - Google Sheets Connection: An active Google Sheets connection via
RUBE_MANAGE_CONNECTIONSwith 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 Hub | Pass |
| Socket | Pass |
| Snyk | Pass |
🌐 Community
Passed automated security scans.