Skip to main content

airtable-sync-specialist

Facilitates debugging and implementation of Airtable sync logic, ensuring data integrity and preventing duplicates in synchronization processes.

Install this skill

or
40/100

Security score

The airtable-sync-specialist skill was audited on Feb 9, 2026 and we found 20 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 135

Template literal with variable interpolation in command context

SourceSKILL.md
135console.warn(`๐Ÿงน Stale cache detected for ${entityType} ${cachedId}`);
medium line 498

Template literal with variable interpolation in command context

SourceSKILL.md
498console.error(`Failed to sync record ${record.id}:`, error);
medium line 1048

Template literal with variable interpolation in command context

SourceSKILL.md
1048const uniqueId = `${date}_${venue}_${city}_${program}_${startTime1}`;
medium line 1063

Template literal with variable interpolation in command context

SourceSKILL.md
1063console.log(`${show.date} @ ${show.venue} (${show.city})`);
medium line 1064

Template literal with variable interpolation in command context

SourceSKILL.md
1064console.log(` Program: ${show.program}`);
medium line 1065

Template literal with variable interpolation in command context

SourceSKILL.md
1065console.log(` Show 1: ${show.startTime1}`);
medium line 1066

Template literal with variable interpolation in command context

SourceSKILL.md
1066if (show.startTime2) console.log(` Show 2: ${show.startTime2}`);
medium line 1073

Template literal with variable interpolation in command context

SourceSKILL.md
1073console.log(`${venue.name} (${venue.city})`);
medium line 1078

Template literal with variable interpolation in command context

SourceSKILL.md
1078console.log(`Production: ${prod}`);
medium line 1115

Template literal with variable interpolation in command context

SourceSKILL.md
1115console.log(`
low line 1109

Webhook reference - potential data exfiltration

SourceSKILL.md
1109triggerType: 'manual', // 'manual' | 'cron' | 'webhook'
low line 631

Access to .env file

SourceSKILL.md
631const tableName = process.env.AIRTABLE_TABLE_NAME || 'Ballee Dates';
low line 636

Access to .env file

SourceSKILL.md
636const airtable = new Airtable({ apiKey: process.env.AIRTABLE_API_KEY });
low line 637

Access to .env file

SourceSKILL.md
637const base = airtable.base(process.env.AIRTABLE_BASE_ID);
low line 690

Access to .env file

SourceSKILL.md
690process.env.AIRTABLE_BASE_ID_SECONDARY // Different base
low line 600

External URL reference

SourceSKILL.md
600- Go to https://airtable.com/account/tokens
low line 606

External URL reference

SourceSKILL.md
606- URL format: `https://airtable.com/appXXXXXX/...`
low line 919

External URL reference

SourceSKILL.md
919| `url` | URL/link | "https://example.com" | Validate URL, use directly |
low line 997

External URL reference

SourceSKILL.md
9971. Go to https://airtable.com/account/tokens
low line 1022

External URL reference

SourceSKILL.md
1022# https://airtable.com/appXXXXXXXXXXXXXX/...
Scanned on Feb 9, 2026
View Security Dashboard
Installation guide โ†’