Skip to content
coda logo

Coda Skill

coda

Enables Claude to create and manage documents with tables and automation in Coda via Playwright MCP

SKILL.md

Full skill instructions

Coda Skill

Overview

Claude can manage your Coda workspace to create docs with tables, build automations, and create interactive documents. Combines documents and spreadsheets in one powerful tool.

Quick Install

curl -sSL https://canifi.com/​skills/​coda/​install.sh | bash

Or manually:

cp -r skills/​coda ~/​.canifi/​skills/

Setup

Configure via canifi-env:

# First, ensure canifi-env is installed:
# curl -sSL https://canifi.com/​install.sh | bash

canifi-env set CODA_EMAIL "[email protected]"

Privacy & Authentication

Your credentials, your choice. Canifi LifeOS respects your privacy.

Option 1: Manual Browser Login (Recommended)

If you prefer not to share credentials with Claude Code:

  1. Complete the Browser Automation Setup using CDP mode
  2. Login to the service manually in the Playwright-controlled Chrome window
  3. Claude will use your authenticated session without ever seeing your password

Option 2: Environment Variables

If you're comfortable sharing credentials, you can store them locally:

canifi-env set SERVICE_EMAIL "your-email"
canifi-env set SERVICE_PASSWORD "your-password"

Note: Credentials stored in canifi-env are only accessible locally on your machine and are never transmitted.

Capabilities

  • Create and edit docs
  • Build tables with views
  • Create formulas and calculations
  • Set up automations
  • Build buttons and controls
  • Create charts and visualizations
  • Use templates (Packs)
  • Share and collaborate
  • Create cross-doc connections
  • Build interactive pages
  • Add conditional formatting
  • Integrate with external services

Usage Examples

Example 1: Create Doc

User: "Create a Coda doc for tracking team tasks"
Claude: Creates doc with Tasks table, adds views for status.
        Returns: "Created Tasks doc with table and views"

Example 2: Add Table

User: "Add a contacts table to my CRM doc"
Claude: Opens doc, adds table with name, email, company columns.
        Confirms: "Contacts table added with 3 columns"

Example 3: Create Automation

User: "Set up a reminder when tasks are due"
Claude: Creates automation rule for due date reminders.
        Confirms: "Automation created for due date alerts"

Example 4: Build View

User: "Create a kanban view for the projects table"
Claude: Adds kanban view grouped by status.
        Confirms: "Kanban view created for projects"

Authentication Flow

  1. Claude navigates to coda.io via Playwright MCP
  2. Enters CODA_EMAIL for authentication
  3. Handles 2FA if required (notifies user via iMessage)
  4. Maintains session for doc operations

Selectors Reference

// Doc list
'.docs-list'

// Page content
'.page-content'

// Table
'.table-wrapper'

// Row
'.table-row'

// Add row button
'.add-row-button'

// Formula bar
'.formula-bar'

// View selector
'.view-selector'

// Automation button
'.automation-button'

// Pack settings
'.pack-settings'

// Share button
'.share-button'

Coda Formulas

Filter(table, condition)    // Filter rows
Lookup(table, col, value)   // Find value
FormulaMap(list, fn)        // Transform list
If(cond, true, false)       // Conditional
Concatenate(str1, str2)     // Join strings
Today()                     // Current date
User()                      // Current user
Button()                    // Interactive button

Error Handling

  • Login Failed: Retry 3 times, notify user via iMessage
  • Session Expired: Re-authenticate automatically
  • Doc Not Found: List available docs, ask user
  • Formula Error: Identify syntax issue, suggest fix
  • Automation Failed: Check rule configuration
  • Pack Error: Verify Pack connection

Self-Improvement Instructions

When you learn a better way to accomplish a task with Coda:

  1. Document the improvement in your response
  2. Suggest updating this skill file with the new approach
  3. Include specific formula patterns
  4. Note useful Pack integrations

Notes

  • Documents with database power
  • Formulas similar to spreadsheets
  • Automations for workflows
  • Packs for integrations
  • Buttons for interactivity
  • Cross-doc for data sharing
  • Templates gallery available
  • API for advanced automation

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
Any Summary logo
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View