CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

alibaba-cloud

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

Quality

69%

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

Quality

Content

63%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 strongly executable guidance — install, auth (including headless), connection lifecycle with state-based branching, action search/run, and proxy fallback are all concrete and copy-paste ready. Its weaknesses are a padded intro explaining a concept Claude already knows, an inline 57-item resource catalog that belongs in a reference file and isn't tied to actionable discovery, and dangling 'Step 2' references that break the workflow's internal navigation.

Suggestions

Delete or compress the intro paragraph explaining what Alibaba Cloud is, and move the 57-item resource catalog into a separate reference file (e.g. resources.md) with one-line descriptions of each entity, keeping only the top-level categories in SKILL.md.

Fix the workflow numbering: 'skip to Step 2' points to a nonexistent header — label the action-search/execution sections as Step 2 (and the current '1b' as Step 1b) so the sequence is followable.

Make 'Popular actions' earn its title by listing a few concrete example action IDs per major service (e.g. listing an ECS instance action) instead of restating the search command, and remove the vague 'Use action names and parameters as needed' sentence.

DimensionReasoningScore

Conciseness

The intro explains what Alibaba Cloud is ("a suite of cloud computing services, similar to AWS or Azure... used by businesses of all sizes") — a concept Claude already knows — and the ~57-item bare resource-name catalog adds many tokens with no instruction beyond "Use action names and parameters as needed." The CLI/auth/action sections themselves are efficient, so this sits at 'mostly efficient but includes some unnecessary explanation or could be tightened' rather than 2's 'several padded sections'.

3 / 5

Actionability

Nearly every section has copy-paste-ready commands: `npm install -g @membranehq/cli@latest`, `membrane login`, `membrane connection ensure ... --json`, `action list --intent`, `action run ... --input '{"key": "value"}'`, plus a full proxy flags table. Not 5: the resource catalog never maps entities to discoverable action IDs, "Use action names and parameters as needed" is vague, and "Popular actions" just repeats the search command instead of naming any.

4 / 5

Workflow Clarity

The sequence install → authenticate → connect → poll for READY → handle clientAction → search actions → run actions is clear, with explicit error checkpoints (`CLIENT_ACTION_REQUIRED`, `CONFIGURATION_ERROR`/`SETUP_FAILED`, check the `error` field) and a re-poll loop. Not 5: both "skip to **Step 2**" references point to a header that doesn't exist (steps are labeled only "1b"), leaving a navigation gap in the middle of the workflow.

4 / 5

Progressive Disclosure

Headers give the file reasonable structure, but there are no bundle/reference files at all, and the large reference-style resource catalog (~57 bare entity names) is inlined in SKILL.md — content that would serve better in a separate, described reference file. This matches 'content that should be separate is inline / could be better organized' rather than 4, whose structure would place such bulk material out of the main body.

3 / 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 names a distinct niche (Alibaba Cloud) and includes an explicit 'Use when' trigger, which gives it solid completeness and distinctiveness. However, the capability statement is generic — 'manage data, records, and automate workflows' could describe almost any integration — and trigger vocabulary misses common synonyms like 'Aliyun' and service-specific terms.

Suggestions

Replace the generic capability list with concrete, service-specific actions, e.g. 'Manage ECS instances, disks, and security groups; read and configure ApsaraDB RDS/Redis/MongoDB instances; manage OSS buckets and objects'.

Broaden the 'Use when' clause to cover the actual service surface rather than only 'data', e.g. 'Use when the user mentions Alibaba Cloud, Aliyun, ECS, OSS, ApsaraDB, or wants to manage Alibaba Cloud infrastructure and databases'.

Add common synonyms and service names (Aliyun, ECS, OSS, RDS) as trigger terms so the skill fires on the natural phrasings users actually use.

DimensionReasoningScore

Specificity

The domain is named ("Alibaba Cloud integration"), but the stated actions — "Manage data, records, and automate workflows" — are generic and not Alibaba-Cloud-specific; no concrete capabilities like managing ECS instances, OSS buckets, or RDS databases are listed. This matches the anchor 'Names the domain but actions are minimal or generic' rather than 3, which would require 1-2 genuinely concrete actions.

2 / 5

Completeness

Both parts are present: the "what" ("Manage data, records, and automate workflows") and an explicit "Use when the user wants to interact with Alibaba Cloud data" clause. Not 5 because the "what" is generic and the "when" narrows to only "data" interaction rather than concrete trigger phrases covering the full service surface.

4 / 5

Trigger Term Quality

"Alibaba Cloud" is a natural term users would say and appears twice, but common variations and synonyms are missing — notably "Aliyun", service names users actually mention (ECS, OSS, RDS, ApsaraDB), and "cloud" phrasing beyond the brand name. Fits 'Some relevant keywords but missing common variations or synonyms'; not 4 because the trigger vocabulary beyond the brand is thin.

3 / 5

Distinctiveness Conflict Risk

"Alibaba Cloud" is a clear, distinct platform niche with the trigger term repeated in both the what and when clauses, so conflict risk with other skills is minimal. The generic "manage data, records, workflows" wording creates only negligible overlap risk since it is anchored to the Alibaba Cloud brand.

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/alibaba-cloud/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.