{"id":"a1a1dcfe-9e4e-4fbe-bc19-1a9d664b4083","entityType":"agent","slug":"clawhub-oomol-oo-airtable","name":"Airtable","canonicalUrl":"https://www.xpersona.co/agent/clawhub-oomol-oo-airtable","canonicalPath":"/agent/clawhub-oomol-oo-airtable","generatedAt":"2026-10-11T20:57:20.178Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":null},"description":"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-airtable","sourceUrl":"https://clawhub.ai/oomol/oo-airtable","homepage":"https://clawhub.ai/oomol/skills/oo-airtable","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/oomol/oo-airtable","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/oomol/skills/oo-airtable","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":60,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Airtable technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":null},"stars":null,"forks":null,"downloads":1016,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:36.308Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T17:42:36.384Z","lastCrawledAt":"2026-10-11T17:42:36.308Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T17:42:36.308Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-09-15T04:37:47.164Z","changelog":"- Operates Airtable through the OOMOL-connected `airtable` connector via the `oo` CLI. - Supports reading bases, schemas, collaborators, individual records, and paginated record lists. - Supports creating bases, tables, fields, and records with schema-driven JSON payloads. - Supports updating tables, fields, and records, with explicit confirmation required for writes. - Includes destructive actions for deleting bases and records, guarded by explicit approval requirements. - Documents first-time setup and connection recovery paths for auth, scopes, expired credentials, and billing errors. Source: `oomol-lab/skills@75bac03`","fileCount":3,"zipByteSize":3488},{"version":"1.0.3","createdAt":"2026-08-17T05:43:13.207Z","changelog":"- Provides Airtable access through the OOMOL `oo` CLI connector, using server-side credentials so raw tokens are not handled directly. - Supports reading Airtable bases, schemas, records, collaborators, and paginated record lists. - Adds create operations for bases, tables, fields, and records. - Adds update operations for tables, fields, and records. - Includes guarded destructive actions for deleting bases and records, with explicit confirmation guidance. - Documents first-time setup and common auth, connection, scope, and billing failure paths. Source: `oomol-lab/skills@d6fb756`","fileCount":3,"zipByteSize":3582},{"version":"1.0.2","createdAt":"2026-06-16T09:57:41.932Z","changelog":"- Operates Airtable through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side. - Supports base, table, field, and record management across read, create, update, and delete workflows. - Includes schema inspection guidance so action payloads can be built from live connector contracts. - Covers record listing with fields, sorting, views, formula filters, and pagination. - Defines safety rules for write and destructive Airtable actions, including explicit confirmation before data changes. Source: `oomol-lab/skills@4597539`","fileCount":3,"zipByteSize":3666},{"version":"1.0.1","createdAt":"2026-06-09T09:59:25.004Z","changelog":"- Uses the OOMOL `airtable` connector through the `oo` CLI, with credentials injected server-side. - Supports core Airtable record workflows: list, read, create, update, and delete records. - Can inspect base structure with `get_base_schema` and enumerate accessible bases with `list_bases`. - Documents schema-first action usage via `oo connector schema` before running payloads. - Adds safety guidance for write and destructive actions, including explicit confirmation before modifying Airtable data. Source: `oomol-lab/skills@146ef20`","fileCount":3,"zipByteSize":3308},{"version":"1.0.0","createdAt":"2026-06-03T05:29:17.487Z","changelog":"- Adds an Airtable skill for operating bases and records through the OOMOL-connected `airtable` connector. - Supports discovering accessible bases and reading base schemas, including tables, fields, and views. - Enables record retrieval and listing, with support for field selection, sorting, views, formulas, and pagination. - Provides create, update, and delete actions for one or more Airtable records. - Includes live schema inspection guidance and safety rules for write and destructive operations. Source: `oomol-lab/skills@c600cfc`","fileCount":10,"zipByteSize":7045}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-airtable","setupComplexity":"low","setupSteps":["Install using `clawhub skill install s1790xw8jww1c6hgm8aqy9q25187t1rg:oo-airtable` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/oomol/oo-airtable before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T20:57:20.177Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-oomol-oo-airtable/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":null},"readme":"Skill: Airtable\n\nOwner: oomol\n\nSummary: Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-09-15T04:37:47.164Z | user\n\n- Operates Airtable through the OOMOL-connected `airtable` connector via the `oo` CLI.\n- Supports reading bases, schemas, collaborators, individual records, and paginated record lists.\n- Supports creating bases, tables, fields, and records with schema-driven JSON payloads.\n- Supports updating tables, fields, and records, with explicit confirmation required for writes.\n- Includes destructive actions for deleting bases and records, guarded by explicit approval requirements.\n- Documents first-time setup and connection recovery paths for auth, scopes, expired credentials, and billing errors.\n\nSource: `oomol-lab/skills@75bac03`\n\nv1.0.3 | 2026-08-17T05:43:13.207Z | user\n\n- Provides Airtable access through the OOMOL `oo` CLI connector, using server-side credentials so raw tokens are not handled directly.\n- Supports reading Airtable bases, schemas, records, collaborators, and paginated record lists.\n- Adds create operations for bases, tables, fields, and records.\n- Adds update operations for tables, fields, and records.\n- Includes guarded destructive actions for deleting bases and records, with explicit confirmation guidance.\n- Documents first-time setup and common auth, connection, scope, and billing failure paths.\n\nSource: `oomol-lab/skills@d6fb756`\n\nv1.0.2 | 2026-06-16T09:57:41.932Z | user\n\n- Operates Airtable through an OOMOL-connected account using the `oo` CLI, with credentials injected server-side.\n- Supports base, table, field, and record management across read, create, update, and delete workflows.\n- Includes schema inspection guidance so action payloads can be built from live connector contracts.\n- Covers record listing with fields, sorting, views, formula filters, and pagination.\n- Defines safety rules for write and destructive Airtable actions, including explicit confirmation before data changes.\n\nSource: `oomol-lab/skills@4597539`\n\nv1.0.1 | 2026-06-09T09:59:25.004Z | user\n\n- Uses the OOMOL `airtable` connector through the `oo` CLI, with credentials injected server-side.\n- Supports core Airtable record workflows: list, read, create, update, and delete records.\n- Can inspect base structure with `get_base_schema` and enumerate accessible bases with `list_bases`.\n- Documents schema-first action usage via `oo connector schema` before running payloads.\n- Adds safety guidance for write and destructive actions, including explicit confirmation before modifying Airtable data.\n\nSource: `oomol-lab/skills@146ef20`\n\nv1.0.0 | 2026-06-03T05:29:17.487Z | user\n\n- Adds an Airtable skill for operating bases and records through the OOMOL-connected `airtable` connector.\n- Supports discovering accessible bases and reading base schemas, including tables, fields, and views.\n- Enables record retrieval and listing, with support for field selection, sorting, views, formulas, and pagination.\n- Provides create, update, and delete actions for one or more Airtable records.\n- Includes live schema inspection guidance and safety rules for write and destructive operations.\n\nSource: `oomol-lab/skills@c600cfc`\n\nArchive index:\n\nArchive v1.0.5: 3 files, 3488 bytes\n\nFiles: skill-card.md (2063b), SKILL.md (4538b), _meta.json (130b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"airtable\"]\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_base` — Create an Airtable base in a workspace with the provided initial table and field schema. [write]\n- `create_field` — Create a field in an Airtable table. [write]\n- `create_records` — Create one or more Airtable records in a table. [write]\n- `create_table` — Create a table in an Airtable base with the provided field schema. [write]\n- `delete_base` — Delete an Airtable base. Airtable restricts this endpoint to enterprise admins. [destructive]\n- `delete_records` — Delete one or more Airtable records by record ID. [destructive]\n- `get_base_collaborators` — Read Airtable base metadata, including workspaceId and optional collaborator details.\n- `get_base_schema` — Read Airtable table, field, and view schema for a specific base.\n- `get_record` — Read a single Airtable record by record ID.\n- `list_bases` — List Airtable bases accessible to the authenticated credential.\n- `list_records` — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- `update_field` — Update an Airtable field name, description, or type-specific options. [write]\n- `update_records` — Update one or more existing Airtable records by record ID. [write]\n- `update_table` — Update an Airtable table name, description, or date dependency settings. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Airtable state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Airtable is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2, API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=airtable\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Airtable homepage: https://airtable.com\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789447067164\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nAirtable (airtable.com). Use this skill for ANY Airtable request - reading, creating, updating, and deleting data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to operate Airtable through an OOMOL-connected account, including reading bases and records, inspecting schemas, and creating, updating, or deleting Airtable resources with explicit confirmation for state-changing actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup path includes remote installer commands for the oo CLI.\n\nMitigation: Do not let an agent run installer commands automatically; install the oo CLI only from a trusted, verified source.\n\nRisk: Airtable write and destructive actions can create, modify, or delete data.\n\nMitigation: Confirm the exact Airtable payload, target resource, and expected effect before execution, and require explicit approval for destructive actions.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/oomol/skills/oo-airtable)\n- [OOMOL Publisher Profile](https://clawhub.ai/user/oomol)\n- [Airtable Homepage](https://airtable.com)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI Install Guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Commands call the OOMOL Airtable connector through the oo CLI and may return JSON responses.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.3: 3 files, 3582 bytes\n\nFiles: skill-card.md (2297b), SKILL.md (4538b), _meta.json (130b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.3\"\n  services: [\"airtable\"]\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_base` — Create an Airtable base in a workspace with the provided initial table and field schema. [write]\n- `create_field` — Create a field in an Airtable table. [write]\n- `create_records` — Create one or more Airtable records in a table. [write]\n- `create_table` — Create a table in an Airtable base with the provided field schema. [write]\n- `delete_base` — Delete an Airtable base. Airtable restricts this endpoint to enterprise admins. [destructive]\n- `delete_records` — Delete one or more Airtable records by record ID. [destructive]\n- `get_base_collaborators` — Read Airtable base metadata, including workspaceId and optional collaborator details.\n- `get_base_schema` — Read Airtable table, field, and view schema for a specific base.\n- `get_record` — Read a single Airtable record by record ID.\n- `list_bases` — List Airtable bases accessible to the authenticated credential.\n- `list_records` — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- `update_field` — Update an Airtable field name, description, or type-specific options. [write]\n- `update_records` — Update one or more existing Airtable records by record ID. [write]\n- `update_table` — Update an Airtable table name, description, or date dependency settings. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Airtable state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Airtable is not connected, or the connection expired or lacks a scope. Connect once (auth type: OAuth2, API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=airtable\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Airtable homepage: https://airtable.com\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1786945393207\n}\n\nFile v1.0.3:skill-card.md\n\n## Description:\n\nAirtable (airtable.com). Use this skill for ANY Airtable request - reading, creating, updating, and deleting data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nEmployees, external users, developers, and operations teams use this skill to let an agent inspect Airtable schemas and records, then create, update, or delete Airtable bases, tables, fields, and records through an OOMOL-connected account.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill can create, update, and delete Airtable data through the connected account.\n\nMitigation: Review write and delete payloads carefully before approving them, and require explicit confirmation for destructive actions.\n\nRisk: The first-time oo CLI setup may run a remote installer if the CLI is not already installed.\n\nMitigation: Install only when you trust OOMOL and need the Airtable connector; review the installer source or use an approved installation path when required.\n\nRisk: Commands operate with the permissions granted to the connected Airtable credential.\n\nMitigation: Use an account or connection scoped to the Airtable bases and actions needed for the task.\n\n## Reference(s):\n\n- [Airtable homepage](https://airtable.com)\n- [oo CLI repository](https://github.com/oomol-lab/oo-cli)\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md)\n- [ClawHub skill page](https://clawhub.ai/oomol/skills/oo-airtable)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Agent output may include Airtable read results, schema summaries, proposed write payloads, and confirmation requests for write or destructive actions.]\n\n## Skill Version(s):\n\n1.0.3 (source: release evidence and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.2: 3 files, 3666 bytes\n\nFiles: skill-card.md (2576b), SKILL.md (4541b), _meta.json (130b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.2\"\n  services: [\"airtable\"]\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_base` — Create an Airtable base in a workspace with the provided initial table and field schema. [write]\n- `create_field` — Create a field in an Airtable table. [write]\n- `create_records` — Create one or more Airtable records in a table. [write]\n- `create_table` — Create a table in an Airtable base with the provided field schema. [write]\n- `delete_base` — Delete an Airtable base. Airtable restricts this endpoint to enterprise admins. [destructive]\n- `delete_records` — Delete one or more Airtable records by record ID. [destructive]\n- `get_base_collaborators` — Read Airtable base metadata, including workspaceId and optional collaborator details.\n- `get_base_schema` — Read Airtable table, field, and view schema for a specific base.\n- `get_record` — Read a single Airtable record by record ID.\n- `list_bases` — List Airtable bases accessible to the authenticated personal access token.\n- `list_records` — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- `update_field` — Update an Airtable field name, description, or type-specific options. [write]\n- `update_records` — Update one or more existing Airtable records by record ID. [write]\n- `update_table` — Update an Airtable table name, description, or date dependency settings. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Airtable state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Airtable is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=airtable\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Airtable homepage: https://airtable.com\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1781603861932\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nThis skill lets agents read, create, update, and delete Airtable data through the OOMOL oo CLI instead of calling Airtable APIs directly. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and operators use this skill to manage Airtable bases, tables, fields, and records through an OOMOL-connected account. It supports read, create, update, and delete workflows while requiring schema inspection before action payloads are built. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The security review flags a setup fallback that runs a remote OOMOL installer script on the user's machine. <br>\nMitigation: Review the installer first or install the oo CLI independently from a trusted official source before using setup fallback commands. <br>\nRisk: The skill can create, update, and delete Airtable bases, tables, fields, and records through an authenticated account. <br>\nMitigation: Confirm the exact payload, target, and expected effect with the user before running write actions, and require explicit approval for destructive actions. <br>\nRisk: The skill requires OAuth or other sensitive account credentials through the OOMOL connection. <br>\nMitigation: Use the existing OOMOL connection flow and avoid exposing raw tokens or credentials in prompts, command arguments, logs, or saved files. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Airtable skill page](https://clawhub.ai/oomol/oo-airtable) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [OOMOL CLI install guide](https://cli.oomol.com/install-guide.md) <br>\n- [Airtable homepage](https://airtable.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Shell commands, Configuration instructions, API Calls, Guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses oo CLI connector schema and run commands; action responses are JSON with data and meta.executionId fields.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release metadata and SKILL.md frontmatter) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 3308 bytes\n\nFiles: skill-card.md (2324b), SKILL.md (3830b), _meta.json (130b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.1\"\n  services: [\"airtable\"]\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_records` — Create one or more Airtable records in a table. [write]\n- `delete_records` — Delete one or more Airtable records by record ID. [destructive]\n- `get_base_schema` — Read Airtable table, field, and view schema for a specific base.\n- `get_record` — Read a single Airtable record by record ID.\n- `list_bases` — List Airtable bases accessible to the authenticated personal access token.\n- `list_records` — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- `update_records` — Update one or more existing Airtable records by record ID. [write]\n\n## Safety\n\n- Untagged actions are reads (get / list / search) — safe to run directly.\n- **Actions tagged `[write]` change Airtable state — confirm the exact payload and effect with the user before running.**\n- **Actions tagged `[destructive]` remove or overwrite data — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Airtable is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=airtable\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Airtable homepage: https://airtable.com\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780999165004\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nAirtable (airtable.com). Use this skill for Airtable requests, including reading, creating, updating, and deleting data through the OOMOL connector. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to operate Airtable bases through an OOMOL-connected account, including listing bases, reading schemas and records, and creating, updating, or deleting records after confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can create or update Airtable records. <br>\nMitigation: Confirm the exact payload and expected effect with the user before running write actions. <br>\nRisk: The skill can delete Airtable records. <br>\nMitigation: Require explicit user approval for the target records before running destructive actions. <br>\nRisk: The connected Airtable account may expose sensitive workspace data. <br>\nMitigation: Use an Airtable connection with only the permissions the user is comfortable delegating. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Airtable skill page](https://clawhub.ai/oomol/oo-airtable) <br>\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol) <br>\n- [Airtable homepage](https://airtable.com) <br>\n- [OOMOL oo CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [oo CLI install guide](https://cli.oomol.com/install-guide.md) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with shell command examples and JSON payload expectations] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires an authenticated OOMOL/Airtable connection; read actions can be run directly, while write and delete actions require user confirmation.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: frontmatter and release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 10 files, 7045 bytes\n\nFiles: actions/create_records.md (750b), actions/delete_records.md (768b), actions/get_base_schema.md (646b), actions/get_record.md (600b), actions/list_bases.md (631b), actions/list_records.md (679b), actions/update_records.md (761b), skill-card.md (2259b), SKILL.md (4056b), _meta.json (130b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.0\"\n  service: \"airtable\"\n  categories: \"Productivity, Data & Analytics\"\n  homepage: \"https://airtable.com\"\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\nCategory: Productivity, Data & Analytics. Exposes 7 action(s).\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action below links to a reference file with its purpose and exact commands. Read the linked file, then fetch the live schema with `oo connector schema` before constructing `--data`.\n\n## Available actions\n\n- [`create_records`](actions/create_records.md) — Create one or more Airtable records in a table.\n- [`delete_records`](actions/delete_records.md) — Delete one or more Airtable records by record ID.\n- [`get_base_schema`](actions/get_base_schema.md) — Read Airtable table, field, and view schema for a specific base.\n- [`get_record`](actions/get_record.md) — Read a single Airtable record by record ID.\n- [`list_bases`](actions/list_bases.md) — List Airtable bases accessible to the authenticated personal access token.\n- [`list_records`](actions/list_records.md) — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- [`update_records`](actions/update_records.md) — Update one or more existing Airtable records by record ID.\n\n## Safety\n\n- Read actions (get / list / search) are safe to run directly.\n- **Create, update, send, or post actions change Airtable state — confirm the exact payload and effect with the user before running.**\n- **Delete or remove actions are destructive — always confirm the target and get explicit approval first.**\n\n## First-time setup\n\nThese are **one-time** steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.\n\n- **`oo: command not found`** — install the oo CLI (other platforms: <https://cli.oomol.com/install-guide.md>):\n\n  ```bash\n  curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux\n  ```\n\n  ```powershell\n  irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell\n  ```\n\n- **Not signed in / authentication error** — sign in to your OOMOL account once:\n\n  ```bash\n  oo auth login\n  ```\n\n- **`scope_missing` / `credential_expired` / `app_not_ready` / `app_not_found`** — Airtable is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at:\n\n  ```text\n  https://console.oomol.com/app-connections?provider=airtable\n  ```\n\n- **HTTP 402 / `OOMOL_INSUFFICIENT_CREDIT`** — billing stop. Recharge at `https://console.oomol.com/billing/token-recharge` before retrying.\n\n## Resources\n\n- Airtable homepage: https://airtable.com\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1780464557487\n}\n\nFile v1.0.0:actions/create_records.md\n\n# Airtable · `create_records`\n\nCreate one or more Airtable records in a table.\n\n- **Service**: `airtable`\n- **Action**: `create_records`\n- **Action id**: `airtable.create_records`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"create_records\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"create_records\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Airtable state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:actions/delete_records.md\n\n# Airtable · `delete_records`\n\nDelete one or more Airtable records by record ID.\n\n- **Service**: `airtable`\n- **Action**: `delete_records`\n- **Action id**: `airtable.delete_records`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"delete_records\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"delete_records\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Destructive action.** This removes or overwrites Airtable data. Always confirm the target and get explicit user approval before running.\n\nFile v1.0.0:actions/get_base_schema.md\n\n# Airtable · `get_base_schema`\n\nRead Airtable table, field, and view schema for a specific base.\n\n- **Service**: `airtable`\n- **Action**: `get_base_schema`\n- **Action id**: `airtable.get_base_schema`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"get_base_schema\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"get_base_schema\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/get_record.md\n\n# Airtable · `get_record`\n\nRead a single Airtable record by record ID.\n\n- **Service**: `airtable`\n- **Action**: `get_record`\n- **Action id**: `airtable.get_record`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"get_record\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"get_record\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/list_bases.md\n\n# Airtable · `list_bases`\n\nList Airtable bases accessible to the authenticated personal access token.\n\n- **Service**: `airtable`\n- **Action**: `list_bases`\n- **Action id**: `airtable.list_bases`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"list_bases\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"list_bases\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/list_records.md\n\n# Airtable · `list_records`\n\nList Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n\n- **Service**: `airtable`\n- **Action**: `list_records`\n- **Action id**: `airtable.list_records`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"list_records\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"list_records\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\nFile v1.0.0:actions/update_records.md\n\n# Airtable · `update_records`\n\nUpdate one or more existing Airtable records by record ID.\n\n- **Service**: `airtable`\n- **Action**: `update_records`\n- **Action id**: `airtable.update_records`\n\n## Inspect the schema\n\nAlways fetch the authoritative input/output schema before building a payload — fields and defaults can change upstream:\n\n```bash\noo connector schema \"airtable\" --action \"update_records\"\n```\n\n## Run\n\n```bash\noo connector run \"airtable\" --action \"update_records\" --data '{}' --json\n```\n\nReplace `{}` with a JSON object that matches the input schema. The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`.\n\n> **Write action.** This changes Airtable state. Confirm the exact payload and intended effect with the user before running.\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nAirtable (airtable.com) supports Airtable requests that read, create, update, and delete data through an OOMOL-connected account. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[oomol](https://clawhub.ai/user/oomol) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to let an agent inspect Airtable bases and schemas, list or retrieve records, and create, update, or delete records after appropriate confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires trusted Airtable access through OOMOL-connected credentials. <br>\nMitigation: Install only when the user trusts OOMOL with the relevant Airtable account and has reviewed the Airtable connection scopes. <br>\nRisk: Create and update actions can change Airtable records. <br>\nMitigation: Confirm the exact payload and intended effect with the user before running create or update actions. <br>\nRisk: Delete actions can remove Airtable records. <br>\nMitigation: Confirm the target record IDs and obtain explicit user approval before running delete actions. <br>\n\n\n## Reference(s): <br>\n- [Airtable homepage](https://airtable.com) <br>\n- [OOMOL CLI](https://github.com/oomol-lab/oo-cli) <br>\n- [ClawHub Airtable skill page](https://clawhub.ai/oomol/oo-airtable) <br>\n- [OOMOL publisher profile](https://clawhub.ai/user/oomol) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown with inline shell commands and JSON payload guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Responses may include Airtable connector results, schema inspection guidance, and confirmation prompts for write or destructive actions.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: frontmatter and server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Airtable Owner: oomol Summary: Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly. Tags: latest:1.0.5 Version history: v1.0.5 | 2026-09-15T04:37:47.164Z | user - Operates Airtable through the OOMOL-connected airtable connector via the oo CLI. - Supports reading b","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"oo connector schema \"airtable\" --action \"<action_name>\""},{"language":"bash","snippet":"oo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"bash","snippet":"curl -fsSL https://cli.oomol.com/install.sh | bash    # macOS / Linux"},{"language":"powershell","snippet":"irm https://cli.oomol.com/install.ps1 | iex           # Windows PowerShell"},{"language":"bash","snippet":"oo auth login"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: oo-airtable\ndescription: \"Airtable (airtable.com). Use this skill for ANY Airtable request — reading, creating, updating, and deleting data. Whenever a task involves Airtable, use this skill instead of calling the API directly.\"\nallowed-tools: [Bash(oo *)]\nmetadata:\n  title: \"Airtable\"\n  author: \"OOMOL\"\n  version: \"1.0.5\"\n  services: [\"airtable\"]\n  icon: \"https://static.oomol.com/logo/third-party/Airtable.svg\"\n---\n\n# Airtable\n\nOperate **Airtable** through your OOMOL-connected account. This skill calls the `airtable` connector with the [oo CLI](https://github.com/oomol-lab/oo-cli); OOMOL injects credentials server-side, so you never handle raw tokens.\n\n## Running an action\n\nAssume the user has already installed the oo CLI, signed in, and connected Airtable. **Do not run `oo auth login` or open the connection URL proactively — just run the action.** Fall back to [First-time setup](#first-time-setup) only when a command actually fails with an auth or connection error.\n\n**1. Inspect the contract** to get the authoritative input/output schema before building a payload:\n\n```bash\noo connector schema \"airtable\" --action \"<action_name>\"\n```\n\n**2. Run the action** with a JSON payload that matches the input schema:\n\n```bash\noo connector run \"airtable\" --action \"<action_name>\" --data '<json>' --json\n```\n\n- `--data` takes a JSON object string or `@path/to/file.json`; omit it to send `{}`.\n- The response is `{ \"data\": ..., \"meta\": { \"executionId\": \"...\" } }`; the execution id lives under `meta.executionId`.\n\nEach action is listed below with a one-line description; actions that change state carry a `[write]` or `[destructive]` tag. Before constructing `--data`, fetch the action's live schema with `oo connector schema` to get its authoritative input fields.\n\n## Available actions\n\n- `create_base` — Create an Airtable base in a workspace with the provided initial table and field schema. [write]\n- `create_field` — Create a field in an Airtable table. [write]\n- `create_records` — Create one or more Airtable records in a table. [write]\n- `create_table` — Create a table in an Airtable base with the provided field schema. [write]\n- `delete_base` — Delete an Airtable base. Airtable restricts this endpoint to enterprise admins. [destructive]\n- `delete_records` — Delete one or more Airtable records by record ID. [destructive]\n- `get_base_collaborators` — Read Airtable base metadata, including workspaceId and optional collaborator details.\n- `get_base_schema` — Read Airtable table, field, and view schema for a specific base.\n- `get_record` — Read a single Airtable record by record ID.\n- `list_bases` — List Airtable bases accessible to the authenticated credential.\n- `list_records` — List Airtable records from a table with optional fields, sorting, view filters, formula filters, and pagination.\n- `update_field` — Update an Airtable field name, description, or type-specific options. [write]\n- `update_records` — Update one or more existing Airtable records by record"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn72rpq0j1qzs7hfx17hcdkvzs87vrn7\",\n  \"slug\": \"oo-airtable\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1789447067164\n}"},{"path":"skill-card.md","content":"## Description:\n\nAirtable (airtable.com). Use this skill for ANY Airtable request - reading, creating, updating, and deleting data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[oomol](https://clawhub.ai/user/oomol)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to operate Airtable through an OOMOL-connected account, including reading bases and records, inspecting schemas, and creating, updating, or deleting Airtable resources with explicit confirmation for state-changing actions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The setup path includes remote installer commands for the oo CLI.\n\nMitigation: Do not let an agent run installer commands automatically; install the oo CLI only from a trusted, verified source.\n\nRisk: Airtable write and destructive actions can create, modify, or delete data.\n\nMitigation: Confirm the exact Airtable payload, target resource, and expected effect before execution, and require explicit approval for destructive actions.\n\n## Reference(s):\n\n- [ClawHub Skill Page](https://clawhub.ai/oomol/skills/oo-airtable)\n- [OOMOL Publisher Profile](https://clawhub.ai/user/oomol)\n- [Airtable Homepage](https://airtable.com)\n- [oo CLI](https://github.com/oomol-lab/oo-cli)\n- [oo CLI Install Guide](https://cli.oomol.com/install-guide.md)\n\n## Skill Output:\n\n**Output Type(s):** [shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON payload examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Commands call the OOMOL Airtable connector through the oo CLI and may return JSON responses.]\n\n## Skill Version(s):\n\n1.0.5 (source: server release metadata and skill frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1400,"uniquenessScore":40,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T17:42:36.384Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T20:57:20.178Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}