Skip to content
Back to skills

Google Sheets

ASecurity

Read, write, and manage Google Sheets spreadsheets

  • 393 stars
  • 0 votes
  • 0 copies
  • 14 views
  • Added May 26, 2026
ai-agentsgoapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add outworked/outworked --skill google-sheets --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Google Sheets?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Google Sheets
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/outworked-google-sheets/badge)](https://www.skillsdirectory.com/skills/outworked-google-sheets)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Google Sheets
emoji: "πŸ“Š"
description: "Read, write, and manage Google Sheets spreadsheets"
runtime: google-sheets
auth:
  type: oauth2
  provider: google
  scopes:
    - https://www.googleapis.com/auth/spreadsheets
tools:
  - sheets:read
  - sheets:write
  - sheets:append
  - sheets:create
  - sheets:get_metadata
---

# Google Sheets Skill

You can read, write, and manage Google Sheets spreadsheets.

## Tools

- **sheets:read** β€” Read a range of cells (e.g. `Sheet1!A1:D10`)
- **sheets:write** β€” Write values to a specific range
- **sheets:append** β€” Append rows to the end of a table
- **sheets:create** β€” Create a new spreadsheet with custom sheet names
- **sheets:get_metadata** β€” Get spreadsheet info (sheet names, dimensions)

## Tips

- The `spreadsheetId` is the long ID in the URL: `docs.google.com/spreadsheets/d/{spreadsheetId}/edit`
- Ranges use A1 notation: `Sheet1!A1:D10`, `Sheet1!A:A` (whole column), `Sheet1!1:1` (whole row)
- When writing, `values` is an array of rows: `[["Name", "Age"], ["Alice", 30], ["Bob", 25]]`
- `sheets:append` is best for log-style data β€” it finds the last row and adds below it
- Use `sheets:get_metadata` first if you don't know the sheet names

Files in this skill

  • SKILL.md1.2 KB
  • index.js10.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.