CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

cloudbase-sites-runtime

Use when the user wants to develop, run, preview, save, deploy, or roll back a CloudBase Web app in this conversation as a Lovable/Codex-Sites-like vibe- coding session — i.e. any request that maps to "spin up a React+Vite project, see it live in the browser, iterate, save versions, deploy". Activate ONLY for browser-rendered Web projects based on the CloudBase official React (or Vue) + Vite template. Do NOT activate for: WeChat/Alipay mini-program, React Native / Flutter / Electron, pure cloud functions / CloudRun backends, or Next.js / Nuxt / Astro / Remix / SvelteKit (those frameworks are explicitly out of scope).

Quality

84%

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

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 — exact commands, call shapes, paths, and error recovery — with clearly sequenced workflows and strong feedback loops via the error-code table. Its weaknesses are redundancy (port range, skill-fetch pattern, and deploy workflow each repeated multiple times) and the absence of any progressive disclosure structure, with lookup tables and catalogs inlined in an already-long SKILL.md.

Suggestions

State the 17173..17272 port range and the 'never guess the URL, read preview.json' rule once each (e.g. in Hard rules) and reference them from other sections, and consolidate the four repetitions of the searchKnowledgeBase/ui-design fetch pattern into a single canonical block.

Move the error-code recovery table and the state-files table into a references/ file (e.g. references/cli-reference.md) and keep only the codes most likely at runtime (5, 7, 10) inline, turning the ~360-line SKILL.md into an overview with one-level-deep references.

Add an explicit post-rollback verification step to the rollback workflow (e.g. run `cloudbase-sites preview --status` and confirm the version in app.json after `git reset --hard`), since rollback is the skill's one destructive operation.

DimensionReasoningScore

Conciseness

Mostly efficient and free of generic concept explanations, but noticeably repetitive: the 17173..17272 port range is stated three times outside the error table, the searchKnowledgeBase/ui-design fetch pattern is repeated in four places, the two-stage deploy is described in its own section and again in hard rule 7, and the browser-preview offer appears in two sections. This fits anchor 3 ('could be tightened') better than 4 ('minor instances that could be trimmed').

3 / 5

Actionability

Fully executable throughout: exact CLI invocations with flags (e.g. `cloudbase-sites deploy --post --version <n> --access-url <url> [--build-id <BuildId>]`), exact MCP call shapes (`manageApps({ action: "deployApp", serviceName: ..., filePath: cwd, buildPath: "dist", framework: "static" })`), concrete file paths, env-var names, and an error-code table with per-code recovery actions. Copy-paste ready and covers the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Clear sequencing with most checkpoints present: the save→deploy→record workflow has explicit gates (nextAction bridge, mandatory BuildId pass-through, pre-flight queryEnv with user confirmation and retry), and the error-code recovery table provides feedback loops for every documented failure. It falls short of 5 because the destructive rollback workflow (`git reset --hard`) has no explicit post-rollback verification step — recovery for code 15 defers to 'check git state' rather than an inline checkpoint.

4 / 5

Progressive Disclosure

Well-sectioned with clear ## headers, but at ~360 lines this is a monolithic SKILL.md with reference-grade material inlined — the 15-row error-code table, the state-files table, and the domain-skill catalog would naturally live in reference files. The one external reference (cloudbase-platform's references/protocols/deployment-share.md) belongs to a different skill's bundle and is conditional, so this skill offers no progressive disclosure of its own; this matches anchor 3 ('content that should be separate is inline') rather than 4.

3 / 5

Total

15

/

20

Passed

Description

92%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 strong description: third-person voice, concrete lifecycle verbs, an explicit 'Use when' trigger clause, activation scope, and a do-not-activate boundary list. The only improvement is surfacing the most natural user phrasings (e.g. "build me a website/app", "make a landing page") in the description itself rather than only in the body's activation contract.

DimensionReasoningScore

Specificity

The description lists six concrete lifecycle actions — "develop, run, preview, save, deploy, or roll back" — tied to a specific stack (CloudBase Web app, React/Vue + Vite template), comprehensively covering the skill's lifecycle domain. It exceeds the 4 anchor ('minor gaps in coverage') because these verbs map one-to-one onto the full lifecycle the skill orchestrates.

5 / 5

Completeness

Explicitly answers both questions: what ("develop, run, preview, save, deploy, or roll back a CloudBase Web app") and when ("Use when the user wants to...", "Activate ONLY for browser-rendered Web projects based on the CloudBase official React (or Vue) + Vite template") with concrete trigger phrases. The 4 anchor's caveat ('when could be more explicit') does not apply — the when-clause includes scope and an explicit exclusion list.

5 / 5

Trigger Term Quality

Includes natural quoted phrases users would say — "spin up a React+Vite project", "see it live in the browser", "save versions, deploy" — plus framework names that act as technical triggers. It falls short of the 5 anchor because common natural phrasings like "build me a website", "make a landing page", or "create an app" appear only in the body, not the description itself.

4 / 5

Distinctiveness Conflict Risk

Clear niche (CloudBase + Vite-based React/Vue web apps) with an explicit do-not-activate list ("WeChat/Alipay mini-program, React Native / Flutter / Electron, pure cloud functions / CloudRun backends, or Next.js / Nuxt / Astro / Remix / SvelteKit") that sharply disambiguates adjacent CloudBase skills. Minimal conflict risk, matching the 5 anchor.

5 / 5

Total

19

/

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

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

TencentCloudBase/CloudBase-AI-Toolkit

Path

plugin/cloudbase-sites/skills/cloudbase-sites-runtime/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.