CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

adalo

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

Quality

68%

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/adalo/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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, executable CLI guidance with a well-structured connection lifecycle (including polling and client-action states), making it genuinely actionable. Its weaknesses are padding in the overview, an undefined 'Step 2' reference that breaks the workflow numbering, and missing validation guidance for destructive record operations.

Suggestions

Add validation/verification steps for destructive record operations (e.g., get the record before delete-collection-record, confirm the id with the user, verify deletion afterwards) to satisfy the destructive-operation feedback loop.

Fix the workflow numbering: either define 'Step 2' explicitly (e.g. '## Step 2: Find and run actions') or remove the 'skip to Step 2' references in the Connecting to Adalo section.

Trim the intro paragraph about Adalo's user base and the vague line 'Use action names and parameters as needed', and populate the empty Description column in the Popular actions table.

DimensionReasoningScore

Conciseness

The body is mostly efficient CLI documentation, but the intro paragraph explaining what Adalo is and who uses it ("Adalo is a no-code platform... primarily used by entrepreneurs, small businesses") and the filler line "Use action names and parameters as needed" are unnecessary padding, matching the 'mostly efficient but includes some unnecessary explanation' anchor.

3 / 5

Actionability

Concrete, executable commands appear throughout (membrane connection ensure, action list --intent, action run --input, a proxy flag table), which is mostly copy-paste ready. It falls short of level 5 because parameter examples are generic placeholders ({"key": "value"}) and the Popular actions table's Description column is empty, leaving the common cases without specific input/output examples.

4 / 5

Workflow Clarity

The install → login → connect → poll-state workflow is sequenced with explicit state-transition guidance, but it says "skip to Step 2" while no Step 2 is ever defined, and destructive record operations (Delete Collection Record) include no validation or verification guidance — the destructive/database feedback-loop cap applies.

3 / 5

Progressive Disclosure

No bundle files exist and the single SKILL.md is well-sectioned with headers, tables, and code blocks at an appropriate inline depth. It matches 'good structure; most content appropriately placed' rather than level 5 because it exceeds the small-skill threshold and sections like the proxy options table and clientAction reference could live in separate reference files.

4 / 5

Total

14

/

20

Passed

Description

61%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 correctly names its niche and includes an explicit 'Use when...' clause, giving it solid completeness and distinctiveness. Its main weakness is vague capability language — 'manage data, records, and automate workflows' — that neither concretely states what the skill does nor surfaces the natural trigger terms (app, database, collection, push notification) users would say.

Suggestions

Replace generic capability language with concrete actions, e.g. "Create, update, delete, and list Adalo collection records; send push notifications; proxy requests to the Adalo API."

Broaden the 'Use when' clause with natural trigger variations, e.g. "Use when the user mentions Adalo, their Adalo app, database, collections, or records, or wants push notifications from Adalo."

DimensionReasoningScore

Specificity

The description names the domain ("Adalo integration") but its actions — "Manage data, records, and automate workflows" — are generic, matching the anchor for minimal or generic actions rather than the concrete 1-2 actions required at level 3.

2 / 5

Completeness

Both what ("Manage data, records, and automate workflows") and when ("Use when the user wants to interact with Adalo data") are explicitly present, but the when clause covers only one broad trigger and the what lacks concrete capability phrases, falling short of the level-5 anchor.

4 / 5

Trigger Term Quality

"Adalo", "data", and "records" are relevant natural keywords, but common variations users would actually say ("Adalo app", "Adalo database", "collections", "push notification") are missing, matching the 'some relevant keywords but missing variations' anchor.

3 / 5

Distinctiveness Conflict Risk

"Adalo" is a clearly named niche platform with distinct triggers, so the description is unlikely to fire for the wrong skill — a clean match for the minimal-conflict-risk anchor.

5 / 5

Total

14

/

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/adalo/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.