Sheets CLI

CLI deterministica per leggere e aggiornare Google Sheets per chiave, con sicurezza dry-run.

di gmickel · gmickel/sheets-cli

Richiede configurazione ★ 8.0/10

Sheets CLI — CLI deterministica per leggere e aggiornare Google Sheets per chiave, con sicurezza dry-run.

Cosa fa

sheets-cli avvolge le API di Google Sheets e Drive in una CLI JSON-in/JSON-out: trova un foglio di calcolo per nome, legge un foglio come righe strutturate, aggiunge righe e aggiorna celle per colonna chiave o indice di riga. Si attiva quando un utente chiede di leggere, aggiornare o aggiungere a un Google Sheet, o nomina un foglio/tab specifico. Meglio usarlo con il suo workflow documentato read-decide-dry-run-apply in modo che le scritture siano visualizzate in anteprima prima di essere applicate.

Rapporto di test

SKILL.md afferma che la CLI è 'already installed... no installation needed', ma il README del repository stesso richiede una build Bun più una configurazione completa di Google Cloud OAuth prima che qualsiasi comando venga eseguito — un attrito reale che il corpo della skill non rivela.

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

Installazione

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)

Comandi e prompt di esempio

  • /sheets-cliCLI deterministica per leggere e aggiornare Google Sheets per chiave, con sicurezza dry-run.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

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