CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

airtable-automation

Automate Airtable tasks via Rube MCP (Composio): records, bases, tables, fields, views. Always search tools first for current schemas.

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/airtable-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-organized, genuinely actionable tool reference with concrete tool names, parameters, error codes, and formula syntax. Its main weaknesses are redundancy between the workflows and the Quick Reference/Known Pitfalls sections, missing validation checkpoints for destructive and batch operations, and boilerplate sections that pad the token budget.

Suggestions

Add explicit validation checkpoints to the destructive and batch workflows: resolve and confirm record IDs via AIRTABLE_GET_RECORD before AIRTABLE_DELETE_RECORD, verify final status after each write, and include a 429 Retry-After retry loop as a workflow step rather than a pitfall note.

Remove redundancy: the Quick Reference table duplicates the per-workflow tool/param lists and Known Pitfalls repeats batch limits and ID formats — keep one canonical location; also delete the boilerplate 'When to Use' section and the 'Example' section that only quotes the description.

Move the Airtable Formula Syntax section and the Quick Reference table into a references/ file (e.g. references/formulas.md) and link to them from the body to reduce SKILL.md size and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The body is dense and reference-like rather than padded prose, but it carries noticeable redundancy: the Quick Reference table repeats tools and key params already detailed in the workflows, "Known Pitfalls" restates batch limits and ID formats from earlier sections, and "When to Use" plus the degenerate "Example" section (which merely quotes the description as a user request) add no value. This fits 'mostly efficient but could be tightened' better than the padded anchor at 2.

3 / 5

Actionability

Concrete guidance throughout — exact tool names in ordered sequences with [Prerequisite]/[Required]/[Optional] markers, exact parameter names (baseId, filterByFormula, typecast), real error codes (422 UNKNOWN_FIELD_NAME, 429 with Retry-After), and worked formula examples with escape rules. Minor gaps keep it below 5: no sample request payloads, and the comments workflow lists only AIRTABLE_LIST_COMMENTS despite the section claiming 'view or add'.

4 / 5

Workflow Clarity

Sequences are clearly ordered and prerequisites are marked, but destructive and batch operations (AIRTABLE_DELETE_RECORD(S), AIRTABLE_CREATE_RECORDS, AIRTABLE_UPDATE_MULTIPLE_RECORDS) have no explicit validation checkpoints or feedback loops inside the workflows — 'verify final status' appears only as a general note in the authorized-action-boundary section, not as a step. The rubric caps workflow clarity at 3 for destructive/batch skills without validation.

3 / 5

Progressive Disclosure

No bundle files exist and everything is inlined in a ~180-line SKILL.md. Section headers are well-organized, but reference material — the 13-row Quick Reference API table and the Airtable Formula Syntax section — is inlined rather than split into a references file, matching the anchor of inline API reference that could live in a separate file; it is not the minimal-structure case at 2, nor the appropriately-split case at 4.

3 / 5

Total

13

/

20

Passed

Description

65%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is distinctive and reasonably specific about the domain and objects, with good natural trigger terms centered on Airtable. Its main weaknesses are the single generic action verb, which leaves capability coverage thin, and the complete absence of an explicit 'when to use' clause.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user mentions Airtable, bases, records, or asks to filter, sync, or automate a base".

Replace the generic "Automate" verb with concrete actions, e.g. "Create, update, and delete records; filter with formulas; create fields; manage table schema".

Drop the procedural "Always search tools first for current schemas" sentence from the description and keep it in the body — it consumes the description budget without describing capability or triggers.

DimensionReasoningScore

Specificity

The description names the domain ("Airtable tasks via Rube MCP (Composio)") and enumerates the objects acted on ("records, bases, tables, fields, views"), but the only action offered is the generic verb "Automate" — no per-object actions (create, update, delete, filter) are stated, matching 'names domain and 1-2 concrete actions, but not comprehensive' rather than the several-specific-actions anchor at 4.

3 / 5

Completeness

The 'what' is reasonably clear (automating Airtable records/bases/tables/fields/views via Rube MCP), but there is no 'Use when...' clause or equivalent explicit trigger guidance — "Always search tools first for current schemas" is a procedural instruction, not a trigger — so completeness is capped at 3.

3 / 5

Trigger Term Quality

"Airtable", "records", "bases", "tables", and "fields" are terms users naturally say when they need this skill, giving good keyword coverage; common variations like "rows", "Airtable base", or "spreadsheet data" are absent, so it falls short of the comprehensive-synonyms anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The description targets a clear niche — Airtable automation through a specific named integration (Rube MCP/Composio) — with distinct product-named triggers, so the risk of firing for an unrelated skill is minimal.

5 / 5

Total

15

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

skills/airtable-automation/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.