google-sheets

Read, write, format, and batch-update Google Sheets data via the Sheets API v4.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/gnestor/claude-workflow-plugin --skill google-sheets-gnestor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-sheets
Source: https://github.com/gnestor/claude-workflow-plugin/tree/main/.claude/skills/google/sheets
Command: npx skills add https://github.com/gnestor/claude-workflow-plugin --skill google-sheets-gnestor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @std/dotenv/load, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Accessing and updating data in Google Sheets from natural language can be slow and error-prone. This Skill provides complete programmatic access to Sheets via the Sheets API, enabling read, write, formatting, and batch operations across multiple spreadsheets for financial reporting, inventory tracking, and KPI dashboards.

Core Features & Use Cases

  • Read and retrieve values from sheets (e.g., P&L statements, balance sheets, KPIs) for quick analytics.
  • Create, update, append, and clear data, including batch updates and batch reads, with support for formatting and formulas.
  • Copy sheets between spreadsheets and query developer metadata to locate and manage reporting templates.

Quick Start

Authenticate with Google Sheets and run a sample get on the P&L Statement sheet.

Frequently Asked Questions about google-sheets

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Google Sheets data for financial analysis using natural language?

You can query Google Sheets data for financial analysis by using natural language to access the Sheets API v4, enabling retrieval of P&L statements and balance sheets without manual exports. It translates requests into direct API calls.

What's the best way to automate updating KPI dashboards across multiple Google Sheets?

Automating KPI dashboards across multiple Google Sheets is best done through batch-update operations via the Sheets API v4. You can programmatically append, clear, and format data across multiple spreadsheets in a single request.

Do I need Google OAuth credentials to read and write spreadsheets with the Sheets API?

Yes, you need Google OAuth credentials to authenticate and access the Sheets API v4 for reading and writing spreadsheets. This authentication is required to securely connect and perform operations like batch reads and updates.

Can I copy entire sheets between spreadsheets and manage reporting templates programmatically?

Yes, you can copy entire sheets between spreadsheets and manage reporting templates programmatically. The Skill exposes commands to copy sheets and query developer metadata to locate and manage specific reporting structures.

Does this approach support batch reads and formulas for inventory tracking in Google Sheets?

Yes, this approach supports batch reads and formulas for inventory tracking in Google Sheets. It provides complete programmatic access to apply formatting, insert formulas, and execute batch operations for efficient data management.

What are the limitations when using the Sheets API for batch updates and financial reporting?

Limitations when using the Sheets API for batch updates and financial reporting include dependency on valid Google OAuth credentials and API rate limits. Complex formatting or large batch updates may require careful structuring to avoid processing errors.