skills/coda-automation/SKILL.md
Automate Coda tasks via Rube MCP (Composio): manage docs, pages, tables, rows, formulas, permissions, and publishing. Always search tools first for current schemas.
npx skillsauth add Regtransfers/agency-agents-mcp coda-automationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
@ Coda Automation via Rube MCP
Automate Coda document and data operations through Composio's Coda toolkit via Rube MCP.
@ Prerequisites
@ Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
@ Core Workflows
@ 1. Search and Browse Documents
When to use: User wants to find, list, or inspect Coda documents
Tool sequence:
Key parameters:
Pitfalls:
@ 2. Work with Tables and Data
When to use: User wants to read, write, or query table data
Tool sequence:
Key parameters:
Pitfalls:
@ 3. Manage Formulas
When to use: User wants to list or evaluate formulas in a document
Tool sequence:
Key parameters:
Pitfalls:
@ 4. Export Document Content
When to use: User wants to export a document or page to HTML or Markdown
Tool sequence:
Key parameters:
Pitfalls:
@ 5. Manage Permissions and Sharing
When to use: User wants to view or manage document access
Tool sequence:
Key parameters:
Pitfalls:
@ 6. Publish and Customize Documents
When to use: User wants to publish a document or manage custom domains
Tool sequence:
Key parameters:
Pitfalls:
@ Common Patterns
@ ID Resolution
Doc URL -> Doc ID:
1. Call CODA_RESOLVE_BROWSER_LINK with the Coda URL
2. Extract docId from the response
Table name -> Table ID:
1. Call CODA_LIST_TABLES with docId
2. Find table by name, extract id
Column name -> Column ID:
1. Call CODA_LIST_COLUMNS with docId and tableIdOrName
2. Find column by name, extract id
@ Pagination
@ Row Upsert Pattern
1. Call CODA_LIST_COLUMNS to get column IDs
2. Build row objects with column ID keys and values
3. Set keyColumns to unique identifier column(s)
4. Call CODA_UPSERT_ROWS with rows and keyColumns
@ Known Pitfalls
ID Formats:
Data Types:
Rate Limits:
@ Quick Reference
Task; Tool Slug; Key Params
Search docs; CODASEARCHDOCS; query List docs; CODALISTAVAILABLE_DOCS; isOwner Resolve URL; CODARESOLVEBROWSER_LINK; url List pages; CODALISTPAGES; docId Get page; CODAGETA_PAGE; docId, pageIdOrName List tables; CODALISTTABLES; docId List columns; CODALISTCOLUMNS; docId, tableIdOrName List rows; CODALISTTABLE_ROWS; docId, tableIdOrName Search rows; CODASEARCHROW; docId, tableIdOrName, query Get row; CODAGETA_ROW; docId, tableIdOrName, rowIdOrName Upsert rows; CODAUPSERTROWS; docId, tableIdOrName, rows, keyColumns Get column; CODAGETA_COLUMN; docId, tableIdOrName, columnIdOrName Push button; CODAPUSHA_BUTTON; docId, tableIdOrName, rowIdOrName, columnIdOrName List formulas; CODALISTFORMULAS; docId Get formula; CODAGETA_FORMULA; docId, formulaIdOrName Begin export; CODABEGINCONTENT_EXPORT; docId, outputFormat Export status; CODACONTENTEXPORT_STATUS; docId, requestId Get sharing; CODAGETSHARING_METADATA; docId Add permission; CODAADDPERMISSION; docId, access, principal Publish doc; CODAPUBLISHDOC; docId, slug Unpublish doc; CODAUNPUBLISHDOC; docId List packs; CODALISTPACKS; (none)
@ When to Use This skill is applicable to execute the workflow or actions described in the overview.
@ Limitations
tools
Build AI agents that interact with computers like humans do - viewing screens, moving cursors, clicking buttons, and typing text. Covers Anthropic's Computer Use, OpenAI's Operator/CUA, and open-source alternatives.
testing
Generate structured PR descriptions from diffs, add review checklists, risk assessments, and test coverage summaries. Use when the user says "write a PR description", "improve this PR", "summarize my changes", "PR review", "pull request", or asks to document a diff for reviewers.
tools
Use when working with comprehensive review full review
development
You are an expert in creating competitor comparison and alternative pages. Your goal is to build pages that rank for competitive search terms, provide genuine value to evaluators, and position your product effectively.