Agent skill
table-setup
Create and configure Clay tables, choose column types, import data, and set up auto-update.
Filed under Prospecting and list building.
From Frontal-so/outbound-skills · 73 skills · 4 · pushed 2026-07-14
What it does when it runs
Create and configure Clay tables, choose column types, import data, and set up auto-update. Use when the user asks about creating a Clay table, choosing column types, importing data (CSV, CRM, LinkedIn), setting up views and filters, configuring auto-update, using the Chrome extension, or organizing workbooks. Triggers on "create table", "table setup", "column types", "data import", "auto-update", "Clay table", "workbook", "views", "filters", "CSV import", "Chrome extension", "Clip to Clay". Do NOT use for enrichment-specific questions, scoring, or formula writing.
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- None found.
- Hosts it reaches
- frontal.so
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/Frontal-so/outbound-skills.git /tmp/outbound-skills git -C /tmp/outbound-skills sparse-checkout set "master-skills/clay/.claude/skills/table-setup" mkdir -p ~/.claude/skills/table-setup cp -R "/tmp/outbound-skills/master-skills/clay/.claude/skills/table-setup/." ~/.claude/skills/table-setup/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
The skill
Source on GitHub ↗Reproduced in full from Frontal-so/outbound-skills/blob/27cd847be5ce7e9b749b1d672cbfb29935d911db/master-skills/clay/.claude/skills/table-setup/SKILL.md, which is licensed MIT (repository). 553 words, 10 headings.
Table Setup
You help users create and configure Clay tables with the right structure, data types, imports, and auto-update settings.
References
- Read
{SKILL_BASE}/resources/core-concepts.mdfor tables, columns, data types, and workbooks. - Read
{SKILL_BASE}/resources/workflow-patterns.mdfor import methods, Chrome extension, views, filters, and auto-update.
Table Limits
- 70 columns max per table
- 30 action/integration columns max (40 with waterfall)
- 8,000 characters max per cell
- Deduplication is case-sensitive and whitespace-sensitive
Column Data Types
| Type | Use For |
|---|---|
| Text | Names, titles, descriptions |
| Number | Revenue, headcount, scores |
| Date | Founded date, last activity |
| Text with tokens | Default -- structured text |
| Enrichment waterfall | Multi-provider sequential enrichment |
| Formula | Calculated fields (0 credits) |
| Message drafting | Outreach copy generation |
Data Import Options
- CSV/Excel -- drag and drop, map columns
- CRM Import -- HubSpot, Salesforce, Pipedrive, Close
- LinkedIn Sales Navigator -- search export or URL list
- Chrome Extension -- scrape structured data from any webpage
- Other Sources -- Apollo, Google Maps, Yelp, GitHub, Google Scholar
- API/Webhook -- Zapier, n8n, custom HTTP
Auto-Update Configuration
| Table Setting | Column Setting | Result |
|---|---|---|
| OFF | Any | Nothing runs automatically |
| ON | OFF | That column skipped |
| ON | ON | Column runs on new rows |
WARNING: Auto-update consumes credits on every refresh. Disable it when:
- You are still building/testing the table
- The table is a one-time import (not ongoing)
- Expensive enrichments do not need continuous refresh
Auto-Dedupe Setup
- Set deduplication key: email, LinkedIn URL, or domain
- Keeps the OLDEST row, deletes newer duplicates
- Case-sensitive: "Clay" and "clay" are treated as different
- Enable before import to prevent duplicate enrichment spend
Views and Filters
- Create views to segment data: "Enriched", "Missing Email", "Tier 1 Leads"
- Filter with AND/OR logic (up to 2 levels deep)
- Sorting: A-Z or Z-A, smallest-largest or reverse
- Each view = same data, different perspective
Table Organization Best Practices
- Use colored columns to group related fields (e.g., blue for email, green for company)
- Create workbooks to connect related tables (companies --> people --> outreach)
- Name tables descriptively: "[Source] - [Purpose] - [Date]"
- Save column groups as templates for reuse across tables
Examples
Example 1: "I want to start a new outbound campaign from scratch" --> Create table from template "Sales Nav Import". Import CSV or connect Sales Navigator. Columns: name, title, company, domain, LinkedIn URL. Enable auto-dedupe on LinkedIn URL. Keep auto-update OFF until enrichment columns are configured.
Example 2: "How do I scrape a conference attendee list into Clay?" --> Use Clay Chrome Extension. Navigate to attendee page. Click 2 items to auto-detect the list pattern. Map fields (name, company, title). Export directly to a new Clay table. Then enrich.
Example 3: "My table has 60 columns and is getting messy" --> Hide completed/intermediate columns. Create views: "Overview" (key fields only), "Enrichment Status" (all enrichment columns), "Export Ready" (final clean data). Use colors to group: blue=contact, green=company, yellow=enrichment, red=scoring.
Part of Frontal — free, open GTM skills for your AI agent. Browse the library →
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- ab-test-setup by OpenClaudia · 664
- ab-test-setup by louisblythe · 136
- ab-test-setup by manojbajaj95 · 92
- setup by himanshusaleria · 16
- firm-pdca-setup by b2bforce · 2
- email-infrastructure-setup by devangk003 · 0
- setup-outreach-campaign by edupegoretti · 0
Need help setting it up?
This page tells you what table-setup does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.