{"repo":"gmickel/sheets-cli","free":true,"listed":false,"github":"https://github.com/gmickel/sheets-cli","clone":"git clone https://github.com/gmickel/sheets-cli.git","description":"Composable Google Sheets CLI for humans and agents. Read, write, update cells by key—with Agent Skills for Claude Code and OpenAI Codex.","language":"Python","stars":67,"topics":["agent-skills","automation","bun","claude-code","cli","google-sheets","openai-codex","spreadsheet","typescript"],"license":null,"category":"cli-tools","readme_excerpt":"sheets-cli Composable Google Sheets primitives for humans and agents Installation • Quick Start • Commands • For Agents --- 📢 New Project: Check out GNO — local hybrid search for your documents (Markdown, PDF, Word, Excel). Combines BM25 + vector search with MCP integration for AI agents. Great companion to sheets-cli: search your local docs, query your cloud sheets. --- Fast, deterministic CLI for Google Sheets. Read tables, append rows, update cells by key or index, batch operations—all with JSON output for programmatic consumption. 🆕 Agent Skills — Install as a skill for Claude Code, OpenAI Codex, or VS Code (Insiders preview; enable chat.useAgentSkills ). The agent automatically discovers sheets-cli when you mention spreadsheets. See For Agents. Installation Prerequisites: Bun runtime Add to PATH Quick Start 1. Enable APIs 1. Go to Google Cloud Console → APIs 2. Enable Google Sheets API 3. Enable Google Drive API (required for sheets find command) 2. Create OAuth Credentials 1. Go to Google Cloud Console → Credentials 2. Create OAuth 2.0 Client ID → Desktop app 3. Download the JSON file Desktop apps auto-allow localhost redirects. CLI captures OAuth code via http://localhost:3847 . 3. Authenticate Browser opens → authorize → done. 4. Set Default Spreadsheet (optional) Get the ID from your sheet URL: docs.google.com/spreadsheets/d/ /edit 5. Use Commands Auth Metadata Read Write All flags Flag Description Default :----- :------------ :-------- --spreadsheet Spreadsheet ID","default_branch":null,"files":null,"tree":[],"storefront":"/r/gmickel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gmickel/sheets-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}