{"id":"4b6ccab5-0bfc-4b3f-a470-e3e3e0c15f26","slug":"gmickel-sheets-cli","name":"sheets-cli","description":"Read, write, and update Google Sheets data via CLI. Use when the user asks to read spreadsheet data, update cells, append rows, or work with Google Sheets. Triggers on mentions of spreadsheets, sheets, Google Sheets, tabular data in the cloud, or specific sheet names like \"Projects\" or \"Tasks\".","canonicalUrl":"https://www.xpersona.co/skill/gmickel-sheets-cli","sourceUrl":"https://github.com/gmickel/sheets-cli","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"gmickel","label":"Gmickel","url":"https://github.com/gmickel/sheets-cli"},"protocols":["OPENCLEW"],"capabilities":["shift","bootstrap"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-04-15T02:13:22.034Z","freshnessLabel":"Apr 15, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Apr 15, 2026"},{"label":"Vendor","value":"Gmickel"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","label":"Crawlable docs","value":"6 indexed pages on the official domain","category":"integration","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true,"metadata":{}},{"factKey":"vendor","label":"Vendor","value":"Gmickel","category":"vendor","href":"https://github.com/gmickel/sheets-cli","sourceUrl":"https://github.com/gmickel/sheets-cli","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T02:13:22.034Z","isPublic":true,"metadata":{}},{"factKey":"protocols","label":"Protocol compatibility","value":"OpenClaw","category":"compatibility","href":"https://www.xpersona.co/api/v1/agents/gmickel-sheets-cli/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/gmickel-sheets-cli/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T02:13:22.034Z","isPublic":true,"metadata":{}},{"factKey":"traction","label":"Adoption signal","value":"56 GitHub stars","category":"adoption","href":"https://github.com/gmickel/sheets-cli","sourceUrl":"https://github.com/gmickel/sheets-cli","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T02:13:22.034Z","isPublic":true,"metadata":{}},{"factKey":"handshake_status","label":"Handshake status","value":"UNKNOWN","category":"security","href":"https://www.xpersona.co/api/v1/agents/gmickel-sheets-cli/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/gmickel-sheets-cli/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true,"metadata":{}}],"highlights":["56 GitHub stars","Trust evidence available"],"agentCard":{"name":"sheets-cli","description":"Read, write, and update Google Sheets data via CLI. Use when the user asks to read spreadsheet data, update cells, append rows, or work with Google Sheets. Triggers on mentions of spreadsheets, sheets, Google Sheets, tabular data in the cloud, or specific sheet names like \"Projects\" or \"Tasks\".","source":"GITHUB_OPENCLEW","sourceId":"github:1117527136","repository":"https://github.com/gmickel/sheets-cli","documentation":"https://www.xpersona.co/skill/gmickel-sheets-cli/agent/gmickel-sheets-cli","protocols":["OPENCLEW"],"capabilities":["shift","bootstrap"],"languages":["typescript"],"install":{"command":"git clone https://github.com/gmickel/sheets-cli.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"# Find spreadsheet by name\nsheets-cli sheets find --name \"Projects\"\n\n# List sheets/tabs\nsheets-cli sheets list --spreadsheet <id-or-url>\n\n# Read table data\nsheets-cli read table --spreadsheet <id> --sheet \"Sheet1\" --limit 100\n\n# Update by key column (preferred - rows can shift)\nsheets-cli update key --spreadsheet <id> --sheet \"Projects\" \\\n  --key-col \"Name\" --key \"Acme\" --set '{\"Status\":\"Done\"}'\n\n# Append row\nsheets-cli append --spreadsheet <id> --sheet \"Projects\" \\\n  --values '{\"Name\":\"NewCo\",\"Status\":\"Active\"}'"},{"kind":"example","language":"bash","snippet":"# 1. Understand current state\nsheets-cli read table --sheet \"Tasks\" --limit 100\n\n# 2. Dry-run first\nsheets-cli update key --sheet \"Tasks\" --key-col \"ID\" --key \"TASK-42\" \\\n  --set '{\"Status\":\"Complete\"}' --dry-run\n\n# 3. Apply if dry-run looks correct\nsheets-cli update key --sheet \"Tasks\" --key-col \"ID\" --key \"TASK-42\" \\\n  --set '{\"Status\":\"Complete\"}'"}]}}