From airtable
Scaffolds Airtable-based product operations workflows: roadmap management, customer feedback synthesis, launch coordination, OKR cascading, sprint planning, and release tracking. Adapts to team size and integrates with Jira, Linear, Productboard, Aha, Salesforce, Zendesk, and Gong.
How this skill is triggered — by the user, by Claude, or both
Slash command
/airtable:product-opsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Set up and run product operations workflows in Airtable — roadmap, customer feedback, launches, OKRs, sprints, releases — adapting to the user's team size, sub-workflow priorities, and customer shape. Ask scope before scaffolding; the same trigger can mean a 3-table solo workspace or a multi-base enterprise portfolio, and the right schema depends on what the user is actually trying to coordinate.
Set up and run product operations workflows in Airtable — roadmap, customer feedback, launches, OKRs, sprints, releases — adapting to the user's team size, sub-workflow priorities, and customer shape. Ask scope before scaffolding; the same trigger can mean a 3-table solo workspace or a multi-base enterprise portfolio, and the right schema depends on what the user is actually trying to coordinate.
Three product-shape buckets, each with distinct personas and pain:
Broader problems running across all three:
Use this to tune language and prioritization. A small-team founder cares about lightweight backlog and feedback-to-feature linkage; a non-tech industry PM cares about lifecycle / compliance / vendor coordination; a Product Ops Lead cares about portfolio rollup and capacity scenarios. Same skill, different leads.
Product operations cuts across software, banking, apparel, pharma, media, aerospace, energy, and many more industries — and the "obvious" tech-product-team default fits less than half of real-world cases. Lead with three scope questions, branch from there. Don't try to ask all of them in one breath; lead with team size and sub-workflow, ask the third when the answer is load-bearing.
Branch into these when relevant — but only when relevant:
The three lead questions plus relevant branches usually clarify the scaffold in one round of dialogue. Don't impose a framework before listening.
When the user asks "set up a roadmap base" / "build me product ops in Airtable" / "track feature requests", scaffold the schema via the MCP after scope is clear. Sequence:
singleSelects with thoughtful choice colors, linked-record relationships with rollup counts.references/build-shapes.md.The five most-common shapes — covering the great majority of invocations. Each adapts to B2B / consumer / mixed variants (Accounts table vs. Cohorts table; ARR-weighted vs. volume-weighted prioritization; Salesforce sync vs. app-store ingestion). Full field-by-field detail in references/schema-shapes.md.
Notes field for inline notes; use Airtable's native record comments for threaded discussion. For small engineering teams that "refuse to switch away" from Airtable because enterprise PM tools feel too heavy. Don't impose roadmap/feedback structure they won't use — and don't scaffold a separate Notes / Discussion table when native comments + a long-text field cover the use case.Two niche shapes — surface only when scope answers indicate them:
Don't impose Airtable's 7-table anatomy on a 5-person team; don't ship a 3-table MVP to an enterprise customer with 6 product squads. Pick the shape that matches the answers.
Setup-mode skills compose across four parallel layers (not a waterfall):
support.airtable.com doc for that surface's current schema requirements and behavior. Matching the schema to the official model prevents the "looks right but won't render" failure mode.[click here] UI configuration steps. The boundary is a capability one, not a quality choice — when the MCP gains support for a surface, prefer the MCP path. Query the live MCP at mcp.airtable.com/mcp for the current tool surface rather than assuming a frozen list of "what MCP does and doesn't do."support.airtable.com at execution time for current plan-tier specifics rather than embedding the numbers here. Good fit for: customer feedback portals where the brand needs to be on the surface, partner-facing read-only roadmap previews, external stakeholder dashboards. Does NOT support truly public unauthenticated audiences — portal users sign in via email invite or shareable link. For anonymous / SEO-indexed surfaces, go to layer 4.For external-facing surfaces, surface both Portals and custom-app options and let the user choose. Neither is a universal default. Portals is a paid add-on that saves build time when its component set fits the workflow; a custom Vercel app gives full design control and avoids the add-on if the user has the bandwidth to build and host. The user knows their constraints (budget, design needs, engineering capacity, time-to-ship) better than the skill does. Lean toward native Airtable when the user says "I want to track X" or "manage Y" without specifying custom UI. When the answer isn't obvious, ask — it's a real product question, not a technical detail.
See references/build-shapes.md for concrete patterns: customer feedback portal on Vercel, public roadmap viewer, Slack feedback intake bot, and the Portals vs. custom-app tradeoff in more detail.
When the user invokes the skill against a base that already exists — "triage this week's feedback", "prep launch comms for the Q3 release", "score these feature requests" — identify which sub-workflow they want, execute via MCP (filtering, scoring, updating), then hand off the result via show-airtable-link.
Ten sub-workflow shapes that cover most invocations. Each has a full playbook in references/sub-workflows.md — load the relevant section on demand.
Plus an opt-in agent-state pattern worth surfacing when the user is explicitly building an agent-driven workflow:
Agent activity log pattern and compose the agent-activity-log skill to scaffold + operate it. Don't re-implement the schema inline. Pairs naturally with Airtable's role as a persistent agent substrate.A longer tail of ~12 reference-available sub-workflows lives in references/sub-workflows.md (PLM-adjacent, external partner-roadmap tracking, pre-ERP staging hub, experimentation lifecycle hub, R&D participant management, executive feature-voting, SKU rationalization, sales-enablement battle cards, M&A acquisition onboarding, stage-gate governance, SAFe / PI-planning orchestration, outcomes-based roadmap with cascading key-result rollups). Load when scope surfaces them.
This skill composes with four siblings; don't reinvent what they own.
show-airtable-link — every Setup-mode build-plan ends with a base link; every Work-mode operation that touches records ends with a record / table / page link. Mandatory composition. After completing the work, return a clickable link via show-airtable-link — hand off the most-specific URL the tool calls have proven access to.agent-activity-log — when the user describes an agent-driven product-ops workflow (recurring feedback triage, multi-step planning, agent running over time, "the agent should propose changes for me to approve," "agent log of how we got to this prioritization"), surface the opt-in Agent activity log pattern and compose this skill to scaffold + operate it. Pass through the workflow's record-touching tables (Roadmap, Customer feedback, Releases, OKRs, etc.) so the per-target linked-record fields scaffold correctly. Don't re-implement the schema inline.airtable-filters — when Work-mode operations slice records (triage queues, "find P0 features", capacity rollups), compose the filter syntax through this skill rather than re-deriving it.airtable-overview — load only when the user shows confusion about basic data-model concepts (base / table / record / interface page). Most users don't need this; pulling it in by default wastes tokens.The MCP user's auth determines which URLs the user can actually open. Respect the scope the tool calls have proven:
tbl_* URL the user can't open is a dead link from their perspective.Standing rule: if a tool call didn't prove the access surface, don't link to it. When in doubt, drop one specificity level. The show-airtable-link skill enforces this when handing off URLs.
Three output shapes, depending on which layers apply. Pick what matches what the user actually asked for — don't over-build (no custom app for "track my projects") and don't under-build (no UI-step list when they asked for "a customer-facing portal").
Before listing items in any Configure in Airtable or Configure Portal block below, check the live MCP at mcp.airtable.com/mcp for current support — if the MCP now authors a surface you'd otherwise hand off (view, Interface page, Automation, Form, etc.), use the MCP path instead. The MCP's capability boundary is moving fast; what's a UI handoff today may be MCP-driven tomorrow.
Pure Airtable (most common — user wants the native experience):
✅ Built (via MCP):
- [Base name] with [N] tables, [N] fields, linked records, [N] seed records
- View in Airtable: [base link]
🎨 Configure in Airtable:
- [Specific Kanban / calendar / gallery view] — [click here]
- [Specific interface page for the right stakeholder audience] — [click here]
- [Specific form / automation] — [click here]
Airtable + Portals (user wants branded external access for customers / partners / vendors without building a custom app):
✅ Built (via MCP):
- [Base + schema]
- View in Airtable: [base link]
🌐 Configure Portal:
- Enable Portal on the [Customer feedback intake / Partner roadmap] interface — [click here]
- Customize branded sign-in page (logo + background) — [click here]
- Invite first portal guest(s) — [click here]
🎨 Configure in Airtable:
- [Admin interface page for internal triage] — [click here]
- [Automation tying portal events to internal workflow] — [click here]
Airtable + custom app (user wants a public-facing roadmap, marketing-grade brand, embedded surface, or chat-surface bot on top):
✅ Built (via MCP):
- [Base + schema]
- View in Airtable: [base link]
🛠️ Custom app:
- [Next.js portal at vercel-deploy-url]
- Reads / writes [tables] via Airtable REST API
- PAT scoped to [scopes]
- Source: [github-repo-link]
🎨 Configure in Airtable:
- [Admin interface page for triage] — [click here]
- [Automation tying app to base events] — [click here]
Pick the 1-3 most-impactful UI handoffs; don't enumerate every possible view. The user can ask for more once they're inside the base.
These are the recurring failure modes — defaulting to assumptions the data doesn't support.
[click here] UI steps. Query the live MCP at execution time rather than assuming what it does or doesn't author. The boundary is a capability one (and closing over time), not a quality choice — don't frame the handoff as "the UI does this better."When in doubt about which path to take, ask. Two scope questions cost ten seconds; rebuilding the wrong shape costs an hour.
npx claudepluginhub airtable/skills --plugin airtableSets up Airtable-based sales ops and CRM workflows: pipeline, account/renewal management, deal desk, RFP tracking, partner CRM, forecasting, and vertical CRMs. Augments Salesforce/HubSpot or builds Airtable-as-CRM with AI-native GTM stacks.
Builds a CRM workspace from scratch in monday.com based on a business description. Automatically creates boards, columns, and pipeline stages.
Provides PM/PMM frameworks for PRDs, roadmaps, personas, journey maps, business cases, market sizing, competitive analysis, and GTM plans using Cagan's risk domains in discovery or delivery modes.