← Back to Skills Marketplace
auniik

coda.io

by Anik Datta · GitHub ↗ · v0.2.3
cross-platform ✓ Security Clean
1246
Downloads
0
Stars
4
Active Installs
3
Versions
Install in OpenClaw
/install coda-ai
Description
CLI to read Coda.io documents and pages. List docs, list pages, read content in markdown/json/html.
README (SKILL.md)

coda-ai

CLI to read Coda.io content for AI agents.

Workflow

  1. docs → list all documents
  2. pages → list pages in a doc
  3. read → get page content

Setup (once)

npm install -g [email protected]

# Auth (Coda API token)
echo "CODA_API_TOKEN=YOUR_TOKEN" > .env
coda-ai auth --from-file .env

coda-ai whoami # verify auth

Credentials & Storage

  • Stored at: ~/.coda-ai/config.json (written with 0600 permissions)
  • Remove stored credentials:
coda-ai logout

Commands

List Documents

coda-ai docs --compact        # only id + name in toon format (recommended for AI Agents)
coda-ai docs                  # full data in toon format
coda-ai docs --format json    # full data in json
coda-ai docs --format table   # human-readable table

Returns: All docs sorted by most recent update. Use id field for next step.

List Pages

coda-ai pages --docId \x3CdocId> --compact        # only id + name, toon format (recommended for AI Agents)
coda-ai pages --docId \x3CdocId> --format json    # full data in json
coda-ai pages --docId \x3CdocId> --format tree    # visual tree
coda-ai pages --docId \x3CdocId>                  # full data in toon format (default)

Returns: Page hierarchy. Use pageId for next step.

Read Content

coda-ai read --docId \x3CdocId> --pageId \x3CpageId>  # markdown (default, recommended for AI Agents)
coda-ai read --docId \x3CdocId> --pageId \x3CpageId> --format json    # structured data in json
coda-ai read --docId \x3CdocId> --pageId \x3CpageId> --format html    # html export

Reference

Full docs: https://github.com/auniik/coda-ai#readme

Usage Guidance
This skill appears coherent with its stated purpose, but review these practical precautions before installing: 1) Verify the npm package and upstream repo (https://github.com/auniik/coda-ai and the npm page) to ensure you trust the publisher and version. 2) Prefer a least-privilege Coda API token; avoid using broad or account-level tokens. 3) The instructions create a .env file and the CLI stores the token at ~/.coda-ai/config.json (0600). Do not check .env into source control and confirm the config file permissions. 4) If you prefer not to persist the token on disk, consider exporting CODA_API_TOKEN into the environment for temporary use and removing it afterward. 5) After use, remove stored credentials with coda-ai logout and rotate tokens if they were exposed. 6) Be aware npm packages can change—pin to a specific trustable version and review changes when updating.
Capability Analysis
Type: OpenClaw Skill Name: coda-ai Version: 0.2.3 The skill provides a CLI wrapper for interacting with Coda.io, allowing agents to list documents, pages, and read content. It requires a `CODA_API_TOKEN` for authentication, which is standard for API access, and instructs the agent to install the `coda-ai` npm package. The `SKILL.md` instructions are clear, align with the stated purpose, and do not contain any prompt injection attempts, data exfiltration commands, or other malicious behaviors. Credential storage is noted to use secure 0600 permissions.
Capability Assessment
Purpose & Capability
Name/description, required binary (coda-ai), required env var (CODA_API_TOKEN), and install instruction (npm package coda-ai) are coherent for a Coda.io-reading CLI. No unrelated services or credentials are requested.
Instruction Scope
SKILL.md stays within scope (list docs/pages, read content). It instructs the user to place CODA_API_TOKEN in a .env file and run coda-ai auth --from-file .env. The CLI stores credentials at ~/.coda-ai/config.json (0600). Storing a token on disk is expected but worth noting from a security perspective.
Install Mechanism
Install uses an npm package (coda-ai) which is appropriate for providing a Node-based CLI. npm packages carry the usual supply-chain risk (moderate) but the mechanism itself is expected for this functionality.
Credentials
Only one credential is required (CODA_API_TOKEN) and it is the primary credential necessary to access Coda. There are no extra unrelated environment variables or credentials requested.
Persistence & Privilege
Skill does not request always:true and is user-invocable only. The only persistence is the CLI storing the token under the user's home (~/.coda-ai/config.json), which is reasonable for a CLI that manages auth.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install coda-ai
  3. After installation, invoke the skill by name or use /coda-ai
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.3
Declare CODA_API_TOKEN in metadata (requires.env + primaryEnv); add logout; improve credential docs
v0.2.2
Add logout command; document CODA_API_TOKEN + credential storage; pin npm version
v0.2.1
Initial publish
Metadata
Slug coda-ai
Version 0.2.3
License
All-time Installs 5
Active Installs 4
Total Versions 3
Frequently Asked Questions

What is coda.io?

CLI to read Coda.io documents and pages. List docs, list pages, read content in markdown/json/html. It is an AI Agent Skill for Claude Code / OpenClaw, with 1246 downloads so far.

How do I install coda.io?

Run "/install coda-ai" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is coda.io free?

Yes, coda.io is completely free (open-source). You can download, install and use it at no cost.

Which platforms does coda.io support?

coda.io is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created coda.io?

It is built and maintained by Anik Datta (@auniik); the current version is v0.2.3.

💬 Comments