Sheets CLI

Deterministisk CLI til læsning og opdatering af Google Sheets efter nøgle, med dry-run sikkerhed.

Af gmickel · gmickel/sheets-cli

Virker med opsætning ★ 8.0/10

Sheets CLI — Deterministisk CLI til læsning og opdatering af Google Sheets efter nøgle, med dry-run sikkerhed.

Hvad det gør

sheets-cli indkapsler Google Sheets og Drive API'erne i en JSON-ind/JSON-ud CLI: find et regneark ved navn, læs et ark som strukturerede rækker, tilføj rækker og opdater celler efter nøglekolonne eller rækkeindeks. Den udløses, når en bruger beder om at læse, opdatere eller tilføje til et Google Sheet, eller navngiver et specifikt ark/faneblad. Bedst brugt med dens dokumenterede read-decide-dry-run-apply workflow, så skrivninger forhåndsvises, før de lander.

Testrapport

SKILL.md siger, at CLI'en er 'already installed... no installation needed,' men repoets egen README kræver en Bun build plus en fuld Google Cloud OAuth-opsætning, før nogen kommando kører — reel friktion, som skill-teksten ikke afslører.

Testet: 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)

Kommandoer og eksempelprompter

  • /sheets-cliDeterministisk CLI til læsning og opdatering af Google Sheets efter nøgle, med dry-run sikkerhed.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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.