CtrlK
BlogDocsLog inGet started
Tessl Logo

cloud-storage-web

Complete guide for CloudBase cloud storage using Web SDK (@cloudbase/js-sdk) - upload, download, temporary URLs, file management, and best practices.

60

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 ./plugin/cloudbase/skills/cloud-storage-web/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

77%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 is highly actionable with clear, validated workflows and copy-paste code, but it is repetitive and inlines substantial detail (RLS SQL, comparison tables) that would benefit from being split into reference files. Consolidating the repeated PG/bucket-existence guidance into a single authoritative section would improve token efficiency.

Suggestions

Consolidate the repeated PG/bucket-existence and Supabase-parity material into one authoritative section; the same warning appears in common mistakes, the checklist, the local-dev recipe, and two dedicated sections.

Move the RLS SQL block and the Supabase comparison table into a referenced file (e.g. references/pg-rls.md) and keep SKILL.md as an overview.

Trim restatements of the same error codes across multiple sections.

DimensionReasoningScore

Conciseness

Mostly actionable but the PG/bucket-existence message is restated 4-5 times across sections and the Supabase-parity analogy repeats, so it needs tightening beyond minor trimming.

3 / 5

Actionability

Provides fully executable, copy-paste-ready snippets (init, uploadFile, getTempFileURL, deleteFile, downloadFile, RLS SQL, MCP tool JSON calls) covering the common cases.

5 / 5

Workflow Clarity

Numbered workflows (local-dev recipe, bucket-existence prerequisite) include explicit validation checkpoints and a feedback loop that stops frontend editing when STORAGE_NOT_EXIST appears.

5 / 5

Progressive Disclosure

At 300+ lines with no bundle files, large blocks that could be split (RLS SQL, the Supabase comparison table) are inlined with no one-level-deep references to offload them.

3 / 5

Total

16

/

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 is specific and reasonably distinctive, naming concrete SDK actions, but it lacks an explicit "Use when..." trigger clause, which caps its completeness. Dropping the generic "best practices" tail and adding trigger guidance would lift it.

Suggestions

Add an explicit 'Use when...' trigger clause naming natural phrases users say (e.g., 'Use when uploading files from a browser with @cloudbase/js-sdk, generating temp download URLs, or deleting cloud storage objects').

Remove the generic 'and best practices' filler to sharpen specificity.

Include a few synonyms/file-format terms to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the SDK and lists several concrete actions ("upload, download, temporary URLs, file management"), though "best practices" is generic filler, so it is not comprehensive enough for a 5.

4 / 5

Completeness

Provides a clear "what" but has no "Use when..." trigger clause, and per the guideline a missing explicit "when" caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural terms like "upload", "download", "cloud storage", and the specific "@cloudbase/js-sdk", but lacks synonyms or file extensions that would warrant a 5.

4 / 5

Distinctiveness Conflict Risk

The pinned Web SDK and "CloudBase cloud storage" niche make it mostly distinct with only minor overlap risk against related CloudBase storage skills.

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

Validation15 / 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
TencentCloudBase/CloudBase-AI-Toolkit
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.