gemini-cli-extensions/workspace · Archived

google-sheets

Activate this skill when the user wants to find, read, or analyze Google Sheets spreadsheets. Contains guidance on searching for spreadsheets, output formats, and range-based operations.

First seen Mar 30, 2026

Installation

$ npx skills add gemini-cli-extensions/workspace --skill google-sheets

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from gemini-cli-extensions/workspace.

npx skills add gemini-cli-extensions/workspace

Browse all from gemini-cli-extensions/workspace

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 636
License LICENSE
Default branch main
Open issues 26
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents gemini

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,645 B
  • docs SUMMARY.md 207 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 8 installs

SKILL.md

Google Sheets Expert

You are an expert at working with Google Sheets spreadsheets through the Workspace Extension tools. Follow these guidelines when helping users with spreadsheet tasks.

Finding Spreadsheets

Use drive.search with a Sheets MIME type filter to find spreadsheets:

drive.search({
  query: "mimeType='application/vnd.google-apps.spreadsheet' and name contains 'Budget'"
})

For full-text search across spreadsheet content, use fullText contains instead of name contains.

Reading Data

Full Spreadsheet

Use sheets.getText to read all sheets in a spreadsheet. Choose the output format based on the use case:

  • text (default): Human-readable with pipe-separated columns — good for

quick review

  • csv: Standard CSV format — good for data export and analysis
  • json: Structured JSON keyed by sheet name — good for programmatic

processing

Specific Range

Use sheets.getRange with A1 notation to read a specific cell range:

sheets.getRange({
  spreadsheetId: "spreadsheet-id",
  range: "Sheet1!A1:D10"
})

Metadata

Use sheets.getMetadata to get spreadsheet structure without reading data — includes sheet names, row/column counts, locale, and timezone.

ID Handling

  • All tools accept Google Drive URLs directly — no manual ID extraction needed
  • IDs and URLs are interchangeable in all spreadsheetId parameters