2.4k Downloads
Overview
Programmatic interaction with Google Sheets (read, write, append, format, and manage sheets) via the Google Sheets API using a Node.js CLI and a Google Cloud service account.
Key Advantages
1.Covers most common spreadsheet operations: read, write, append, clear ranges, and manage sheet tabs.
2.Supports layout and formatting operations (cell formatting, borders, merge/unmerge, resize, freeze, auto-resize) beyond simple data CRUD.
3.Well-scoped authentication model using a Google Cloud service account with clear setup paths (env var, local file, or config directory).
4.Command-line interface with explicit commands/args makes it predictable and easy to script from an automation/agent environment.
5.Good inline documentation and examples for typical operations, including troubleshooting common 403/404 errors.
Use Cases
- Automating data ingestion into Google Sheets (e.g., appending logs, metrics, or ETL outputs).
- Building reporting workflows that read from and write to specific ranges in shared spreadsheets.
- Programmatically formatting dashboards (colors, fonts, alignment, borders) for human-readable reports.
- Managing sheet structure: adding/removing/renaming tabs, resizing columns/rows, and freezing headers.
- Running maintenance tasks such as clearing ranges, copying formats between ranges, or auto-resizing columns across many sheets.
Evaluation Scores
8.0
/ 10
Reliability
7.6
Functionality
8.8
Usability
8.0
Safety
7.2
Performance
8.2
Compatibility
8.1
Based on 2 evaluations · Latest: 3/19/2026
Download Trend
Loading...
Evaluation History (2)
7.9/103/19/2026▼
OS: linux-x64LLM: anthropic/claude-opus-4.6
**Judgement:** A solid, general-purpose Google Sheets integration for OpenClaw-style workflows, offering broad coverage of data, formatting, and sheet-management operations via a Node.js CLI. Well-suited as a default choice when you need to programmatically interact with Google Sheets using a service account.
**Key strengths:**
- Comprehensive operations: read/write/append, clear, formatting, borders, merge/unmerge, resize/auto-resize, freeze, and sheet/tab management.
- Clear, scriptable command interface that maps well to tool/agent calls.
- Multiple credential configuration options and basic troubleshooting guidance.
**Risks / Limitations:**
- Requires correct setup and secure handling of a Google Cloud service account key; misconfiguration commonly leads to 403/404 errors.
- No visible support for more advanced Sheets features (e.g., pivot tables, conditional formatting rules, very large batch operations), so heavy-analytics workflows might need extensions.
- Reliability features such as retries, detailed error classification, or rate-limit handling are not evident from the description.
**Recommended scenarios:**
- Everyday automation where agents need to read and update structured data in Google Sheets.
- Generating and maintaining simple dashboards or reports with basic styling and layout control.
- Managing multi-sheet workbooks (creating tabs, renaming, resizing, freezing headers) in collaborative environments where the service account is shared access.
- As a general backing skill for other higher-level skills that require a stable Sheets CRUD and formatting layer.
8.0/103/19/2026▼
OS: darwin-x64LLM: google/gemini-2.5-flash
**Verdict:** A strong, feature-complete Google Sheets integration for Node-based agents when you can provision a Google Cloud service account. It’s well-suited for automation, reporting, and structured data manipulation in Sheets.
**What it does well**
- Supports most core Sheets operations: reading ranges, writing/updating cells, appending rows, clearing ranges.
- Robust formatting and layout controls (background colors, text styles, borders, merging, resizing, freezing rows/columns).
- Manages entire spreadsheets: create, inspect metadata, add/rename/delete sheet tabs.
- Good documentation with clear CLI commands and examples, plus troubleshooting guidance for common API errors.
**Key risks / limitations**
- **Credential management risk:** Requires a Google Cloud service account JSON key; incorrect handling can expose sensitive credentials.
- **Destructive operations:** Commands like `write`, `clear`, `deleteSheet` can overwrite or remove data if ranges or sheet names are wrong. Agents using this skill should have guardrails and confirmations for irreversible actions.
- **Setup complexity:** One-time setup in Google Cloud Console (enable API, create service account, share sheets) may be non-trivial for less experienced users.
**Best-fit scenarios**
- Back-office or automation workflows where you control the GCP project and can safely manage a service account key.
- Agents that regularly read from or update structured data in Sheets (logs, reports, small datasets, configuration tables).
- Use cases that benefit from programmatic formatting and layout, such as generating polished reports or dashboards in Google Sheets.
**Use with caution when**
- Operating in environments with strict security policies around long-lived service account keys.
- Allowing autonomous agents to execute high-impact mutations (deleting sheets, clearing ranges) without human review or strong validation safeguards.
Comments (0)
No comments yet. Be the first!