CtrlK
BlogDocsLog inGet started
Tessl Logo

cloudbase

Use this skill when you develop, design, build, deploy, debug, migrate, or troubleshoot CloudBase (腾讯云开发, 云开发, TCB, 微信云开发) projects — Web, 微信小程序, 小程序, uni-app, mobile (iOS, Android, Flutter, React Native). Covers UI (页面, 界面, 表单, dashboard, prototype, 原型); auth (登录, 注册, OAuth, publishable key); databases (NoSQL 文档数据库, MySQL 关系型数据库, PostgreSQL/CloudBase PG, app.rdb(), queryPgDatabase/managePgDatabase, CRUD, security rules); 云函数/cloud functions (serverless, scf_bootstrap); CloudRun (云托管, Dockerfile); 云存储; built-in AI (内置大模型, AI 对话, streaming, 流式输出, 图片生成, generateText, streamText, createModel, generateImage, TokenHub, Hunyuan, DeepSeek, GLM, Kimi, Token Credits 资源包, 小程序成长计划); third-party/custom model onboarding (第三方大模型接入, 大模型调用, LLM API); AI agent (智能体, AG-UI, LangGraph); ops troubleshooting (巡检, 诊断, 日志); spec workflow (需求文档, 技术方案, requirements, tasks.md). Do NOT use for non-CloudBase projects, pure frontend without CloudBase, or self-hosted backends without CloudBase.

73

Quality

92%

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

The canonical home for this skill is cloudbase in TencentCloudBase/CloudBase-AI-Toolkit

SKILL.md
Quality
Evals
Security

Quality

Content

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

A highly disciplined router/entry file: concrete commands, exact tool signatures, explicit validation checkpoints and failure-recovery loops, and a genuine one-level-deep reference bundle — no basic-concept padding anywhere. Its weaknesses are structural redundancy (duplicated reference lists, repeated MCP-fallback instructions, an inlined copy of activation-map.yaml) and forward references to sibling skills that are not shipped in this bundle.

Suggestions

Collapse 'Reference index' into 'On-demand references' — or replace one with a single link to references/activation-map.yaml — to remove the seven-file list that appears twice in ~30 lines.

State the MCP-fallback rule once (in 'MCP + CLI prerequisite') and reference it from the Workflow and Activation Contract sections instead of restating it three times.

Consider trimming the inlined 13-row routing table to the few highest-traffic scenarios and pointing to references/activation-map.yaml for the rest, since the file already declares itself the canonical source; this would also shrink the entry file toward a true overview.

DimensionReasoningScore

Conciseness

The body is dense and prescriptive with no basic-concept padding — every rule is a specific operational constraint ('Always specify EnvId explicitly', 'deployApp reuses the same serviceName'). It is not 5 because of clear redundancy: the 'Reference index' section re-lists the exact same seven files already enumerated in 'On-demand references', the MCP-fallback instruction appears in three places (Workflow, Activation Contract, and 'MCP + CLI prerequisite'), and the routing table duplicates activation-map.yaml inline. It is not 3 because none of the verbosity is explanation of things Claude already knows — it is duplicated directives, i.e. 'minor instances that could be trimmed', which is the 4 anchor.

4 / 5

Actionability

For a router/entry skill the guidance is fully executable: copy-paste commands ('npx plugins add TencentCloudBase/cloudbase-plugin -y --scope user', 'npx mcporter list | grep cloudbase', 'TCB_SITE=intl + TCB_REGION=ap-singapore'), concrete MCP endpoints, exact tool-call signatures ('queryEnv(action=list, alias=..., aliasExact=true)', 'manageApps(action="deployApp", ...)'), and precise recovery instructions ('Serialize the object first, then retry once'). This matches the 'copy-paste ready commands; specific examples cover the common cases' anchor; the 4 anchor ('minor gaps') does not apply because every directive names the exact tool, flag, or file to use.

5 / 5

Workflow Clarity

The three-stage workflow (Exploration → 2a resource preparation → 2b frontend → 3 Close-out) is clearly sequenced with hard constraints ('Stage 2a must precede frontend code. Stage 3 is mandatory.'), explicit validation ('Self-verify before claiming done. Static (tsc / lint / build / tests) and runtime (agent-browser)'), feedback loops ('After 2–3 failed attempts on the same path, stop and reroute', serialize-then-retry-once for write failures), and failure-mode checklists ('Routing reminders', 'Must check before action' column). This matches the 5 anchor's 'explicit validation steps; feedback loops for error recovery'; the destructive/batch cap does not apply because deploy operations are explicitly gated by mandatory close-out and self-verification.

5 / 5

Progressive Disclosure

The bundle structure is verified: all seven referenced files (activation-map.yaml, console-links.md, deployment-workflow.md, mcp-setup.md, scenarios.md, site-onboarding.md, tooling-fallback.md) exist in references/, are one level deep, and each is announced with what it contains and when to load it — strong, but not 5. It sits at 4 because of minor organization gaps: the 'Reference index' section is a verbatim duplicate of the 'On-demand references' list (only justified by an external lint), the 13-row routing table is inlined even though activation-map.yaml is declared the canonical source, and sibling-skill paths ('references/<skill-id>/SKILL.md', 'web-development', 'ui-design') are referenced but not present in this bundle. These fit the 4 anchor ('minor organization gaps') rather than the 5 anchor's 'easy navigation' with no such duplication.

4 / 5

Total

18

/

20

Passed

Description

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

An unusually thorough, bilingual, trigger-rich description with explicit what/when/negative-when clauses and comprehensive synonym coverage. Its only real defects are the second-person opening ('Use this skill when you develop…') and sheer length — it packs an exhaustive API catalog that pushes against token-efficiency and scannability.

Suggestions

Rewrite in third person to avoid the rubric's second-person penalty — e.g. 'Use when developing, deploying, debugging, or migrating CloudBase (腾讯云开发/TCB) projects…' without 'you' or 'this skill'.

Trim the exhaustive API enumerations (e.g. 'queryPgDatabase/managePgDatabase, app.rdb()', 'createModel, TokenHub, Hunyuan, DeepSeek, GLM, Kimi') to one or two representative names per capability — routing detail belongs in the body and child skills, and the catalog inflates the description to near its length limit.

Keep the 'Do NOT use for…' clause but move the platform list ('iOS, Android, Flutter, React Native') earlier so a skimming reader hits the core trigger (CloudBase/云开发) first.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities with specific API/tool names ('generateText, streamText, createModel, generateImage', 'queryPgDatabase/managePgDatabase', 'scf_bootstrap', Dockerfile, security rules, OAuth, publishable key), matching the comprehensive-coverage anchor rather than the several-actions-with-minor-gaps anchor. However, the rubric's judging guideline mandates a 1-point specificity penalty for second-person voice, and the description opens with 'Use this skill when you develop...' — a direct 'you' address — so the score drops from 5 to 4.

4 / 5

Completeness

Both 'what' and 'when' are explicit: 'Covers UI…; auth…; databases…; 云函数/cloud functions…; CloudRun…; 云存储; built-in AI…' answers what, and 'Use this skill when you develop, design, build, deploy, debug, migrate, or troubleshoot CloudBase… projects' answers when with concrete trigger phrases. A negative trigger is also included ('Do NOT use for non-CloudBase projects, pure frontend without CloudBase, or self-hosted backends'), which goes beyond the 5-level anchor's requirements; it clearly fits the 5 anchor rather than the 4 anchor ('when could be more explicit').

5 / 5

Trigger Term Quality

Trigger terms are comprehensively covered with natural synonyms in both English and Chinese: 'CloudBase (腾讯云开发, 云开发, TCB, 微信云开发)', platform variants ('Web, 微信小程序, 小程序, uni-app, Flutter, React Native'), and task-level phrases users actually say ('deploy', 'debug', 'migrate', 'troubleshoot', '流式输出', '巡检, 诊断, 日志'). Not 4, because no common variation or synonym class is visibly missing — even bilingual and tool-name variants ('Token Credits 资源包', '小程序成长计划') are included.

5 / 5

Distinctiveness Conflict Risk

The niche is unambiguous — every trigger is CloudBase-specific (TCB, 腾讯云开发, 微信云开发, wx.cloud-adjacent terms) and the explicit exclusion clause ('Do NOT use for non-CloudBase projects, pure frontend without CloudBase, or self-hosted backends') sharply reduces overlap risk with generic web/mini-program skills. This matches the 'clear niche with distinct triggers; minimal conflict risk' anchor, not the 4 anchor's 'minor overlap risk with closely related skills'.

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

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.