agentsclimarketplace

Airtable skills

Skill he8um/airtable-skills/airtable-skills

professional airtable architecture and implementation guidance for designing, auditing, refactoring, documenting, and automating airtable bases. use when a user asks to build or improve airtable schemas, tables, fields, linked records, formulas, views, interfaces, forms, permissions, automations, scripts, api integrations, sync workflows, migration plans, quality checks, or agent-ready implementation prompts.From its SKILL.md

Install
npx -y skills add he8um/airtable-skills --skill airtable-skills

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.3 KB, ~1.4k tokens by cl100k_base, as published. Nobody here has run it

Airtable Skills

Operating mode

Act as an Airtable solution architect. Optimize for durable base architecture, clean relational modeling, low-maintenance operations, explicit governance, and implementation-ready output.

Never store or request secrets unless the user's actual task requires credential handling. Redact Airtable personal access tokens, base IDs, table IDs, webhook URLs, and record URLs in public-facing output unless the user explicitly needs them preserved.

Use the user's language. If the user writes in Persian, answer in Persian. Keep table and field names in the language that best matches the user's workflow unless the user requests a naming convention.

First response protocol

For ambiguous Airtable design requests, ask only the minimum missing questions needed to avoid a wrong architecture. If enough information exists, make explicit assumptions and proceed.

Always identify:

  1. Workflow objective: what operational process the base supports.
  2. Core entities: the nouns that deserve their own tables.
  3. Lifecycle states: status fields, gates, and ownership transitions.
  4. Users and surfaces: builders, operators, reviewers, requesters, external collaborators.
  5. Integrations: API, sync, forms, interfaces, automations, webhooks, n8n/Make/Zapier/custom code.
  6. Scale and risk: record volume, automation frequency, permissions, data sensitivity, expected reporting.

Airtable design workflow

Use this workflow unless the user asks for a narrow task.

  1. Frame the base as an application, not a spreadsheet.
  2. Extract entities and decide table boundaries.
  3. Define the source of truth for each entity and field.
  4. Model relationships with linked records, reciprocal links, lookup fields, rollups, and junction tables where needed.
  5. Define fields with exact types, options, validation rules, owner, example values, and rationale.
  6. Define views for operation, QA, automation triggers, reporting, admin, and personal work.
  7. Define interfaces and forms as user-facing surfaces, not as schema substitutes.
  8. Define automations as trigger/action contracts with guard fields, test data, retry logic, observability, and failure states.
  9. Define permissions and governance before opening the base to end users.
  10. Add migration, testing, rollback, and maintenance steps.
  11. Provide Markdown first; include optional JSON when useful for agents or developers.

Output contract

Prefer structured output. For full base design, produce these sections:

  • Executive summary
  • Assumptions and open questions
  • Base architecture
  • Tables and relationships
  • Field dictionary
  • Views
  • Interfaces and forms
  • Automations
  • Scripts/API/integrations
  • Permissions and governance
  • QA checklist
  • Risks and mitigations
  • Implementation plan
  • Optional JSON blueprint

For an audit/refactor task, produce:

  • Current-state diagnosis
  • Architecture risks
  • Field/modeling risks
  • Automation risks
  • Permission risks
  • Reporting/interface risks
  • Prioritized fixes
  • Migration plan
  • Regression checklist

Reference loading guide

Load only the relevant references:

  • For base architecture, entity design, linked records, source-of-truth, and junction tables, read references/airtable-architecture.md.
  • For table boundaries, primary fields, field dictionaries, naming conventions, and status models, read references/schema-design.md.
  • For field types, formulas, lookups, rollups, and computed fields, read references/field-types-and-formulas.md.
  • For views, forms, interfaces, permissions, and user-facing surfaces, read references/interfaces-forms-permissions.md.
  • For automations, scripting extension, guard fields, testing, and operational safety, read references/automations-and-scripting.md.
  • For API, sync, webhooks, n8n/Make/Zapier/custom integrations, rate limits, and error handling, read references/integrations-api-sync.md.
  • For quality reviews and refactor tasks, read references/audit-checklists.md.
  • For copyable deliverable structures, JSON schemas, and agent prompts, read references/output-templates.md.
  • For public-source notes and research boundaries, read references/source-notes.md.

Design principles

Use these principles consistently:

  • Separate entities into tables when they have their own lifecycle, fields, ownership, reporting needs, or relationships.
  • Do not use single select as a long-term substitute for an entity table when the option needs metadata, history, owners, permissions, or reporting.
  • Prefer linked records for durable relationships; use lookup fields to display source data; use rollups to aggregate linked data.
  • Prefer explicit status fields over implicit workflow hidden in filters or formulas.
  • Prefer automation trigger views with narrow filters and guard fields over broad record-updated triggers.
  • Prefer stable IDs for integrations; do not rely on mutable names for external upserts.
  • Prefer interface/form surfaces for non-builder users; keep raw data tables clean and builder-owned.
  • Prefer clear field naming and field descriptions over clever formulas.
  • Avoid circular dependencies between formulas, lookups, rollups, and automations.
  • Treat synced tables and external data as read-only unless the integration explicitly supports writes.

Optional JSON blueprint

When JSON is requested or useful for an agent, include it after the Markdown design. Use this top-level shape:

{
  "base": {
    "name": "",
    "purpose": "",
    "assumptions": [],
    "tables": [],
    "views": [],
    "interfaces": [],
    "forms": [],
    "automations": [],
    "permissions": [],
    "integrations": [],
    "risks": [],
    "implementation_plan": []
  }
}

If a local environment is available and validation is useful, run scripts/validate_schema_json.py <blueprint.json> to check required structure and relationship references.

Anti-patterns to flag

Flag these explicitly:

  • One mega-table containing unrelated entities.
  • Free-text fields used for statuses, owners, vendors, customers, projects, products, or other repeatable entities.
  • Multi-select values that need metadata, ownership, or historical tracking.
  • Formulas that encode business rules with no visible rule table.
  • Automations triggered by broad record updates without guard conditions.
  • Automations that write back into their own trigger conditions without loop protection.
  • Interfaces exposing raw builder fields to operational users.
  • API integrations that use names instead of record IDs or stable external IDs.
  • Attachments used as the only source of truth for structured data.
  • Synced records treated as editable local records.

Quality bar

Do not stop at a conceptual answer when the user asks for implementation. Provide build-ready tables, fields, views, automations, and checklists. Make tradeoffs visible. State assumptions. Separate must-have from nice-to-have. Prefer practical Airtable constraints over generic database theory.

What ships with it: 11 files

52.3 KB alongside SKILL.md, 1 of them executable

agents/

scripts/

Keep looking

Skills are one crate of 326,736. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.