CtrlK
BlogDocsLog inGet started
Tessl Logo

airtable-automation

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

59

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Content

65%

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

The body is highly actionable, with concrete tool names, parameter formats, formula examples, error codes, and a Quick Reference table, and its workflows are well-sequenced with prerequisite markers and a Setup validation checkpoint. It is held back by generic closing boilerplate and minor repetition (conciseness), missing validate-before-proceed loops for destructive/batch ops (workflow clarity), and a monolithic single-file structure with no progressive disclosure.

Suggestions

Remove the generic "When to Use"/"Limitations" boilerplate and deduplicate the 17-char ID formats and "max 10 per request" batch limits (stated in multiple sections) to tighten conciseness toward 3.

Add explicit validate-before-proceed feedback loops for destructive/batch operations (e.g., LIST_RECORDS to confirm target recordIds before DELETE_MULTIPLE_RECORDS) to lift workflow clarity above 2.

Split the formula-syntax reference and Quick Reference table into a separate reference file linked from the overview so the monolithic 165-line body practices progressive disclosure.

DimensionReasoningScore

Conciseness

The body is mostly efficient and reference-style with no concept explanations Claude already knows, but it includes unnecessary generic boilerplate ("This skill is applicable to execute the workflow or actions described in the overview" and the non-Airtable-specific "Limitations" disclaimers) and repeats the 17-char ID formats and "max 10 per request" batch limits across multiple sections, so it fits the score-2 anchor "Mostly efficient but... could be tightened." It is not a 3 because not every token earns its place.

2 / 3

Actionability

Concrete, copy-paste-ready guidance throughout — specific tool calls ("AIRTABLE_CREATE_RECORD"), parameter formats ("baseId... starts with 'app'"), formula examples ("{Status}='Done'", "AND({A}='x', {B}='y')"), error codes ("422 UNKNOWN_FIELD_NAME", "429 with Retry-After"), and a task-to-tool Quick Reference table, matching the score-3 "Fully executable... specific examples; copy-paste ready."

3 / 3

Workflow Clarity

Workflows are clearly sequenced with numbered tool lists and [Prerequisite]/[Required] markers, and Setup includes a validation checkpoint ("Confirm connection status shows ACTIVE before running any workflows"), but destructive/batch ops ("AIRTABLE_DELETE_RECORD", "AIRTABLE_CREATE_RECORDS") lack explicit validate-before-proceed feedback loops, so per the rubric's batch/destructive cap workflow clarity stays at 2 rather than 3.

2 / 3

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ absent) and the skill is a single monolithic ~165-line SKILL.md; it is well-organized into clear sections but exceeds the simple-skill (<50 line) threshold and keeps content that could be split (the formula-syntax reference and the Quick Reference table) inline, fitting the score-2 anchor "content that should be separate is inline." It is not a 3 because there are no one-level-deep file references, and not a 1 because organization is clear rather than a wall of text.

2 / 3

Total

9

/

12

Passed

Description

72%

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 specific and distinctive, naming concrete Airtable objects and a clear niche, but it lacks an explicit "Use when..." trigger clause and enumerates objects rather than distinct actions, capping completeness and specificity at 2. Trigger-term coverage and distinctiveness are strong.

Suggestions

Add an explicit "Use when..." trigger clause (e.g., "Use when the user wants to create, update, filter, or delete Airtable records or manage bases, tables, fields, and views") to lift completeness to 3.

Replace the generic verb "Automate Airtable tasks" with concrete distinct actions (create, read, update, delete records; manage schema) to raise specificity from 2 to 3.

DimensionReasoningScore

Specificity

The phrase "Automate Airtable tasks via Rube MCP (Composio): records, bases, tables, fields, views" names the domain and concrete objects but bundles actions under the generic verb "Automate" rather than listing distinct actions (create/read/update/delete), matching the score-2 anchor "Names domain and some actions, but not comprehensive." It is not a 3 because no multiple distinct concrete verbs are enumerated as in "Extract text and tables... fill forms, merge documents."

2 / 3

Completeness

It clearly answers "what" (automate Airtable records/bases/tables/fields/views) but lacks any "Use when..." clause or explicit trigger for "when"; the second sentence "Always search tools first for current schemas" is procedural instruction, not a usage trigger, so per the judging guideline a missing "Use when..." clause caps completeness at 2. It is not a 1 because the "what" is concrete and complete.

2 / 3

Trigger Term Quality

Natural user vocabulary is well covered — "Airtable" plus "records, bases, tables, fields, views" are terms a user would actually say, approaching the multi-term coverage of the score-3 example ("PDF files, PDFs, forms, document extraction, .pdf"). The "Rube MCP (Composio)" jargon is implementation detail but does not dominate, keeping it above the single-generic-phrase score-2 anchor "Works with PDF files."

3 / 3

Distinctiveness Conflict Risk

The narrow "Airtable" niche scoped via "Rube MCP (Composio)" with concrete object terms is clearly distinguishable from other skills and unlikely to trigger for the wrong skill, matching the score-3 anchor "Clear niche with distinct triggers; unlikely to conflict."

3 / 3

Total

10

/

12

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.

Validation15 / 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
boisenoise/skills-collections
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.