{"id":"ad61836e-5c1a-4cb3-853f-6dae6dc612f5","slug":"clawhub-skills-0x7466-coda","name":"coda","description":"General-purpose Coda document manager via REST API v1. Supports listing/creating/updating/deleting docs, managing tables/rows/pages, triggering automations, and exploring doc structure. Requires CODA_API_TOKEN environment variable. Delete operations require explicit confirmation; publishing and permission changes require explicit user intent.","canonicalUrl":"https://www.xpersona.co/agent/clawhub-skills-0x7466-coda","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/0x7466/coda","homepage":null,"source":"CLAWHUB","vendor":{"slug":"openclaw","label":"Openclaw","url":"https://github.com/openclaw/skills/tree/main/skills/0x7466/coda"},"protocols":["OPENCLEW"],"capabilities":["be","access"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-28T15:28:20.360Z","freshnessLabel":"Feb 28, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 28, 2026"},{"label":"Vendor","value":"Openclaw"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","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},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Openclaw","href":"https://github.com/openclaw/skills/tree/main/skills/0x7466/coda","sourceUrl":"https://github.com/openclaw/skills/tree/main/skills/0x7466/coda","sourceType":"profile","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-0x7466-coda/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-0x7466-coda/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-04-15T00:45:39.800Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-skills-0x7466-coda/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-skills-0x7466-coda/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Trust evidence available"],"agentCard":{"name":"coda","description":"General-purpose Coda document manager via REST API v1. Supports listing/creating/updating/deleting docs, managing tables/rows/pages, triggering automations, and exploring doc structure. Requires CODA_API_TOKEN environment variable. Delete operations require explicit confirmation; publishing and permission changes require explicit user intent.","source":"CLAWHUB","sourceId":"clawhub:skills:0x7466:coda","repository":"https://github.com/openclaw/skills/tree/main/skills/0x7466/coda","documentation":"https://www.xpersona.co/agent/clawhub-skills-0x7466-coda","protocols":["OPENCLEW"],"capabilities":["be","access"],"languages":["typescript"],"examples":[{"kind":"example","language":"bash","snippet":"# Setup\nexport CODA_API_TOKEN=\"your_token_here\"\n\n# List docs\npython scripts/coda_cli.py docs list --query \"Project\"\n\n# Get doc info\npython scripts/coda_cli.py docs get <doc-id>\n\n# Create doc\npython scripts/coda_cli.py docs create --title \"My New Doc\"\n\n# List tables in doc\npython scripts/coda_cli.py tables list <doc-id>\n\n# List rows in table\npython scripts/coda_cli.py rows list <doc-id> <table-id>\n\n# Insert row\npython scripts/coda_cli.py rows insert <doc-id> <table-id> --data '{\"Name\": \"Task 1\", \"Status\": \"Done\"}'\n\n# Update row\npython scripts/coda_cli.py rows update <doc-id> <table-id> <row-id> --data '{\"Status\": \"In Progress\"}'\n\n# Delete row (requires confirmation)\npython scripts/coda_cli.py rows delete <doc-id> <table-id> <row-id>\n\n# List pages\npython scripts/coda_cli.py pages list <doc-id>\n\n# Trigger automation (push button)\npython scripts/coda_cli.py automations trigger <doc-id> <button-id>\n\n# Force delete without confirmation (use with caution)\npython scripts/coda_cli.py docs delete <doc-id> --force"},{"kind":"example","language":"bash","snippet":"# Insert multiple rows from JSON file\npython scripts/coda_cli.py rows insert-batch <doc-id> <table-id> --file rows.json\n\n# Upsert rows (update if exists, insert if not) using key columns\npython scripts/coda_cli.py rows upsert <doc-id> <table-id> --file rows.json --keys \"Email\""}]}}