CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

budibase

Budibase integration. Manage data, records, and automate workflows. Use when the user wants to interact with Budibase data.

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/budibase/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 delivers strong operational guidance with executable commands, a clear connection lifecycle, and good state-handling for the client-action flow. Its main costs are an unneeded introductory paragraph, a duplicated discovery command, and dangling step references ("Step 2") that slightly break navigation.

Suggestions

Delete the opening paragraph explaining what Budibase is and who uses it — Claude needs the API path, not the marketing background.

Fix the workflow numbering: either add explicit "Step 1 / Step 2" headings or rewrite "skip to **Step 2**" as "skip to **Searching for actions**".

Remove the duplicated action-discovery command in the Popular actions section or merge the two sections into one.

DimensionReasoningScore

Conciseness

The opening paragraph ("Budibase is a low-code platform for building internal tools... used by citizen developers and IT professionals") is background Claude does not need, and the action-discovery command is stated twice ("membrane action list --intent "QUERY"" in Searching for actions and again in Popular actions). This matches anchor 3 ("mostly efficient but includes some unnecessary explanation or could be tightened") rather than 4, where over-explanation would be only minor.

3 / 5

Actionability

Concrete, copy-paste-ready commands cover the whole path: npm install, membrane login, connection ensure with --wait polling, action list --intent/run --input, and the proxy request with a flags table, matching anchor 4 ("mostly executable guidance... with minor gaps"). It is not a 5 because no worked example with a real action ID or sample input/output is given, leaving placeholders like CONNECTION_ID and QUERY unrealized.

4 / 5

Workflow Clarity

The install → authenticate → connect → search → run sequence is clear and includes explicit state-machine checkpoints (READY, CLIENT_ACTION_REQUIRED with re-poll instructions, CONFIGURATION_ERROR/SETUP_FAILED with error-field guidance), matching anchor 4. It falls short of 5 because the text says "skip to **Step 2**" but no Step 2 heading exists, and action runs have no error-handling or output-validation guidance.

4 / 5

Progressive Disclosure

The single-file body (~140 lines) is well organized with clear section headers, a proxy flags table, and no nested references, matching anchor 4 ("good structure; most content is appropriately placed; minor organization gaps"). It is not a 5 because sections like "1b. Wait for the connection" reference step numbers that don't exist, and the connection-state reference could live in a separate file if the skill grows.

4 / 5

Total

15

/

20

Passed

Description

66%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 answers both what and when explicitly, uses third person, and is anchored to a distinctive product name, giving it low conflict risk. Its main weaknesses are generic action verbs and a thin set of natural trigger terms that don't reflect the skill's actual vocabulary (apps, tables, rows, automations).

Suggestions

Replace generic verbs with the skill's concrete operations, e.g. "List Budibase apps, tables, and rows; create and update records; run automations".

Broaden the when clause to cover natural user phrasings: "Use when the user mentions Budibase, its apps, tables, rows, records, or automations".

Drop the redundant opening "Budibase integration." sentence — the name field already conveys it, and the freed tokens can list another capability.

DimensionReasoningScore

Specificity

"Manage data, records, and automate workflows" names the Budibase domain with a couple of actions, but the verbs are generic ("manage") rather than the concrete operations the skill actually enables (list apps/tables, run rows, trigger automations), matching the anchor for 1-2 concrete actions without comprehensive coverage. It falls short of anchor 4, which expects several specific actions like "extracts text, fills forms, converts pages".

3 / 5

Completeness

Both what ("Manage data, records, and automate workflows") and an explicit when ("Use when the user wants to interact with Budibase data") are present in third-person voice, matching anchor 4. It is not a 5 because the when clause covers only "interact with Budibase data" and omits concrete trigger phrases like building or editing Budibase apps or automations.

4 / 5

Trigger Term Quality

The keywords present are "Budibase", "data", "records", and "workflows" — relevant but missing common variations users would say, such as "apps", "tables", "rows", "automations", or "internal tools", matching anchor 3 ("some relevant keywords but missing common variations or synonyms"). It is above anchor 2 because the product name Budibase is a strong, natural trigger term rather than generic filler.

3 / 5

Distinctiveness Conflict Risk

Naming the distinct product "Budibase" gives the description a clear niche with minimal conflict risk against generic skills, matching anchor 5. The only conceivable overlap would be another Budibase-specific skill, which the rubric treats as 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

membranedev/application-skills

Path

skills/budibase/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.