Sheets CLI

Deterministisk CLI för att läsa och uppdatera Google Sheets med nyckel, med dry-run säkerhet.

av gmickel · gmickel/sheets-cli

Fungerar med konfiguration ★ 8.0/10

Sheets CLI — Deterministisk CLI för att läsa och uppdatera Google Sheets med nyckel, med dry-run säkerhet.

Vad den gör

sheets-cli omsluter Google Sheets och Drive API:erna i en JSON-in/JSON-ut CLI: hitta ett kalkylblad efter namn, läs ett blad som strukturerade rader, lägg till rader och uppdatera celler med nyckelkolumn eller radindex. Det utlöses när en användare ber att läsa, uppdatera eller lägga till i ett Google Sheet, eller namnger ett specifikt blad/flik. Används bäst med dess dokumenterade read-decide-dry-run-apply-arbetsflöde så att skrivningar förhandsgranskas innan de verkställs.

Testrapport

SKILL.md säger att CLI är 'already installed... no installation needed,' men repots egen README kräver en Bun-byggnad plus en fullständig Google Cloud OAuth-konfiguration innan något kommando körs — verklig friktion som skillen inte avslöjar.

Testad: 2026-07-14 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/gmickel/sheets-cli
cd sheets-cli && bun install && bun run build
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/sheets-cli
# prerequisite: sheets-cli auth login --credentials <oauth-client.json> (Sheets + Drive APIs enabled in GCP)

Kommandon och exempelprompter

  • /sheets-cliDeterministisk CLI för att läsa och uppdatera Google Sheets med nyckel, med dry-run säkerhet.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Find the row where Name is Acme and set its Status to Done.
  • Read the data from my Google Sheet called Tasks, please.
  • Append a new row to my spreadsheet with these values.