Sheets CLI

CLI déterministe pour lire et mettre à jour des Google Sheets par clé, avec sécurité de simulation (dry-run).

par gmickel · gmickel/sheets-cli

Fonctionne avec configuration ★ 8.0/10

Sheets CLI — CLI déterministe pour lire et mettre à jour des Google Sheets par clé, avec sécurité de simulation (dry-run).

Ce que fait

sheets-cli enveloppe les API Google Sheets et Drive dans une CLI JSON-in/JSON-out : trouver une feuille de calcul par nom, lire une feuille comme des lignes structurées, ajouter des lignes et mettre à jour des cellules par colonne clé ou index de ligne. Il se déclenche lorsqu'un utilisateur demande de lire, mettre à jour ou ajouter à une Google Sheet, ou nomme une feuille/onglet spécifique. À utiliser de préférence avec son workflow documenté read-decide-dry-run-apply afin que les écritures soient prévisualisées avant d'être appliquées.

Rapport de test

Le SKILL.md indique que la CLI est 'déjà installée... aucune installation nécessaire', mais le README du dépôt lui-même nécessite une compilation Bun plus une configuration OAuth complète de Google Cloud avant l'exécution de toute commande — une réelle friction que le corps de la compétence ne divulgue pas.

Testé le: 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)

Commandes et exemples de prompts

  • /sheets-cliCLI déterministe pour lire et mettre à jour des Google Sheets par clé, avec sécurité de simulation (dry-run).

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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