Google Sheets API

ReviewAudited by ClawScan on May 1, 2026.

Overview

This appears to be a legitimate Google Sheets CLI skill, but it can use service-account credentials to read and change shared spreadsheets, so it should be configured narrowly.

Before installing, make sure you are comfortable giving this skill a Google service account. Share only the spreadsheets it truly needs, keep the key file private, and manually review any write, clear, deleteSheet, or raw batch command before running it.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone using this skill must provide a service account that can access the spreadsheets shared with it; the skill can then act with that account's permissions.

Why it was flagged

The skill is designed to use Google service-account credentials from environment variables or local files. That is purpose-aligned for Google Sheets automation, but it is sensitive delegated access.

Skill content
Supported sources (first match wins):
- `GOOGLE_SHEETS_CREDENTIALS_JSON` ...
- `GOOGLE_APPLICATION_CREDENTIALS` ...
- `~/.config/google-sheets/credentials.json`
Recommendation

Use a dedicated service account, share only the specific spreadsheets needed, keep keys out of source control, and prefer read-only scope for read-only workflows.

What this means

If invoked with the wrong spreadsheet ID, range, sheet name, or batch request, the skill could overwrite, clear, rename, or delete spreadsheet data.

Why it was flagged

The command list openly includes mutating and destructive spreadsheet operations plus a raw batchUpdate escape hatch. These are coherent with an advanced Sheets CLI, but mistakes could change or delete spreadsheet content.

Skill content
Data:
- `read`, `write`, `append`, `clear`, `batchGet`, `batchWrite`
...
Sheets:
- `create`, `info`, `addSheet`, `deleteSheet`, `renameSheet`

Advanced:
- `batch` (raw `spreadsheets.batchUpdate` requests)
Recommendation

Review mutating commands before use, keep backups for important sheets, and avoid raw batch requests unless the request body is understood.

What this means

A future dependency update could change installed code behavior compared with the reviewed version.

Why it was flagged

The skill installs the Google APIs client from npm using a semver range. This is expected for a Node-based Google Sheets CLI, but dependency versions are not fully pinned in the provided artifacts.

Skill content
"dependencies": {
    "googleapis": "^140.0.0"
  }
Recommendation

Install from a trusted source and consider pinning dependencies with a lockfile for reproducible installations.