Agent Native

show-airtable-link

This skill generates clickable Airtable links after agent actions that create, read, or modify Airtable records, tables, bases, or interface pages.

by AirtableOfficial publisherNot reviewed

Identity proven by GitHub's verified organisation badge (Airtable)

Agents
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
License
MIT (permissive)
Pin
812ee67pinned Oct 9, 2026
Context cost
about 1,300 tokenswhen the skill loads
GitHub stars
50on airtable/skills
Scripts
None found

What it does

“Provides a clickable Airtable link whenever the agent has touched user-visible Airtable content. Use after every MCP call that creates, updates, lists, searches, or returns records, schema, or interface pages — bases, tables, fields, records, or pages. Hand off the most-specific URL the agent's tool calls have proven access to — prefer single-record URLs over table URLs, table URLs over base URLs, and interface page URLs when the user's access is restricted to pages. Format as a markdown link with a descriptive label. Construct URLs only from IDs the tools actually returned — never synthesize IDs to round out a URL. Compose this skill from any workflow skill that affects Airtable content.”
The author's description, from SKILL.md

Generated summary from the skill's own text

This skill generates clickable Airtable links after agent actions that create, read, or modify Airtable records, tables, bases, or interface pages. It constructs URLs using IDs returned by MCP tool calls and selects the most specific link level (record, page, table, or base) based on what the agent accessed and user permissions. The link appears as a markdown link with a descriptive label so users can review the agent's work in Airtable.

When to use it

  • Agent modifies or creates records, tables, fields, or bases in Airtable
  • Agent lists or searches records within a table or interface page
  • Agent needs to hand off results for user review in Airtable
  • Multi-step Airtable workflows require consolidated links at completion

When not to

  • Airtable tool calls failed or returned no accessible surfaces
  • User has no permission to access the most specific URL the agent constructed
  • Agent reads Airtable schema only without user-visible content changes

Install

These commands install from the publisher's repository and need no account.

skills CLI

npx skills add airtable/skills --skill show-airtable-link

Installs from the repository's default branch, which may have changed since the commit we checked.

GitHub CLI 2.90 or later

gh skill install airtable/skills show-airtable-link@812ee67f1fd3d76fb45ff8df40afaa0448602ba8

Installs the commit we checked (812ee67).

Copy by hand

Download the folder at 812ee67 and put it in .claude/skills/show-airtable-link for Claude Code and in .agents/skills/show-airtable-link for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.

Skill folder on GitHub at 812ee67

Claude Code plugin

/plugin install airtable@claude-plugins-official

The publisher's plugin in Claude's official marketplace. It may hold more than this skill, and we have not pinned it.

Copy for your agent

A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.

Prompt

Install the agent skill "show-airtable-link" by Airtable.

Source, pinned to commit 812ee67f1fd3d76fb45ff8df40afaa0448602ba8:
https://github.com/airtable/skills/tree/812ee67f1fd3d76fb45ff8df40afaa0448602ba8/plugins/airtable/skills/show-airtable-link

1. Download that folder at exactly this commit. Do not use the default branch.
2. Copy every file unchanged, keeping the folder structure, into .claude/skills/show-airtable-link/ for Claude Code and .agents/skills/show-airtable-link/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist.
3. Do not edit the files, and do not run any script in the folder unless I ask you to.
4. When you are done, list the files you copied and where you put them.

Listing and checks: https://www.agentnative.dev/skills/airtable/show-airtable-link

SKILL.md at the pin

---
name: show-airtable-link
description: Provides a clickable Airtable link whenever the agent has touched user-visible Airtable content. Use after every MCP call that creates, updates, lists, searches, or returns records, schema, or interface pages — bases, tables, fields, records, or pages. Hand off the most-specific URL the agent's tool calls have proven access to — prefer single-record URLs over table URLs, table URLs over base URLs, and interface page URLs when the user's access is restricted to pages. Format as a markdown link with a descriptive label. Construct URLs only from IDs the tools actually returned — never synthesize IDs to round out a URL. Compose this skill from any workflow skill that affects Airtable content.
license: MIT
metadata:
    version: '1.0.0'
    author: airtable
---

# Show Airtable link

After any MCP call that affects user-visible Airtable content, return a clickable link to the most-specific surface the call's results give the user access to. The link is how the user reviews the agent's work — without it, the work is invisible until they go hunting for it.

## URL templates

All URLs are built from IDs the tool calls actually returned. Don't include any ID slot — `viw*`, `tbl*`, `rec*`, `pag*`, etc. — that wasn't in a tool response.

| Surface                | URL pattern                                    |
| ---------------------- | ---------------------------------------------- |
| Workspace              | `https://airtable.com/workspaces/<wspId>`      |
| Base                   | `https://airtable.com/<appId>`                 |
| Base interfaces hub    | `https://airtable.com/<appId>/interfaces`      |
| Table                  | `https://airtable.com/<appId>/<tblId>`         |
| Record (table context) | `https://airtable.com/<appId>/<tblId>/<recId>` |
| Interface page         | `https://airtable.com/<appId>/<pagId>`         |
| Record (page context)  | `https://airtable.com/<appId>/<pagId>/<recId>` |

ID prefixes: `wsp` (workspace), `app` (base), `tbl` (table), `pag` (interface page), `rec` (record), `fld` (field). Construct URLs using IDs verbatim from MCP responses — do not lowercase, transform, or guess them.

## Priority order

Hand off the **most-specific** URL the work allows:

1. **Single record** — when the work targeted one record. Use the page-context URL if `get_record_for_page` returned the record; otherwise the table-context URL.
2. **Interface page** — when the work was scoped to a page (page reads / listings).
3. **Table** — for multi-record work or schema changes (created / updated tables, fields). Don't list every record back; link the table once.
4. **Base** — last resort: just-created base, base-wide schema operation, or when nothing more specific applies.

For multi-record results without one obvious "best" record, link the table or page once. Do not produce a link per record — that's spam.

## Permission-aware handoff

The MCP user's auth determines which tools succeed. Hand off URLs only at access surfaces the call sequence has proven:

-   **Page-restricted users**: only `list_pages_for_base`, `list_records_for_page`, `get_record_for_page` succeeded. Hand off page URLs only — synthesizing a `tbl*` URL the user can't open produces a dead link from their perspective.
-   **Table-level access**: `list_tables_for_base`, `get_table_schema`, `list_records_for_table`, `update_records_for_table` succeeded. Table URLs are safe.
-   **Workspace-level access**: `list_workspaces` returned IDs. Workspace URLs are safe.

Standing rule: if a tool call didn't prove the access surface, don't link to it. When in doubt, drop one specificity level and link the surface you do have.

## Presentation

-   **Markdown link with a descriptive label.** Every host (Claude Code, Cowork, Codex, Claude.ai) renders these. Bare URLs render too but read worse.
    -   Good: `[Sales Pipeline base](https://airtable.com/appEXAMPLEbase001)`
    -   Acceptable: `View in Airtable: [Sales Pipeline](https://airtable.com/appEXAMPLEbase001)` — matches Airtable's existing internal handoff label
    -   Bad: `https://airtable.com/appEXAMPLEbase001` — bare URL with no context
-   **One link per response.** For multi-step operations, consolidate at the end rather than after each tool call.
-   **No rich embeds.** Inline chat surfaces don't render OpenGraph cards for Airtable URLs today. Don't structure responses around something the host won't draw.

## Anti-patterns

-   **Don't synthesize IDs.** Every ID in the URL must come verbatim from a tool response. Don't fabricate `viw*`, `tbl*`, `rec*`, `pag*`, or any other identifier to round out a URL — if your tool calls didn't return that ID, the URL slot it'd fill doesn't have a real target.
-   **Don't include `?home=<pagId>` or other query params.** Page-management modes (`/build`, `/edit`, `/preview`) are for page authors, not handoffs from chat.

## Composition

Workflow and methodology skills that create, modify, or return Airtable content should compose this convention at handoff time. Don't re-implement URL construction inline.

In another skill's body:

> _"After completing the work, return a clickable link via the `show-airtable-link` skill. Hand off the most-specific URL the agent's tool calls have proven access to."_

## Examples

**Created a new base for product roadmap:**

> Created your roadmap base with three tables — Roadmap, Feedback, and Releases.
>
> [View Roadmap base in Airtable](https://airtable.com/appEXAMPLEbase001)

**Updated 12 records' Status field:**

> Updated Status to "In Review" on 12 records.
>
> [View Roadmap table in Airtable](https://airtable.com/appEXAMPLEbase001/tblEXAMPLEtable01)

**Returned one record from an interface page (page-restricted user):**

> Found the matching deal: Acme Corp, $50k, Stage = Negotiation.
>
> [View record in Sales pipeline](https://airtable.com/appEXAMPLEbase001/pagEXAMPLEpage001/recEXAMPLErecord1)

From airtable/skills at 812ee67, shown as plain text under its license: MIT (permissive). The license text is in plugins/airtable/skills/show-airtable-link/SKILL.md.

View SKILL.md on GitHub at 812ee67

Files

1 file, 6.0 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.

Skill folder on GitHub at 812ee67
All 8 skills from Airtable

More from Airtable

  • agent-activity-log

    This skill sets up an opt-in audit table called Agent activity log that records agent decisions, blockers, and outcomes across long-running workflows.

    Claude Code, Codex, Cursor +4 · about 2.2K tokens · pinned 6 days ago

  • airtable-cli

    This skill enables an agent to interact with Airtable bases, tables, and records via the airtable-mcp CLI.

    Claude Code, Codex, Cursor +4 · about 2.1K tokens · pinned 6 days ago

  • airtable-filters

    This skill constructs filter parameters for Airtable MCP tools that retrieve records from tables or interface pages.

    Claude Code, Codex, Cursor +4 · about 1.7K tokens · pinned 6 days ago

  • airtable-overview

    This skill explains the Airtable platform's core concepts and data architecture, including bases, tables, fields, records, views, automations, and interfaces.

    Claude Code, Codex, Cursor +4 · about 440 tokens · pinned 6 days ago

  • marketing-ops

    Sets up and operates marketing operations workflows in Airtable, including request intake, campaign orchestration, creative production, content calendars…

    Claude Code, Codex, Cursor +4 · about 7.4K tokens · pinned 6 days ago

  • product-ops

    Sets up and operates Airtable-based product operations workflows including roadmap management, customer feedback tracking, launch coordination, OKR alignment…

    Claude Code, Codex, Cursor +4 · about 5.9K tokens · pinned 6 days ago

All Productivity skills
  • agent-mail-automation

    This skill enables agents to automate email operations through Composio's Agent Mail toolkit via the Rube MCP server.

    by ComposioOfficial publisher

    Claude Code, Codex, Cursor +3 · about 700 tokens · pinned 6 days ago

  • figma-use-figjam

    This skill enables agents to programmatically create and edit FigJam boards using the Figma plugin API via the use_figma MCP tool.

    by FigmaOfficial publisher

    Claude Code · about 1.7K tokens · pinned 6 days ago

  • figma-use-figjam

    This skill guides agents in using Figma's MCP tool for FigJam boards, which are collaboration canvases at figma.com/board URLs.

    by FigmaOfficial publisher

    Claude Code · about 1.7K tokens · pinned 6 days ago

  • linear

    This skill manages Linear issues by allowing agents to create tickets, update existing issues, add comments, change workflow states, and assign work through…

    by SentryOfficial publisher

    Claude Code, Codex, Cursor +4 · about 1.7K tokens · pinned 6 days ago

  • you-web

    This skill searches the live web using You.com and reads full page content to find current information beyond training data, such as API docs, release notes…

    by You.comOfficial publisher

    Claude Code, Codex, Cursor +4 · about 1.1K tokens · pinned 6 days ago

  • composio-activity-summary

    This skill generates a cross-platform activity summary by querying connected apps like Slack, GitHub, Notion, Linear, Gmail, and Google Calendar.

    by ComposioOfficial publisher

    Claude Code · about 1.2K tokens · pinned 6 days ago

The skills listed here are third-party software, collected from public GitHub repositories as a catalog of recent skills and provided as is. Agent Native does not write or control them and is not responsible for any harm, loss or damage caused by installing or using them. Labels and checks describe what we saw at one commit and are not a guarantee. Read a skill's files before you run it. Terms of use