CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudback

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

Quality

65%

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

Quality

Content

75%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 an unusually well-handled connection state machine including polling and error-recovery loops. Weaknesses are minor: a dangling 'Step 2' reference, inconsistent CLI invocation, an empty 'Popular actions' section, and light redundancy between the search and discovery sections.

Suggestions

Populate 'Popular actions' with actual example Cloudback actions (e.g. triggering a backup, listing restoration points, viewing task logs) instead of repeating the action-discovery command from the previous section.

Fix the dangling navigation: 'skip to Step 2' points to a step that doesn't exist — either label the next section as Step 2 or replace the reference with the section name; also standardize on one CLI invocation ('membrane' vs 'npx @membranehq/cli').

Trim the opening paragraph about what Cloudback is to one line and merge 'Searching for actions' with 'Popular actions' to remove the duplicated command.

DimensionReasoningScore

Conciseness

The document is largely efficient — commands carry the content rather than prose — but there is minor padding: the opening paragraph explains what Cloudback is at length, and 'Popular actions' repeats the action-discovery command already shown in 'Searching for actions'. Matches anchor 4's 'minor instances of over-explanation that could be trimmed'.

4 / 5

Actionability

Concrete, copy-paste-ready commands throughout: 'npm install -g @membranehq/cli@latest', 'membrane connection ensure "https://cloudback.it/" --json', 'membrane action run <actionId> --connectionId=... --input {...} --json', plus a flag table for proxy requests. Not 5 because 'Popular actions' promises Cloudback-specific examples but delivers only a generic discovery command — no actual backup/restore actions are shown.

4 / 5

Workflow Clarity

The connection setup is a genuine state machine with polling feedback loops (READY / CLIENT_ACTION_REQUIRED / CONFIGURATION_ERROR, with 'poll again' recovery instructions), approaching anchor 5. However, 'If the returned connection has state: READY, skip to Step 2' references a labeled step that does not exist anywhere (sections are '1b', not '2'), and CLI invocation alternates between 'membrane' and 'npx @membranehq/cli', leaving minor sequence gaps that hold it at anchor 4.

4 / 5

Progressive Disclosure

A single, well-sectioned document (~140 lines) with no bundle files; headers (Install, Authentication, Connecting, Searching, Running actions, Proxy, Best practices) make navigation easy, and the proxy flag table is appropriately sized inline content. Matches anchor 4's 'good structure; most content appropriately placed' with minor gaps (the empty 'Popular actions' section and duplicated commands).

4 / 5

Total

16

/

20

Passed

Description

41%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 names the product and includes a 'Use when...' clause, but both the capability statement and the trigger are generic and circular. Users who describe their need in natural terms (backup, restore, Jira/Trello/GitHub) would not match it, and the concrete capabilities documented in the body are not surfaced here.

Suggestions

Replace 'Manage data, records, and automate workflows' with the concrete actions the body already documents, e.g. 'Create and restore backups of Jira, Trello, and GitHub data, manage restoration points, and view task logs.'

Add natural trigger phrases users would say, such as 'back up', 'restore', 'restoration point', or the protected platform names (Jira, Trello, GitHub), so the skill triggers when users describe their need rather than naming the product.

Make the 'when' clause specific rather than circular — e.g. 'Use when the user wants to back up or restore data in Cloudback-connected SaaS apps like Jira, Trello, or GitHub.'

DimensionReasoningScore

Specificity

The domain is named ('Cloudback integration') but the actions are generic: 'Manage data, records, and automate workflows' is nearly as vague as 'Processes data'. No concrete Cloudback capabilities (backup, restore, restoration points) are listed even though the body documents them, so it does not reach anchor 3's '1-2 concrete actions'.

2 / 5

Completeness

Both a 'what' ('Manage data, records, and automate workflows') and a 'Use when...' clause are present, but the what is generic and the when is circular ('interact with Cloudback data' restates the product name without specifying backup/restore contexts). It sits between anchor 3 (weak what/when) and anchor 4 (both present, when could be more specific), and the vague 'what' pulls it below the midpoint to 3.

3 / 5

Trigger Term Quality

The only natural keyword is the product name 'Cloudback'; the phrases users would actually say when needing this skill — 'back up', 'restore', 'Jira', 'Trello', 'GitHub' — are entirely absent, so someone describing their need rather than naming the product would not trigger it. Not 3 because the missing terms are the skill's core function, not merely synonyms.

2 / 5

Distinctiveness Conflict Risk

'Cloudback' is a distinctive product name giving a clear niche with minimal conflict risk, but the generic action phrase 'Manage data, records, and automate workflows' could overlap with other data/integration skills, matching anchor 4's 'minor overlap risk with closely related skills' rather than anchor 5's fully distinct triggers.

4 / 5

Total

11

/

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