Sheets CLI

CLI determinista para leer y actualizar Google Sheets por clave, con seguridad de dry-run.

Por gmickel · gmickel/sheets-cli

Funciona con configuración ★ 8.0/10

Sheets CLI — CLI determinista para leer y actualizar Google Sheets por clave, con seguridad de dry-run.

Qué hace

sheets-cli envuelve las APIs de Google Sheets y Drive en una CLI JSON-in/JSON-out: encuentra una hoja de cálculo por nombre, lee una hoja como filas estructuradas, añade filas y actualiza celdas por columna clave o índice de fila. Se activa cuando un usuario pide leer, actualizar o añadir a una Google Sheet, o nombra una hoja/pestaña específica. Mejor usado con su flujo de trabajo documentado read-decide-dry-run-apply para que las escrituras se previsualicen antes de aplicarse.

Informe de la prueba

SKILL.md dice que la CLI está 'already installed... no installation needed', pero el propio README del repositorio requiere una compilación de Bun más una configuración completa de Google Cloud OAuth antes de que se ejecute cualquier comando — una fricción real que el cuerpo de la habilidad no revela.

Probado el: 2026-07-14 · Claude Code 2.x (agent harness)

Instalación

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)

Comandos y prompts de ejemplo

  • /sheets-cliCLI determinista para leer y actualizar Google Sheets por clave, con seguridad de dry-run.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

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