CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

caspio

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

Quality

71%

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/caspio/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 delivers concrete, executable Membrane CLI guidance with useful connection-state handling, but suffers from padding (platform intro and concept list), broken step numbering ('Step 2' never defined), and no validation checkpoint before destructive or batch database writes.

Suggestions

Number the workflow steps explicitly (1, 1b, 2, 3...) so references like 'skip to Step 2' resolve to actual sections, and add a validation step (e.g., verify record counts or preview the affected records) before destructive or batch writes.

Remove the 'Caspio is a low-code platform...' intro paragraph and the 11-bullet 'Caspio Overview' concept list, replacing them with a one-line pointer to the official docs already cited.

Merge the redundant 'Popular actions' section into 'Searching for actions', pick one consistent CLI invocation style ('membrane' vs 'npx @membranehq/cli@latest'), and include one worked example of an actual Caspio action run with real input and output.

DimensionReasoningScore

Conciseness

The bulk is efficient, tool-specific CLI guidance Claude cannot know, but it includes unnecessary padding: an intro paragraph explaining what Caspio is, an 11-bullet 'Caspio Overview' concept list with no actionable content, and a one-line 'Popular actions' section repeating the previous command. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than the minor-trimmings anchor.

3 / 5

Actionability

Commands are concrete and executable throughout (install, login, 'membrane connection ensure "https://www.caspio.com/" --json', full proxy flag table), with minor gaps: placeholders like '--intent "QUERY"' are never shown resolved in a worked Caspio example, and invocation style is inconsistent ('membrane' vs 'npx @membranehq/cli@latest').

4 / 5

Workflow Clarity

A real sequence exists (install → login → connection ensure → poll states → discover → run → proxy) with state-polling feedback, but the step labeling is incoherent ('skip to Step 2' and a '1b' heading reference steps never defined), and for a database skill the destructive/batch write path has no validation checkpoint, capping clarity at 3.

3 / 5

Progressive Disclosure

The single-file structure is appropriate given no bundle files, and headers exist, but organization is uneven: the dangling Step 2 reference, an orphan '1b' section, a redundant 'Popular actions' section, and an inline concept list that serves no navigational purpose match 'some structure but could be better organized'.

3 / 5

Total

13

/

20

Passed

Description

73%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.

A concise, well-targeted description with an explicit 'Use when' trigger and a distinctive niche keyword. Its main limitation is that the capability statement relies on generic verbs ('manage', 'automate') rather than concrete Caspio-specific operations.

DimensionReasoningScore

Specificity

Names the domain (Caspio) and enumerates actions ('Manage data, records, and automate workflows'), but the actions are generic rather than concrete — nothing like 'query tables' or 'create records' — placing it between the minimal-actions anchor and the 1-2 concrete actions anchor.

3 / 5

Completeness

Both parts are present: what ('Manage data, records, and automate workflows') and an explicit when ('Use when the user wants to interact with Caspio data'), but the what is somewhat generic where the anchor-5 example pairs an explicit when with concrete capabilities.

4 / 5

Trigger Term Quality

'Caspio' is the essential natural term a user would say, supported by 'data', 'records', and 'workflows'; a few natural terms like 'Caspio tables', 'DataPages', or 'database app' are missing, matching the good-coverage-with-gaps anchor.

4 / 5

Distinctiveness Conflict Risk

'Caspio' is a clear niche product name with distinct triggers, so overlap risk with other skills is minimal.

5 / 5

Total

16

/

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