Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
sanjay3290 avatar

Google Sheets

  • 341 installs
  • 364 repo stars
  • Updated July 9, 2026
  • sanjay3290/ai-skills

google-sheets is a Claude agent skill from sanjay3290/ai-skills that helps developers integrate Google Sheets spreadsheet operations into coding-agent workflows when tabular data must be read or updated programmatically.

About

google-sheets is a sanjay3290/ai-skills agent skill listed on skills.sh for Google Sheets spreadsheet work inside AI coding sessions. The catalog entry targets developers who want agents to interact with Sheets-backed datasets during build tasks such as syncing rows, updating cells, or pulling tabular exports into scripts and services. The published skill ships with minimal front-matter in the catalog snapshot, so teams should treat the name and repository as the scope signal: spreadsheet automation for development workflows rather than a full Google Workspace suite. Developers reach for google-sheets when a feature or internal tool must exchange structured data with Google Sheets and they want agent guidance instead of hand-rolling API calls from scratch. The skill lists 272 installs on skills.sh, indicating active catalog use despite sparse readme text in the indexed snapshot. Verify the repository SKILL.md before production use because detailed API examples may live outside the catalog excerpt.

  • google-sheets

Google Sheets by the numbers

  • 341 all-time installs (skills.sh)
  • +8 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #1,223 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sanjay3290/ai-skills --skill google-sheets

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs341
repo stars364
Last updatedJuly 9, 2026
Repositorysanjay3290/ai-skills

How do agents integrate Google Sheets in code?

Use google-sheets for development tasks

Who is it for?

Developers wiring Google Sheets data into scripts, internal tools, or agent workflows who want a dedicated skills.sh entry for spreadsheet integration tasks.

Skip if: Teams needing a fully documented Google Sheets API v4 skill with connector diagnostics and OAuth token troubleshooting already written in SKILL.md.

When should I use this skill?

A developer mentions Google Sheets, spreadsheet links, or asks an agent to read, update, or sync tabular data stored in Google Sheets during build work.

What you get

Google Sheets integration guidance, spreadsheet operation patterns, and agent-ready workflows for reading or updating tabular sheet data.

  • Spreadsheet integration patterns
  • Agent workflow for sheet updates

By the numbers

  • 272 installs on skills.sh

Files

SKILL.mdMarkdownGitHub ↗

Google Sheets

Lightweight Google Sheets integration with standalone OAuth authentication. No MCP server required. Full read/write access.

Requires Google Workspace account. Personal Gmail accounts are not supported.

First-Time Setup

Authenticate with Google (opens browser):

python scripts/auth.py login

Check authentication status:

python scripts/auth.py status

Logout when needed:

python scripts/auth.py logout

Read Commands

All operations via scripts/sheets.py. Auto-authenticates on first use if not logged in.

# Get spreadsheet content as plain text (default)
python scripts/sheets.py get-text SPREADSHEET_ID

# Get spreadsheet content as CSV
python scripts/sheets.py get-text SPREADSHEET_ID --format csv

# Get spreadsheet content as JSON
python scripts/sheets.py get-text SPREADSHEET_ID --format json

# Get values from a specific range (A1 notation)
python scripts/sheets.py get-range SPREADSHEET_ID "Sheet1!A1:D10"
python scripts/sheets.py get-range SPREADSHEET_ID "A1:C5"

# Find spreadsheets by search query
python scripts/sheets.py find "budget 2024"
python scripts/sheets.py find "sales report" --limit 5

# Get spreadsheet metadata (sheets, dimensions, etc.)
python scripts/sheets.py get-metadata SPREADSHEET_ID

Write Commands

# Update a range of cells with values (JSON 2D array)
python scripts/sheets.py update-range SPREADSHEET_ID "Sheet1!A1:B2" '[["Hello","World"],["Foo","Bar"]]'

# Update with RAW input (no formula parsing, treats everything as literal text)
python scripts/sheets.py update-range SPREADSHEET_ID "Sheet1!A1:B1" '[["=SUM(A1:A5)","text"]]' --raw

# Append rows after the last data row
python scripts/sheets.py append-rows SPREADSHEET_ID "Sheet1!A:Z" '[["New Row Col A","New Row Col B"]]'

# Clear values from a range (keeps formatting)
python scripts/sheets.py clear-range SPREADSHEET_ID "Sheet1!A1:B10"

# Batch update (advanced - for formatting, merging, etc.)
python scripts/sheets.py batch-update SPREADSHEET_ID '[{"updateCells":{"range":{"sheetId":0},"fields":"userEnteredValue"}}]'

Spreadsheet ID

You can use either:

  • The spreadsheet ID: 1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms
  • The full URL: https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit

The script automatically extracts the ID from URLs.

Output Formats

Text (default)

Human-readable format with pipe separators:

Spreadsheet Title: Sales Data
Sheet Name: Q1
Name | Revenue | Units
Product A | 10000 | 50
Product B | 15000 | 75

CSV

Standard CSV format, suitable for further processing:

Name,Revenue,Units
Product A,10000,50
Product B,15000,75

JSON

Structured data format:

{
  "Q1": [
    ["Name", "Revenue", "Units"],
    ["Product A", "10000", "50"]
  ]
}

A1 Notation Examples

  • Sheet1!A1:B10 - Range A1 to B10 on Sheet1
  • Sheet1!A:A - All of column A on Sheet1
  • Sheet1!1:1 - All of row 1 on Sheet1
  • A1:C5 - Range on the first sheet

Value Input Options

  • USER_ENTERED (default): Values are parsed as if typed by a user. Numbers, dates, and formulas are interpreted.
  • RAW (--raw flag): Values are stored exactly as provided. No parsing of formulas or number formatting.

Token Management

Tokens stored securely using the system keyring:

  • macOS: Keychain
  • Windows: Windows Credential Locker
  • Linux: Secret Service API (GNOME Keyring, KDE Wallet, etc.)

Service name: google-sheets-skill-oauth

Tokens automatically refresh when expired using Google's cloud function.

Related skills

How it compares

Pick google-sheets for a lightweight sanjay3290 spreadsheet skill entry; choose vm0-ai google-sheets when you need documented Sheets API v4 connector diagnostics and request examples.

FAQ

What does the google-sheets skill cover?

google-sheets is a sanjay3290/ai-skills entry for Google Sheets spreadsheet integration during development. Developers invoke it when agents must read, update, or sync tabular sheet data with scripts or services instead of writing raw API calls alone.

How complete is the google-sheets SKILL.md content?

The indexed google-sheets catalog snapshot ships with an empty readme excerpt, so teams should verify the repository SKILL.md before relying on detailed API examples. The skills.sh listing shows 272 installs, confirming the skill is published and used.

Backend & APIsbackendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.