Review PR
baserow/baserow
Review a Baserow pull request, branch, or diff against its actual base the way the maintainers do.
Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based field validation.
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install HybridAIOne/hybridclaw airtable --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/airtable .claude/skills/airtable && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .claude/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtableType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install HybridAIOne/hybridclaw airtable --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/airtable .agents/skills/airtable && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .agents/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install HybridAIOne/hybridclaw airtable --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/airtable .cursor/skills/airtable && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .cursor/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/HybridAIOne/hybridclaw.git --path skills/airtable--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install HybridAIOne/hybridclaw airtable --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/airtable .gemini/skills/airtable && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .gemini/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install HybridAIOne/hybridclaw airtableInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/airtable .github/skills/airtable && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .github/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add HybridAIOne/hybridclaw --skill airtable -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install HybridAIOne/hybridclaw airtable --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/HybridAIOne/hybridclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/airtable .opencode/skills/airtable && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "airtable" agent skill from https://github.com/HybridAIOne/hybridclaw/tree/main/skills/airtable into .opencode/skills/airtable/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "airtable", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
airtableSearch Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based field validation.
Airtable is an agent skill from HybridAIOne/hybridclaw. Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based field validation.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files (for example `evals/scenarios.json` and `fixtures/schema.json`).
It works with Airtable. The repository describes itself as: Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3624072. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
nodepython3From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
support.airtable.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Airtable loads about 3.1k tokens when it runs. Until then it costs about 38 tokens; SKILL.md has 1,187 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from HybridAIOne/hybridclaw at commit 3624072, republished under its MIT licence (© HybridAIOne). 1,187 words, ~3,106 tokens.
.claude/skills/airtable/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Use this skill for Airtable Web API work: base and table discovery, schema inspection, record reads, field-aware record creation and updates, attachment field payloads, formula/lookup/rollup reads, and carefully gated deletes.
filterByFormulahttp(s) URLsUsageTotalsAirtable uses Personal Access Tokens or OAuth bearer tokens. Store the token in HybridClaw encrypted runtime secrets; never paste it into the prompt.
Recommended setup order:
/admin/secrets and set
AIRTABLE_PAT./chat or TUI fallback:
/secret set AIRTABLE_PAT "<pat-or-oauth-access-token>".hybridclaw secret set AIRTABLE_PAT "<pat-or-oauth-access-token>"For live API calls inside HybridClaw, use the helper to build the
http_request payload wrapper, then pass the emitted inner httpRequest object
to the built-in http_request tool. The helper sets
bearerSecretName: "AIRTABLE_PAT" on that inner object so the gateway injects
the bearer token server-side. Do not use bash/curl for live Airtable calls when
http_request is available, and do not ask the user to store a HybridClaw
gateway token as an Airtable secret.
Do not try to verify AIRTABLE_PAT with bash, environment inspection, or by
asking the model whether the secret exists. The model cannot inspect the gateway
secret store. If the operator says the secret was set, attempt the
http_request call with bearerSecretName: "AIRTABLE_PAT". Only say the secret
is missing if the built-in http_request tool returns a gateway error that
explicitly says AIRTABLE_PAT is not set, unavailable, missing, or unresolved.
If the error says the secret is blocked by policy, report a policy/runtime
configuration problem instead of asking the operator to set the same secret
again.
Required Airtable PAT scopes depend on the task:
schema.bases:readschema.bases:readdata.records:readdata.records:writeAIRTABLE_PAT is not set, unavailable, missing, or
unresolved: the active gateway runtime cannot resolve that stored secret. Ask
the operator to set it in the same HybridClaw runtime/session in this order:
browser admin at the active /admin/secrets route,
/secret set AIRTABLE_PAT <pat> in browser /chat or TUI, then local
console fallback
hybridclaw secret set AIRTABLE_PAT <pat>, then start a fresh agent runtime
if the gateway was already running.AIRTABLE_PAT is blocked by secret resolution policy:
report that the stored secret exists but policy/runtime access blocked the
injection path. Do not ask the operator to set the same secret again.list-bases through http_request, then call schema --base-id ... for
each relevant base returned by Airtable.plan for natural-language requests when you need a mutation tier before
execution.validate-fields or --schema-file on write payload builders before
creating or updating records.--operator-grant only after explicit approval or an approved F14
escalation.Run the colocated helper with Node:
node skills/airtable/airtable.cjs --helpPlan a natural-language request without contacting Airtable:
node skills/airtable/airtable.cjs plan "Update the status field on this Airtable task"List bases:
node skills/airtable/airtable.cjs http-request list-basesThe helper prints a wrapper such as
{ "command": "http-request", "httpRequest": { ... } }. Pass only the
httpRequest value to the built-in http_request tool.
Get base schema:
node skills/airtable/airtable.cjs http-request schema --base-id appXXXXXXXXXXXXXXList records:
node skills/airtable/airtable.cjs http-request list-records \
--base-id appXXXXXXXXXXXXXX \
--table tblXXXXXXXXXXXXXX \
--field Name \
--field Status \
--filter-by-formula "{Status} = 'Active'" \
--page-size 100Airtable returns list-record results in pages of up to 100 records. If the
response includes offset, run the same command with --offset <offset> to
fetch the next page.
Get a record:
node skills/airtable/airtable.cjs http-request get-record \
--base-id appXXXXXXXXXXXXXX \
--table tblXXXXXXXXXXXXXX \
--record-id recXXXXXXXXXXXXXXValidate fields offline against a saved schema:
node skills/airtable/airtable.cjs validate-fields \
--schema-file /tmp/airtable-schema.json \
--table Pipeline \
--fields-json '{"Status":"Active","Amount":1200,"Due Date":"2026-05-31"}'Create or update a record only after explicit operator grant:
node skills/airtable/airtable.cjs http-request create-record \
--base-id appXXXXXXXXXXXXXX \
--table tblXXXXXXXXXXXXXX \
--fields-json '{"Name":"Acme GmbH","Status":"New"}' \
--schema-file /tmp/airtable-schema.json \
--operator-grant
node skills/airtable/airtable.cjs http-request update-record \
--base-id appXXXXXXXXXXXXXX \
--table tblXXXXXXXXXXXXXX \
--record-id recXXXXXXXXXXXXXX \
--fields-json '{"Status":"Closed"}' \
--schema-file /tmp/airtable-schema.json \
--operator-grantPrepare an attachment field value:
node skills/airtable/airtable.cjs attachment-payload \
--field Files \
--url https://example.com/signed-contract.pdf \
--filename signed-contract.pdfDelete a record only after explicit operator grant:
node skills/airtable/airtable.cjs http-request delete-record \
--base-id appXXXXXXXXXXXXXX \
--table tblXXXXXXXXXXXXXX \
--record-id recXXXXXXXXXXXXXX \
--operator-grantRun offline eval scenarios:
node skills/airtable/airtable.cjs eval-scenariosWhen table metadata is available, the helper validates common writable field types before emitting write payloads:
YYYY-MM-DDurl for new files or id for
existing files; new attachment URLs must be public http(s) URLs and must
not target localhost, private, or link-local IP rangesUnknown field types are allowed after schema lookup so newly introduced Airtable types do not block read-preserving updates unnecessarily. Unknown field names or ids are refused.
Formula, lookup, rollup, count, autonumber, created time, last modified time, created by, and last modified by fields are read-only. Include them in record read field selections when the user asks for computed values. Do not include them in create or update payloads.
These operations require --operator-grant:
create-recordupdate-recorddelete-recordcreate-record or update-recordDeletes are red tier. Creates, updates, and attachment updates are amber tier. Read operations and computed-field reads are green tier.
http-request plus the built-in http_request tool.AIRTABLE_PAT is missing unless http_request returns an
explicit missing/forbidden/unresolved secret error.app and record ids that start with rec.UsageTotals; helper output
includes costMeasurement.system = "UsageTotals" so evals can verify the
accounting contract.Run:
python3 skills/skill-creator/scripts/quick_validate.py skills/airtable
node skills/airtable/airtable.cjs --help
node skills/airtable/airtable.cjs eval-scenarios
node skills/airtable/airtable.cjs validate-fields --schema-file skills/airtable/fixtures/schema.json --table Pipeline --fields-json '{"Status":"Active","Amount":1200,"Files":[{"url":"https://example.com/file.pdf"}]}'© HybridAIOne, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files in skills/airtable of HybridAIOne/hybridclaw.
Open the folder on GitHubat commit 3624072
Airtable next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Airtable this skillHybridAIOne/hybridclaw | 158 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Review PRbaserow/baserow | 6.1k | — | ~2.8k | Automated safety check: Pass | Custom licence | |
| Add Config Env Varbaserow/baserow | 6.1k | — | ~1.1k | Automated safety check: Pass | Custom licence | |
| Create Changelogbaserow/baserow | 6.1k | — | ~1.6k | Automated safety check: Pass | Custom licence | |
| Silk Profilerbaserow/baserow | 6.1k | — | ~2.9k | Automated safety check: Pass | Custom licence | |
| Meta Ad Builderkrusemediallc/arcads-claude-code | 1.6k | — | ~1.7k | Automated safety check: Notes | MIT |
baserow/baserow
Review a Baserow pull request, branch, or diff against its actual base the way the maintainers do.
baserow/baserow
Add a Baserow configuration environment variable for the backend, frontend, or both, and propagate it through settings, Nuxt runtime config, Docker Compose, documentation, consumers, and tests as…
baserow/baserow
Generate a changelog entry for the current Git branch by inspecting changed files, classifying the domain and type, writing a short public-friendly message, and running just changelog add after the…
baserow/baserow
Investigate backend performance using Django Silk profiling data.
krusemediallc/arcads-claude-code
Publish finished creatives as live Meta (Facebook/Instagram) ads via the Meta Marketing API, plus research and ad-copy support.
baserow/baserow
Explain, create, update, or use Baserow registries across backend and frontend code, including Instance/Registry patterns, registration points, model-backed type registries, serializer/API…
HybridAIOne/hybridclaw
Use Hermes3000 to plan, draft, revise, save, check consistency, and export long-form manuscripts through the Hermes3000 AI writing portal API.
HybridAIOne/hybridclaw
Plan, script, render, and stitch Manim Community Edition videos in Python.
HybridAIOne/hybridclaw
Create and update SKILL.md-based skills with strong trigger metadata, lean docs, and reliable init, validate, package, and publish workflows.
HybridAIOne/hybridclaw
Create, edit, inspect, and analyze .xlsx spreadsheets and Excel workbooks.
HybridAIOne/hybridclaw
Create and revise editable .excalidraw diagrams as Excalidraw JSON for architecture diagrams, flowcharts, sequence diagrams, concept maps, and other hand-drawn explainers.
HybridAIOne/hybridclaw
Manage Google Ads accounts with safe GAQL reporting, campaign planning, guarded mutations, and gateway-proxied REST API calls.
Works with
Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based field validation. Airtable is an agent skill from HybridAIOne/hybridclaw. Search Airtable bases and tables, read records and computed fields, and prepare guarded record CRUD requests with schema-based field validation.
Run `npx skills add HybridAIOne/hybridclaw --skill airtable -a claude-code`. Or copy the skill folder (skills/airtable in HybridAIOne/hybridclaw) into .claude/skills/airtable in your project. Claude Code loads it when a task matches its description.
Run `npx skills add HybridAIOne/hybridclaw --skill airtable -a codex`. Or copy the skill folder (skills/airtable in HybridAIOne/hybridclaw) into .agents/skills/airtable in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add HybridAIOne/hybridclaw --skill airtable -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/airtable, .gemini/skills/airtable, .github/skills/airtable and .opencode/skills/airtable in your project.
Going by SKILL.md and its folder, Airtable needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node and python3).
SKILL.md names 1 domain. As links in the text: support.airtable.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Airtable is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Airtable: Review PR (baserow/baserow, 6.1k stars), Add Config Env Var (baserow/baserow, 6.1k stars), Create Changelog (baserow/baserow, 6.1k stars) and Silk Profiler (baserow/baserow, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
HybridAIOne (a GitHub organization) maintains it in HybridAIOne/hybridclaw, which has 158 GitHub stars. The repository holds 71 skills in this directory. The repository was last updated on October 9, 2026.
Source: HybridAIOne/hybridclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.