Sheets CLI

Deterministische CLI zum Lesen und Aktualisieren von Google Sheets nach Schlüssel, mit Dry-Run-Sicherheit.

von gmickel · gmickel/sheets-cli

Funktioniert mit Setup ★ 8.0/10

Sheets CLI — Deterministische CLI zum Lesen und Aktualisieren von Google Sheets nach Schlüssel, mit Dry-Run-Sicherheit.

Was es kann

sheets-cli kapselt die Google Sheets und Drive APIs in einer JSON-in/JSON-out CLI: findet eine Tabelle nach Namen, liest ein Blatt als strukturierte Zeilen, hängt Zeilen an und aktualisiert Zellen nach Schlüsselspalte oder Zeilenindex. Es wird ausgelöst, wenn ein Benutzer eine Google Sheet lesen, aktualisieren oder Zeilen anhängen möchte oder ein bestimmtes Blatt/Tab benennt. Am besten in Verbindung mit dem dokumentierten read-decide-dry-run-apply-Workflow verwenden, damit Schreibvorgänge vor dem Anwenden in der Vorschau angezeigt werden.

Testbericht

SKILL.md besagt, dass die CLI 'already installed... no installation needed' ist, aber das README des Repositories erfordert einen Bun-Build plus eine vollständige Google Cloud OAuth-Einrichtung, bevor ein Befehl ausgeführt werden kann — eine echte Hürde, die der Skill-Text nicht offenlegt.

Getestet am: 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)

Befehle & Beispiel-Prompts

  • /sheets-cliDeterministische CLI zum Lesen und Aktualisieren von Google Sheets nach Schlüssel, mit Dry-Run-Sicherheit.

Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):

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