show-airtable-link
This skill generates clickable Airtable links after agent actions that create, read, or modify Airtable records, tables, bases, or interface pages.
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.”
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-linkInstalls 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@812ee67f1fd3d76fb45ff8df40afaa0448602ba8Installs 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.
Claude Code plugin
/plugin install airtable@claude-plugins-officialThe 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 812ee67Files
- SKILL.md6.0 KB · c8b159787df1
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 812ee67More 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
Related in Productivity
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