Sheets CLI

Deterministisk CLI for å lese og oppdatere Google Sheets etter nøkkel, med dry-run sikkerhet.

av gmickel · gmickel/sheets-cli

Krever oppsett ★ 8.0/10

Sheets CLI — Deterministisk CLI for å lese og oppdatere Google Sheets etter nøkkel, med dry-run sikkerhet.

Hva den gjør

sheets-cli pakker Google Sheets og Drive API-ene inn i en JSON-inn/JSON-ut CLI: finn et regneark etter navn, les et ark som strukturerte rader, legg til rader, og oppdater celler etter nøkkelkolonne eller radindeks. Den utløses når en bruker ber om å lese, oppdatere eller legge til i et Google Sheet, eller navngir et spesifikt ark/fane. Best brukt med sin dokumenterte read-decide-dry-run-apply arbeidsflyt slik at skriving forhåndsvises før de lander.

Testrapport

SKILL.md sier at CLI er 'already installed... no installation needed,' men repoets egen README krever en Bun-bygging pluss et fullt Google Cloud OAuth-oppsett før noen kommando kjører — reell friksjon ferdigheten ikke avslører.

Testet på: 2026-07-14 · Claude Code 2.x (agent harness)

Installer

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)

Kommandoer og eksempelprompter

  • /sheets-cliDeterministisk CLI for å lese og oppdatere Google Sheets etter nøkkel, med dry-run sikkerhet.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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.