airtable
Agent skill fromAnil-matcha/awesome-muse-connectors
List Airtable bases, read table records, and add records. Trigger phrases: airtable, my base, add a record, spreadsheet.
How to install airtable
install airtable
# install the awesome-muse-connectors pack with the skills CLI
npx skills add Anil-matcha/awesome-muse-connectors# or add only this skill to Claude Code: copy the folder
connectors/airtable/
# into
~/.claude/skills/airtable/ (all projects)
.claude/skills/airtable/ (one project)
1# Airtable23## Purpose4Work the user's Airtable: list bases (`bases`), read table records (`records`), and add a record (`create`).56## Tooling7All commands go through `bin/airtable.py`:89```bash10bin/airtable.py bases # list bases (name, id)11bin/airtable.py records --base appABC --table "Tasks" # read records (flattened fields), 10 max12bin/airtable.py records --base appABC --table "Tasks" --limit 5013bin/airtable.py create --base appABC --table "Tasks" --fields '{"Name": "Buy milk"}'14```1516Use `bases` first to resolve a base name to its id (`app...`). The table name is the name shown in the base.1718## Auth19- Provider id: `airtable` (credential is collected as `custom.airtable`)20- Collection: personal access token via the secure credential flow (`credentials.request_api_access`): create one at airtable.com/create/tokens with scopes `data.records:read`, `data.records:write`, and `schema.bases:read`, and grant it access to the bases you want to use21- Connect placement: `bearer_header`22- Allowed hosts: `api.airtable.com`23- Status check: `bin/airtable.py bases` (a successful list proves the token works)2425## Operating Rules261. `create` is a write: confirm the table and field values with the user before running, unless standing permission exists.272. Reading (`bases`, `records`) needs no confirmation.28…
Excerpt shown under the repository's MIT license.
